欢迎光临31℃,本博分享:
开源项目/软件/主机/灵修/美文

精华:利用百度翻译API和potplayer实现实时在线字幕翻译功能

这篇教程来之不易 首先是用了完美解码 发现其完美的音频解码器 可以将视频音频解码至1500K的码率输出 实现CD高音质  精华:利用百度翻译API和potplayer实现实时在线字幕翻译功能

看权力的游戏第八季 由于字幕组都要下午才能发布字幕 就发现potplayer里面有字幕实时翻译 但是默认只有谷歌跟bing的插件

于是发了 申请 microsoft bing翻译 api key  经过实践  申请这个账号是非常麻烦的 需要一张双币信用卡才行 我虽然辛苦的

申请下来了bing的翻译api 但是输入potplayer后 并不好用 所以这个办法 既麻烦又不实用

百度了一下 potplayer视频字幕翻译 找到了这样的文章 可以利用我们国产百度的翻译API 这样效果就很好了

非常感谢原作者! 以下是原文

利用百度翻译API和potplayer实现实时在线字幕翻译功能

利用百度翻译API和potplayer实现实时在线字幕翻译功能

今天刚制作了一份百度翻译的机器翻译版插件。有需要的话就拿去
因为超过一定翻译字数百度就要收费(每个月200万字以内免费),所以需要您自己注册为百度翻译的开发者,取得appid和密钥。
我个人使用的环境是:不带字幕的视频+ass外挂字幕+在线翻译这样的结构。推荐也是用这个模式,内嵌字幕可能是硬绘制在视频帧图片里面,那种情况的视频暂时没法翻译。
具体可以看看里面的:使用方法.txt,已经是傻瓜式步骤教了。

下载地址

百度网盘:https://pan.baidu.com/s/1-m8-feNmE4atcKNZicTJfw
提取码:na6o

可耻可恨的度娘已经挂掉

请用github链接 19.08.18补

https://github.com/fjqingyou/PotPlayer_Subtitle_Translate_Baidu

 

使用方法 我也发布出来  留着没用的

声明:
1、这个是机器翻译。所以翻译效果肯定不是太好,不要抱太高的期望!
2、百度翻译在2百万字,就要收费,所以没法用我个人的AppId和密钥,需要您自己注册一个。
3、如果是一个人用,个人使用一个月看视频的字幕翻译而已,不至于到2百万吧。。。。嗯。大概。建议您可以自己每隔几天去百度翻译后台看看。
4、我只是源码开源者,只为技术交流,拒绝承担任何责任!

第一步:必须开通百度翻译的开发者,并注册一个应用
1、前往网址:http://api.fanyi.baidu.com/api/trans/product/prodinfo
2、登录你自己的百度账号
3、第1的网址打开后点“产品服务”,拉到下面,有个“立即使用”
4、填写百度翻译要求的必要信息,并完成应用注册,不要填写IP地址,其他的填写啥看你个人喜好咯!

第二步:获取 appId 和 密钥
1、第一步中的1,网址,点击“管理控制台”
2、我的服务下面一点,如果有“此服务已停用 开启(这两个字蓝色)”的提示,点击“开启”
3、拉到底部,会有“申请信息”,里面包含 “APP ID” 和 “密钥”
4、用记事本等文本编辑器打开SubtitleTranslate – baidu.as这个文件
5、大约17行位置,string appId = “XXXXXXXXXXXXXXXXXXX”;//appid,把一长串的X,替换为刚才获取到的APP ID,主要不要删除到英文的引号
6、大约18行位置,string toKey = “XXXXXXXXXXXXXXXXXXX”;//密钥,把一长串的X,替换为刚才获取到的密钥,主要不要删除到英文的引号
7、保存文件

第三步:安装翻译插件
1、将修改后的SubtitleTranslate – baidu.as、SubtitleTranslate – baidu.ico这两个文件选中,Ctrl+C复制
2、打开PotPlayer播放器的安装路径(方法不会的请百度、谷歌等等方式搜索)
3、再进入Extention文件夹,接着又进入Subtitle文件夹、最后进入Translate文件夹
4、Ctrl+V,把刚才选择的两个文件粘贴到这个文件夹
5、如果开着PotPlayer则关闭再重新打开,没开的直接打开就行了

第四步:测试
1、随便打开一个带中文字幕的视频
2、右键点击视频->字幕->在线字幕翻译->Bai Du translate
3、右键点击视频->字幕->在线字幕翻译->总是使用(注:这个看个人需求)
4、右键点击视频->字幕->在线字幕翻译->下面显示翻译(注:这个看个人需求)
5、右键点击视频->字幕->在线字幕翻译->目标语言->之后在语言列表选择你要的,例如英语啊,日语啊、汉语啊啥的
6、畅玩吧

 

至于完美解码 和potplayer 请自行搜索找资源

原文  52pojie.cn/thread-836477-1-1.html

赞(1)
未经允许不得转载:三十一度 » 精华:利用百度翻译API和potplayer实现实时在线字幕翻译功能

评论 3

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
  1. #1

    。。您好,百度网盘链接挂了,可以麻烦重新发一下吗?

    吉宁1年前 (2019-08-16)回复
    • 已补

      admin1年前 (2019-08-18)回复
  2. #2

    我发现只能翻译一两句,然后就error了…..baidu

    msnmsn3211年前 (2019-10-30)回复