正在阅读:小电影到底在演啥?自动翻译视频字幕的黑科技小电影到底在演啥?自动翻译视频字幕的黑科技

2020-04-28 00:16 出处:PConline原创 作者:Aimo 责任编辑:censi

  [PConline 应用]很多朋友都会看外语视频,无论是大电影还是小制作,看外语视频的障碍在于字幕。然而,很多片子只能找到外语字幕,这就很头疼了。而随着AI的进步,自动翻译的效果越来越好,有没有可能让外语字幕自动翻译成为中文?

  还真别说,就有厂商推出了以翻译为卖点的产品。射手播放器加入了自动翻译功能,然而这个功能现在要收费,而且不算很便宜……当然,射手的翻译比较高级,是通过识别音轨来翻译的,贵一点也是正常的。

字幕翻译 实时字幕翻译 自动翻译字幕

字幕翻译 实时字幕翻译 自动翻译字幕
射手播放器的“AI智能翻译”,翻译一部片子价格不低

  但如果只是想要翻译字幕呢?其实,借助一些工具,免费就能够享用到自动翻译视频字幕的功能!网络上早已经有了相应的办法,今天笔者就来为大家介绍一下。

  首先,我们需要用到PotPlayer这款软件。

  PotPlayer官网:https://daumpotplayer.com/

  开启一个带有字幕的视频。注意,字幕不能是内嵌到视频中的,需要封装或者外挂的字幕。只有这样的字幕,才是基于文本的,才可以被翻译。

字幕翻译 实时字幕翻译 自动翻译字幕
PotPlayer,这样的英语字幕其实是可以自动翻译的

  这时候,从视频界面中呼出右键快捷菜单,从“字幕”菜单中,找到“实时字幕翻译”选项,展开就可以看到种种关于字幕翻译的功能了。可以看到,PotPlayer支持Bing翻译、Google翻译等等。不过,直接使用这些翻译,是没法翻译字幕的!为什么呢?

字幕翻译 实时字幕翻译 自动翻译字幕
PotPlayer中的实时字幕翻译功能

  PotPlayer的字幕翻译功能,需要用户自己来配置翻译API,否则不会生效。点击进入到“实时字幕翻译设置”中,可以看到“账户设置”的按钮,这就是填写API信息的地方了。例如你使用Bing翻译,就需要到微软的开发者网站上注册并申请翻译API,Google的亦然。但Bing和Google的翻译API,申请过程对于国内用户来说都不算友好,怎么办?

字幕翻译 实时字幕翻译 自动翻译字幕
实时字幕翻译功能需要手动设置账户,接入翻译引擎的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”,然后把这两个文件复制进去。

字幕翻译 实时字幕翻译 自动翻译字幕
把压缩包里的那两个文件,复制到PotPlayer的相应目录

  接着,我们去申请百度翻译的API。

  百度翻译开放平台:https://fanyi-api.baidu.com/

  进入到百度翻译开放平台,找到“通用翻译API”,点进去后再点击“立即使用”,登录你的百度帐号,进入到开发者注册流程。

字幕翻译 实时字幕翻译 自动翻译字幕
百度翻译开放平台,找到通用翻译API

  注册时,可以选择注册为“个人开发者”,填写相应的注册信息。

字幕翻译 实时字幕翻译 自动翻译字幕
注册为个人开发者

  接着完成认证申请表,需要填写实名认证信息,完成后就可以免费使用百度翻译API了。

字幕翻译 实时字幕翻译 自动翻译字幕
完成认证申请,每月有两百万字符的免费翻译额度,够你看片用了

  那么要如何使用呢?首先,在标题栏中点击用户名,进入到开发者信息页面。

字幕翻译 实时字幕翻译 自动翻译字幕
进入开发者信息页

  这里会显示你的APP ID以及密钥,记下来。

字幕翻译 实时字幕翻译 自动翻译字幕
记录下APP ID和密钥

  接着,在左侧栏“我的服务”中,找到“通用翻译API”,确保服务已经开启。

字幕翻译 实时字幕翻译 自动翻译字幕
确保通用翻译API服务开启

  好了,到了这里,就可以回到PotPlayer当中了。进入到PotPlayer“实时字幕翻译设置”菜单中,翻译引擎选定“Bai Du translate”,然后点击“账户设置”,填入你的APP ID和密钥。

字幕翻译 实时字幕翻译 自动翻译字幕
回到PotPlayer的实时字幕翻译界面,填入APP ID和密钥

  点击“测试”,如果显示“可正常处理”,那么就说明大功告成了!

字幕翻译 实时字幕翻译 自动翻译字幕
测试通过

  接着在PotPlayer的“实时字幕翻译”菜单中调整你的偏好,例如翻译语种、翻译显示位置等,接下来看视频的外语字幕,就可以自动翻译成为中文了,效果如下。

字幕翻译 实时字幕翻译 自动翻译字幕
翻译效果,还是很不错的

  总的来说,这的确是非常实用的功能。虽然文章看起来可能有点复杂,但原理其实还是很简单的——PotPlayer支持接入各个翻译引擎,用户所需要做的就是申请翻译API,安装翻译插件,就可以实现字幕自动翻译了。如果你有动手能力,也可以手动配置Bing、Google乃至其他翻译引擎。

关注我们

最新资讯离线随时看 聊天吐槽赢奖品