挑战描述
我看到国外一些视频网站具有一个特别的功能,它们可以自动将视频中的语音转换成字幕显示出来(不是视频制作者提供的,而是完全由网站自动从语音转换得到的),并且还提供自动翻译功能,可以将转换出来的英语字幕转换成其他语言,这样任何语言的人,就都可以看懂视频里的人在说什么了。所以我有这么几个问题不知能否解决:这种自动转换出的字幕,能不能在下载视频时一并保存下来(我自己试了试,下载视频后字幕就没有了)?另外能否自己实现视频语音转换成文本(否则只能在该网站上去看)?以及能否将转换出的字幕(如英语)自动翻译成中文?(题号:20160901)
解题思路
根据题主的要求,主要解决:1.下载自动添加的字幕。因为这里的视频字幕是外挂在网站,并非集成在视频中,因此进行单独下载即可。2.实现视频语音转换成文本。这个通过语音转文本的软件可以实现。3.至于翻译转换出来的字幕,通过多语种翻译软件就可以实现了。
解题方法
明确了挑战的解题思路,下面我们就可以使用相应的工具软件进行解题了。
下载网站提供的字幕文件
现在一些大型网站可以对上传的视频自动添加字幕,比如国外大型视频网站可以为上传的视频自动添加上字幕文件,这样我们借助一些专业工具进行下载即可。比如ht tp://suo.im/ux3yh就提供在线字幕下载功能,打开上述网址后直接输入视频观看网址,然后选择需要下载的字幕文件(一般选择“简体中文”即可)。点击“下载字幕”,这样网站会在后台读取字幕文件,在打开的窗口点击“下载SRT字幕文件”。
在打开的窗口中可以看到生成的SRT字幕文件,按提示全选并复制到记事本粘贴,最后将其保存为“zimu.sr t”文件(文件编码格式选择Unic ode),这样就可以将视频网站生成的字幕文件下载到本地保存了(图1)。
字幕下载完成后,我们可以使用其他工具下载视频到本地。当然网站自动生成的字幕文件可能会有些错误,还可以利用SrtEdit进行编辑。在Sr tEdit中导入上述获得的字幕文件,这里可以看到字幕内容和对应的时刻文件,按提示打开字幕对应的视频文件进行比对,然后对字幕显示的时间段和内容进行调整即可(图2)。
完成字幕的编辑后,以后使用暴风影音之类的播放器就可以将字幕加载。首先将下载的视频和字幕文件放到同一文件夹内,并将视频和字幕的文件名称修改成一样的(如视频名为1.mov,那字幕则改为1.srt)。这样使用暴风影音打开视频文件后,字幕文件会被自动加载,字幕文件会自动以白色字体显示在视频下方(图3)。
如果字幕文件无法加载,在视频播放窗口右击选择“字幕文件→手动加载”,在打开的窗口中定位到字幕文件所在的位置手动加载即可(图4)。
保存的SRT字幕文件
调整字幕文件
使用暴风影音自动加载字幕
手动加载字幕自己配字幕——音频转文本
当然并不是自己下载的视频都有字幕文件,对于没有字幕的视频,如果需要自行配置字幕我们就要借助“音频转文本”软件,自行制作字幕文件。不过目前语音识别的识别率不高(对于视频包含背景音乐的识别率就更低了),而且制作字幕还要时间轴,因此自行制作语音字幕难度较大。喜欢尝试的朋友可以使用系统自带的语音识别组件来测试一番。
首先启动Sr tEdit新建一个字幕文件,然后播放视频,根据视频里的对话字幕生成时间轴工具。为了减少工作量,建议间隔时间拉长,就是几句对话整合成一个时间轴,这样不会有那么多的字幕(图5)。
在任务栏的搜索框输入“语音识别”,启动系统自带的识别组件后按屏幕向导的提示完成设置,这样在屏幕上方就会出现一个语音命令,现在鼠标定位到字幕文件输入的地方,接着开始播放视频(视频语音建议使用耳机输出)。点击开始聆听后,将麦克风对着耳机,视频对话就会自动变成输入文本,在上述对应的时间轴里输入,完成一组字幕的输入后暂停,并且进行时间轴和语音输入字符的调整。重复上述的操作完成字幕的制作即可(图6)。
当然上述的操作非常繁琐,如果视频对话不多,建议大家自己根据视频对话输入字幕进行手动制作即可。建立新字幕文件
使用语音输入生成字幕化“洋”为“中”——字幕翻译
对于一些外文影片,很多时候我们只能获得英文字幕文件。为了方便自己观看,现在可以通过上述介绍的Sr tEdit进行双语字幕的制作。同上在Sr tEdit中打开英文字幕文件,然后使用百度翻译、有道翻译等工具,将英文字幕文件翻译为中文,翻译完成后找到对应的原文字幕文件,在下方字幕编辑文本框按下回车键另起一行,接着将翻译好的中文内容粘贴,这样在原文字母后面会使用“||”和中文字幕隔开(图7)。
完成所有字幕的翻译后就完成双语字幕的制作,为了方便自己观看,可以点击“语言→双语字幕处理→中文字幕在上”,可以将中文字幕调整为在字幕上方显示。或者全选字幕文件选择“语言→双语字幕处理→清除所选字幕所有纯外文字幕”,这样留下的就是中文字幕文件了(图8)。
不过建议大家保留双语字幕,这样可以很好地对字幕进行比对,检验自己翻译是否准确。同上完成字幕文件的编辑后在暴风影音中进行加载即可(图9)。
粘贴翻译字幕
转换为中文字幕文件
加载双语字幕