[摘要]CCExtractor GUI是一种分析视频文件并根据隐藏字幕数据生成独立字幕文件的工具。CCExtractor便携式,小型且非常快速。它适用于Linux,Windows和OSX等系统。软件特色:1...
CCExtractor GUI是一种分析视频文件并根据隐藏字幕数据生成独立字幕文件的工具。CCExtractor便携式,小型且非常快速。它适用于Linux,Windows和OSX等系统。
软件特色:
1、兼容性强,兼容市面上所有的格式。
2、操作简单,页面简洁直观。
3、占存极小,功能强大。
使用方法:
打开软件,选择需要进行字幕提取的文件,然后进行相关的参数设置,就可以提取字幕了。
支持类型:
-美国电视字幕(CEA-608得到很好的支持,而CEA-708开始看起来不错)
-欧洲电视文字广播
-欧洲DVB-
巴西ISBD
-DVD
-MXF
缺少:
-DTMB(中文)
常见问题答疑:
使用CCExtractor有多容易?
非常。只需告诉它要处理的文件即可为您完成所有工作。
CCExtractor与其他工具的集成
可以在更大的过程中集成CCExtractor。一些工具已经将CCExtractor称为其视频过程的一部分-这样,它们将免费获得字幕支持。从0.52开始,CCExtractor非常前端友好。前端可以轻松获取实时状态信息。的GUI源代码被提供并且可以被用作参考。特别允许任何工具,无论商业与否,都可以将CCExtractor用于作者认为合适的任何用途。因此,如果您最喜欢的视频工具仍然缺少字幕工具,请随时将作者发送到此处。
您还可以将CCExtractor用作库(而不是仅运行二进制文件),或使用部分代码。但是请记住,CCExtractor是GPLv2,因此,如果您使用了部分或全部源代码,则您的代码也必须是GPLv2。
如果字幕已经在源文件中,则为字幕生成单独的文件有什么意义?
将字幕与视频文件分开的原因有很多,包括:
-隐藏式字幕无法在MPEG处理中生存。如果获取MPEG文件并将其编码为任何格式(例如divx),则结果文件将没有隐藏式字幕。这意味着,如果要保留字幕,则需要保留原始文件。例如,如果要存档HDTV节目,这几乎是不实际的。
-字幕文件很小-太小(电影大约250 Kb),如果您有没有字幕的录制内容,则可以快速下载或通过电子邮件发送字幕文件。
-字幕文件是可索引的:如果需要,您可以拥有一个包含所有字幕的数据库(有很多可用的字幕),因此您可以搜索对话框。
-字幕文件是事实上的标准:几乎每个播放器都可以使用它们。实际上,许多机顶盒播放器都接受.srt格式的字幕文件-因此,您可以将字幕包含在.mp4 / .mkv / .avi。/ etc电影中,而不仅仅是原始DVD中。
-隐藏式字幕由捕获卡以多种不同格式存储。升级到新卡(如果新播放器附带)可能意味着即使音频/视频正常,也无法使用以前录制的隐藏式字幕。
-隐藏式字幕需要隐藏式字幕解码器。所有美国电视台都有一个(这是法律要求),但是欧洲电视台没有,因为欧洲没有隐藏式字幕(取而代之的是电视文字和DVB字幕)。基本上,这意味着如果您在美国购买了具有隐藏字幕但没有DVD字幕的DVD,那么您会很不幸。这是许多(大多数)旧电视节目DVD的问题,而DVD仅带有隐藏字幕。DVD生产商不必费心做DVD字幕,因为这是细分市场的另一种方法,与DVD区域相同。
字幕在单独的文件中后,如何使用?
CCExtractor会以两种最常见的格式生成文件:.srt(SubRip)和.smi(Microsoft标准)。大多数播放器至少本地支持.srt。您只需要将.srt文件命名为您要与之一起播放的文件,例如sample.avi和sample.srt。
还支持其他格式,例如.txt(脚本)。
我可以从哪种文件中提取隐藏式字幕?
CCExtractor当前处理:
-大多数HDTV捕获(您保存传输流的位置)。
-捕获以bttv格式录制字幕的位置。使用该卡的卡数量很多。我的测试样本来自Hauppage PVR-250。您可以在此处查看完整列表。
-DVR-MS(Microsoft数字视频录制)。
-Tivo文件
-ReplayTV文件
-碟形网络文件
-DVD
通常,如果您使用采集卡录制电视节目,而CCExtractor产生了预期的结果,则它将适用于所有录制内容。如果不行,则意味着您的卡使用CCExtractor无法处理的格式,请与我联系,我们将努力使其正常运行。
我可以编辑字幕吗?
.srt文件只是文本文件,带有时间信息(应该显示字幕何时以及显示多长时间)以及一些基本格式(使用斜体,粗体等)。因此,您可以使用任何文本编辑器进行编辑。如果您需要进行认真的编辑(例如调整时间),则可以使用字幕编辑工具-有很多可用的工具。
CCExtractor可以生成其他字幕格式吗?
此时,CCExtractor可以生成.srt,.smi以及原始文件和bin文件。
什么是原始文件?
原始文件是一个包含隐藏字幕字节的确切转储文件,无需任何处理的文件。这使您可以使用选择的任何工具来处理数据。例如,McPoodle的出色工具可以生成多种格式的字幕文件,调整时间等。
什么是bin文件?它与原始文件有何不同?
Bin文件包含隐藏字幕字节的转储(与原始文件相同),但还包含定时信息。这是我们为CCExtractor组成的一种格式,即它不是任何一种行业标准。但是,对于调试而言,这是最有用的(因此对我们而言),因此,如果您需要向我们发送示例,请使用此格式。而且,bin格式可以容纳多个CC流(几种语言,甚至包括模拟和数字语言)。原始文件不能。
处理MPEG文件需要多长时间?
显然,这取决于计算机和文件的长度。在我的(很旧的)计算机上,HDTV播放大约90秒需要45分钟,而CPU使用率约为3%(I / O操作阻碍了它)。当前(2018年),我们使用配备i5 CPU的单台计算机实时处理多达20个电视频道。
CCExtractor在哪些平台上工作?
CCExtractor在Windows和Linux中开发和测试。还可以在OSX中编译和正常运行(源.zip中包含一个构建脚本)。
在哪里可以下载?
源代码托管在github上。查看我们的下载页面,获取指向所有内容的链接。旧版本托管在sourceforge上。我们出于统计目的保留这些数据。这是旧的下载页面,这是旧的项目摘要页面。
我如何联系作者?
不再有一位作家。卡洛斯仍然是官方维护者,但是有很多人为该项目做贡献。最好的方法是查看我们的支持页面。
如何使用此工具(参数等)?
在不带参数的情况下运行它,您将获得帮助屏幕。基本上,只需给它输入文件名,就像这样:
ccextractor the.sopranos.ts
至于缺少文档:不缺少文档!它只是包含在程序本身中。只需不带参数运行它,您将获得完整的详细信息。
我如何为这个项目做贡献?
有几种方法:
-如果您是开发人员,由于源代码可用,因此您可以自己修复问题或添加功能并提交补丁。
-如果您是用户,发现任何错误或有好的建议,请告诉我。
-如果您正在制作自己的录音,并且遇到CCExtractor无法正确处理的任何特定录音,我绝对想看看并尝试修复它。
-如果您真的讨厌没有太多的文档,可以自己编写。我会回答您可能有的任何问题。
CCExtractor是否使用其他项目中的代码?
是。许多代码最初来自McPoodle的工具(即使它是从Perl移植到C的)。我们还从MythTV(又从其他地方获取了一些代码)和FFmpeg中获取了代码。图文电视代码是95%的Petr Kutalek的代码,并已获得许可。
开源的好处在于,除非您愿意(或者除非您认为可以提出“更圆”的轮子),否则不需要重新发明轮子。
相对于大多数用户来说,视频软件的编辑功能是面向专业人员或有兴趣爱好的人员使用的功能。