尧图建网站 尧图建网站 YAOTU WEB BUILD 免费咨询
ARTICLE DETAIL

资讯详情

深耕网站建设与建站编程的一线实战洞察。

PotPlayer 字幕翻译插件实操:零代码接入百度翻译,外挂字幕 5 步变中文

PotPlayer 字幕翻译插件实操:零代码接入百度翻译,外挂字幕 5 步变中文 PotPlayer 字幕翻译插件实操零代码接入百度翻译外挂字幕 5 步变中文【免费下载链接】PotPlayer_Subtitle_Translate_BaiduPotPlayer 字幕在线翻译插件 - 百度平台项目地址: https://gitcode.com/gh_mirrors/po/PotPlayer_Subtitle_Translate_Baidu想给 PotPlayer 装一个能自动翻译字幕的小工具开源项目 PotPlayer_Subtitle_Translate_Baidu 就是为这个需求设计的它调用百度翻译的开放接口把外挂字幕逐条在线翻译成你指定的语言安装不需要写一行代码翻译服务本身也完全免费。本文就按准备 → 安装 → 配置 → 排障 → 优化的顺序把每一步讲清楚。为什么值得折腾一个困扰观影老手的场景网盘里囤的外语片越来越多可字幕组停更、熟肉难找多数时候只有英文字幕甚至日文字幕。逐个单词查词典太累等好心人压片又遥遥无期。这个插件解决的就是这类能看但看不懂的尴尬播放器里字幕照常走只是显示出来的内容变成了译文一条接一条实时刷新不需要暂停、不需要等待。先说两句大实话这是机器翻译译文的水平停留在意思大致通顺这个档位追求信达雅还得靠人工翻译另外它只对外挂字幕有效被硬编码进视频画面的内嵌字幕读不到文本暂时无解。摆正预期之后它的性价比就很高了——插件免费百度翻译的标准版也有每月免费额度很适合日常看片。开工之前先把这三样备齐① 一个较新的 PotPlayer。播放器本身要装好尽量用新版本部分翻译报错跟旧版本兼容性有关后面排障章节会再提到。② 一个百度账号。翻译接口需要实名注册开发者应用账号本身免费用来申请后面要用到的凭证。③ 一个无字幕视频 ass 外挂字幕的测试组合。这是作者长期使用并推荐的结构也最能验证插件是否真正生效。建议先找这种片源跑通全流程再应用到其他资源。第一步 去百度翻译开放平台注册抄下 App ID 和密钥打开搜索引擎搜百度翻译开放平台进入官网后用百度账号登录。依次点开产品服务页面下方找到立即使用按提示填写信息注册一个应用即可。这里有一个关键建议注册信息里的 IP 地址一栏留空。除非你有固定的公网 IP否则留空能避开后面最常见的客户端 IP 非法报错这个坑很多新手都踩过。注册完成后进入管理控制台留意我的服务区域如果显示此服务已停用点击开启激活它。然后拉到页面底部申请信息里就有两个关键值——App ID和密钥。它们相当于插件的账号密码先复制到记事本里备用下一步就要用到。第二步 把两个插件文件放进 PotPlayer 的翻译目录插件本体只有两个文件SubtitleTranslate - baidu.asAngelScript 脚本负责全部翻译逻辑和SubtitleTranslate - baidu.ico菜单里显示的图标。获取方式很简单在命令行执行git clone https://gitcode.com/gh_mirrors/po/PotPlayer_Subtitle_Translate_Baidu把仓库拉到本地或者直接下载发布包解压都能拿到这两个文件。接着打开 PotPlayer 的安装目录默认在C:\Program Files\PotPlayer自定义安装过就按实际路径找依次进入Extension→Subtitle→Translate三个文件夹把两个文件复制进去。如果目录里根本没有Translate这一层手动新建一个同名文件夹再放文件即可名字务必一字不差。特别提醒之后凡是修改脚本参数改的都是 PotPlayer 目录里这份拷贝不是仓库里的原件别改错了对象。第三步 在播放器里完成账号对接文件就位后打开一个带外挂字幕的视频右键点击画面顺着这条路径走字幕 → 在线字幕翻译 → 实时字幕翻译设置在弹出的面板里选中百度翻译点击右侧的账户设置会弹出一个输入框。把刚才记下的 App ID 填到App ID:一栏密钥填到密钥:一栏点确定。播放器随后会再弹出一个确认窗口直接关掉即可。到这一步插件就已经认识你的百度账号了。菜单里多出在线字幕翻译相关选项属于正常现象不用管它。第四步 点亮开关、挑好语言字幕开始说中文回到画面再次右键进入 字幕 → 在线字幕翻译这次要做几件小事勾选Bai Du translate这是启动翻译的总开关在目标语言里选择想要的译文语言支持列表很全简体中文、繁体中文、英语、日语、韩语、法语、俄语、德语、意大利语、西班牙语、泰语、越南语等二十多种甚至还有粤语和文言文两个彩蛋选项按个人习惯决定是否勾选总是使用让所有字幕统一走翻译和下面显示翻译译文显示在原文下方。设置完毕正常播放即可。字幕每走完一条译文跟着刷新一条全程不用再操心。字幕上跳出 error 怎么办先对号入座再动手翻译偶尔失灵很正常字幕区域出现error: 数字, error_msg: 英文时数字就是百度返回的错误码。下面按成因归类方便你快速定位类别错误码含义建议动作网络/服务器52001请求超时多为网络抖动重试即可网络/服务器52002系统错误百度服务器临时故障稍后重试账号/服务52003未授权用户核对 App ID 是否填错或服务是否已开启账号/服务58000客户端 IP 非法注册时 IP 留空或去控制台修改 IP 限制账号/服务58001语言方向不支持确认目标语言在支持列表里账号/服务58002服务已关闭去管理控制台把服务重新开启频率/额度54003访问频率受限调大脚本里的冷却时间降低请求频率频率/额度54004账户余额不足本月免费额度用完等恢复或去控制台充值频率/额度54005长文本请求频繁同样调大冷却时间减少长句密集翻译配置/版本54000必填参数为空多与插件本身有关可考虑升级播放器配置/版本54001签名错误多为 PotPlayer 版本过旧升级后再试除了错误码还有几个高频现象值得留意字幕完全没反应先确认字幕是不是外挂字幕。内嵌字幕被画进了视频帧里插件读不到文本这类片源暂时无解。找不到 Translate 文件夹部分精简版 PotPlayer 没有完整插件目录手动新建同名文件夹即可。App ID 填了仍提示未授权去管理控制台看服务状态很多时候只是服务没激活点一下开启就好。用得越久越顺三个进阶小技巧调校翻译节奏。百度翻译对调用频率有限制短时间请求太密集会被拦截对应 54003。用记事本打开 PotPlayer 目录下的SubtitleTranslate - baidu.as找到约第 23 行的int coolTime 1300;这个数值表示上一条译完、下一条至少要等多久再译单位是毫秒默认 1300 毫秒。频繁报 54003 就把它调大建议一次加 100 逐步试探字幕很密集想更跟手可以适度调小。注意保留行尾的分号改完保存并重启 PotPlayer 才生效。盯着每月免费额度。百度翻译的标准版服务免费开放但免费额度调整为每月 5 万字符超出后会提示余额不足。看片量大的话可以在管理控制台定期查看剩余额度或按需选择付费方案别等字幕罢工了才回头找原因。固定一套最稳的片源组合。无字幕视频 ass 外挂字幕 在线翻译是长期使用最稳定的搭配用它测试也最快确认插件是否正常。机器翻译的本质决定了它更适合辅助理解而非逐字精读抱着这个心态使用体验会舒服很多。写在最后回头看这个插件做的事情其实很纯粹不需要重新下载带中文字幕的资源不需要逐句手动查询播放器里点几下外挂字幕就实时变成了熟悉的语言。整个流程从注册账号到看到第一条译文大约五分钟全程零代码、零成本。想深入了解原理的话仓库里的readme.md有完整的错误码对照和开发说明SubtitleTranslate - baidu.as源码里每个函数都写了中文注释顺着读一遍就能搞清插件的工作机制。如果你看完发现还有更好的用法也欢迎给项目提改进建议。祝你看片愉快再也不用对着生肉干瞪眼。【免费下载链接】PotPlayer_Subtitle_Translate_BaiduPotPlayer 字幕在线翻译插件 - 百度平台项目地址: https://gitcode.com/gh_mirrors/po/PotPlayer_Subtitle_Translate_Baidu创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表