PotPlayer作为优质的播放器,其具备的功能非常齐全,并且可拓展性极强,之前介绍过搭配SVP4实现补插帧,将原本24fps或30fps的视频升帧到144Hz甚至更高,想要了解的可以点击下方链接前往٩(ˊᗜˋ*)و


但有时候下载的视频搭配的字幕仅有英文,甚至仅有法文、德文等其他小语种,这时候怎么才能得到中文字幕呢
一种方法是前往各大字幕库寻找中文字幕,但很多冷门电影,网络上不存在中文字幕,该怎么解决呢?
这篇文章就来介绍一种方法,利用百度翻译API接口实现实时的字幕翻译
其实PotPlayer自带实时字幕翻译功能,但是仅提供Google、Bing等接口,因为需要申请API,因此国内使用不是特别方便。
PotPlayer自带实时字幕翻译接口
近年来,百度翻译的质量越来越高,本土化翻译也做得越来越好,因此不妨采用百度翻译来实现PotPlayer内的实时字幕翻译。


一 开通百度翻译的开发者

官网:api.fanyi.baidu.com/api/trans/product/prodinfo
1.登录你的百度帐号(没有的话需要先注册)
2.在通用翻译API内点击“立即使用”,并点击“开始注册
百度翻译的通用翻译API接口页面
注册成为百度翻译开发者
3.填写必要信息
填写注册信息
4.完成应用注册,应用不需要填写IP地址

二 安装翻译插件

GitHub地址:github.com/fjqingyou/PotPlayer_Subtitle_Translate_Baidu

1.访问上面的GitHub,下载SubtitleTranslate - baidu.asSubtitleTranslate - baidu.ico两个文件。
GitHub页面
2.将SubtitleTranslate - baidu.asSubtitleTranslate - baidu.ico复制到PotPlayer播放器的安装路径,通常为DAUM\PotPlayer\Extension\Subtitle\Translate\
将文件复制到对应目录

三 获取和配置翻译插件的appId与密钥

1.进入百度翻译管理控制台
网址(需登录):api.fanyi.baidu.com/api/trans/product/desktop
2.“我的服务”内点击“通用翻译”后,点击“开启”并确认
开启通用翻译服务
确认开启服务
3.点击页面左侧的“开发者信息”,查看APPID和密钥,妥善保存
查看APPID和密钥
4.打开PotPlayer后,右键→字幕→实时字幕翻译→实时字幕翻译设置
设置实时字幕翻译
5.翻译引擎内选择“Bai Du translate”后,点右侧的“账户设置”,将上面得到的APPID和密钥分别填写进去并确定
输入APPID和密钥

四 测试翻译效果

打开一个自带字幕(不能是硬字幕,那种是渲染到画面里的,无法识别翻译),或手动加载srt/ass格式字幕的视频,效果如下(首次加载两个GIF播放会不同步,刷新后大概率可以同步观看差异):
翻译前效果
翻译后效果

最后修改:2022 年 05 月 16 日
喵喵喵~我装可爱你会打赏嘛?