我有一个视频,我想创造字幕。是否有一个程序可以执行基本的语音到文本以便
我知道gnome-字幕的事。然而,手工创建这些字幕需要付出大量的努力。你需要为每句话选择开始和停止。
YouTube具有上述功能(使用语音到文本在正确的时间创建基本的文本字幕)。然而,我宁愿不上传视频到YouTube仅仅是为了得到我的字幕。有可能在Ubuntu上高效地制作字幕吗?
更新:我计划只使用.srt字幕,不需要在视频上硬编码。我最大的要求是让程序自动找到每个句子的开始/停止,这样我就可以在其中写课文了。
更新2:有用于Linux的语音到文本软件,以及CMU Sphinx包。根据这个职位,使用CMU狮身人面像和字幕程序是可能的。此外,有一个字幕工具知道这个CMU狮身人面像的特性 (基于web的工具),但是在最新的源代码中并没有提到他们添加了CMU。任务继续找到一个程序,它使用CMU作为基本的语音到文本(这也会设置正确的时间),就像YouTube已经做的那样。
发布于 2011-05-18 16:56:45
通过分析视频中的声音,我没有找到一种让字幕程序自动添加基本字幕的方法。
因此,我使用的替代方法是
然后,
发布于 2018-10-31 13:56:12
更新:
autosub不再被接纳。还可以使用另一个名为pyTranscriber的图形用户界面。
您可以使用这个命令行实用程序
Autosub是一种用于自动语音识别和字幕生成的实用工具。它以视频或音频文件作为输入,执行语音活动检测以查找语音区域,向Google语音API发出并行请求以生成这些区域的转录,(可选)将它们转换为另一种语言,最后将产生的字幕保存到磁盘上。
https://github.com/agermanidis/autosub/
Python3用户,执行以下操作:
pip install git+https://github.com/BingLingGroup/autosub.git@alpha确保您安装了ffmpeg。
发布于 2011-01-31 08:09:03
几年前,我在Windows上使用了阿吉苏布,并且对它非常满意。显然,它可以在Linux上使用。这是很自我解释的。
Aegisub只创建字幕文件,例如.srt文件。要将视频和字幕结合起来创建一个硬编码的字幕,仍然需要使用第二个程序。
在Windows上,我使用了VirtualDub,但它不能用于Linux。您可以使用VLC在Linux上执行此操作:
在Aegisub中创建您的子类,并将其保存为.ass文件。使用VLC将字幕轨道添加到视频中。字幕->添加字幕文件..。配置字幕显示样式和设置,使其显示符合您的喜好。工具、->、首选项、->字幕/OSD,您现在可以观看视频,以确保字幕按您的意愿显示。例如,我可以检查我在Aegisub中指定要显示在屏幕顶部而不是底部的某些subs。输出将与现在的样子相同,所以要确保一切都是好的。
等着做完,就这样。这种方法的警告是,编码将在实时与视频,所以如果你有一个2小时的视频,它将需要2个小时。这是由于勾选了“显示输出”框。但出于某种原因,它只在你勾选它的时候起作用。
还有其他的副标题-编辑。
更新:
我不记得Aegisub具有自动设置字幕文件中口语句子的开头和结尾的功能。而且我在网站上也没有看到任何地方提到过这样的功能。然而,使用(键组合)很容易手动设置这些时间。
是否有任何程序具有这样的功能(在任何操作系统中)?
https://askubuntu.com/questions/24059
复制相似问题