很多朋友都会看外语视频,无论是大电影还是小制作,看外语视频的障碍在于字幕。然而,很多片子只能找到外语字幕,这就很头疼了。而随着AI的进步,自动翻译的效果越来越好,有没有可能让外语字幕自动翻译成为中文?
还真别说,就有厂商推出了以翻译为卖点的产品。射手播放器加入了自动翻译功能,然而这个功能现在要收费,而且不算很便宜……当然,射手的翻译比较高级,是通过识别音轨来翻译的,贵一点也是正常的。
但如果只是想要翻译字幕呢?其实,借助一些工具,免费就能够享用到自动翻译视频字幕的功能!网络上早已经有了相应的办法,今天笔者就来为大家介绍一下。
首先,我们需要用到PotPlayer这款软件。
PotPlayer官网:https://daumpotplayer.com/
开启一个带有字幕的视频。注意,字幕不能是内嵌到视频中的,需要封装或者外挂的字幕。只有这样的字幕,才是基于文本的,才可以被翻译。
这时候,从视频界面中呼出右键快捷菜单,从“字幕”菜单中,找到“实时字幕翻译”选项,展开就可以看到种种关于字幕翻译的功能了。可以看到,PotPlayer支持Bing翻译、Google翻译等等。不过,直接使用这些翻译,是没法翻译字幕的!为什么呢?
PotPlayer的字幕翻译功能,需要用户自己来配置翻译API,否则不会生效。点击进入到“实时字幕翻译设置”中,可以看到“账户设置”的按钮,这就是填写API信息的地方了。例如你使用Bing翻译,就需要到微软的开发者网站上注册并申请翻译API,Google的亦然。但Bing和Google的翻译API,申请过程对于国内用户来说都不算友好,怎么办?
我们可以使用百度的翻译API。百度翻译API申请非常简单,而且每个月可以免费使用两百万字符的翻译额度。尽管PotPlayer没有内置百度翻译的方案,但网络上有开发者制作了相应的插件,实现起来还是比较简单的。
这款插件在GitHub上开源,我们可以到相应页面下载。
PotPlayer百度翻译插件:https://github.com/fjqingyou/PotPlayer_Subtitle_Translate_Baidu
点击“Clone or download”,选择“Download ZIP”,就可以下载到一个压缩包
下载后,解压出“SubtitleTranslate - baidu.as”和“SubtitleTranslate - baidu.ico”这两个文件。打开PotPlayer的安装目录,如果PotPlayer安装在C盘,那么就一般是“C:\Program Files\DAUM\PotPlayer\Extention\Subtitle\Translate”,然后把这两个文件复制进去。
接着,我们去申请百度翻译的API。
百度翻译开放平台:https://fanyi-api.baidu.com/
进入到百度翻译开放平台,找到“通用翻译API”,点进去后再点击“立即使用”,登录你的百度帐号,进入到开发者注册流程。
注册时,可以选择注册为“个人开发者”,填写相应的注册信息。
接着完成认证申请表,需要填写实名认证信息,完成后就可以免费使用百度翻译API了。
那么要如何使用呢?首先,在标题栏中点击用户名,进入到开发者信息页面。
这里会显示你的APP ID以及密钥,记下来。
接着,在左侧栏“我的服务”中,找到“通用翻译API”,确保服务已经开启。
好了,到了这里,就可以回到PotPlayer当中了。进入到PotPlayer“实时字幕翻译设置”菜单中,翻译引擎选定“Bai Du translate”,然后点击“账户设置”,填入你的APP ID和密钥。
点击“测试”,如果显示“可正常处理”,那么就说明大功告成了!
接着在PotPlayer的“实时字幕翻译”菜单中调整你的偏好,例如翻译语种、翻译显示位置等,接下来看视频的外语字幕,就可以自动翻译成为中文了,效果如下。
总的来说,这的确是非常实用的功能。虽然文章看起来可能有点复杂,但原理其实还是很简单的——PotPlayer支持接入各个翻译引擎,用户所需要做的就是申请翻译API,安装翻译插件,就可以实现字幕自动翻译了。如果你有动手能力,也可以手动配置Bing、Google乃至其他翻译引擎。
关键词: