2010-08-23 108 views
0

我希望能够从linux机器上的dvb-t卡上的流中获得隐藏式字幕。摘自dvb-t的隐藏式字幕

从我可以告诉当我使用mythtv查看卡时,它可以看到标题,并在屏幕上显示它们。但我想要一个运行的脚本来收集字幕并将它们放在一个txt文件中。

卡:丽台DTV1000S/DTV3200

+0

要的编程语言,你有兴趣吗? – kiamlaluno 2010-08-23 02:44:47

+0

任何可以做到的语言。我只需要在文本文件中获得字幕的最终结果 – ozatomic 2010-08-23 03:44:13

+0

您可能想要查看'vbiutil'开始 - 它会分析一个MPEG流以提取字幕。 – caf 2010-08-23 04:47:17

回答

2

的MythTV的维基给出了一个脚本,做到这一点: http://www.mythtv.org/wiki/Closed_captioning#Extracting_closed_captions_to_a_.srt_file

它使用开源工具 “CCextractor” 做到这一点。

这将适用于美国的隐藏式字幕(不是欧洲格式的字幕),但假设对你来说它可以,它可能没有任何编程的工作。

CCextractor也是开源的,所以如果想增加对欧洲标准字幕的支持,那么,我敢肯定CCextractor开发商不会反对

+0

是的,这不适用于AU广播。我已经与ccextracter开发者联系过了,并且他表示,只要他能够知道哪些请求者会发生,它就不会像AU一样使用位图作为隐藏字幕。但感谢回复 – ozatomic 2011-04-14 04:25:37

+0

啊,盎司..我应该猜对了:-)位图将是一个问题。我在OCR方面有很多经验,而且非常不平凡。 – liamf 2011-04-14 08:17:56

+0

我认为任何体面的OCR工具包都能处理字幕,而且没有太多问题......如果您可以提取位图,则它们采用标准大小和标准字体:http://code.google.com/p/ocropus /无论如何,你确定字幕没有嵌入到流中吗?瑞典的情况就是这样。 – KarlP 2011-09-21 23:29:33