greasyfork 地址:lynda.com 字幕翻译
看到前几天交易节点有人开高级会员车,回应者众多,就去了解了一番 lynda.com ,发现的确不错,就(免费)上了车
但是 lynda 的字幕都是英文的,对于英语能力不强的人来说,同步跟上视频进度还是有些压力的
于是看了一下 lynda 的字幕实现,发现 hack 起来还挺容易的,就花了半天写了个脚本,调用翻译接口翻译字幕
翻译接口经过比较选择了搜狗,搜狗相对于其他翻译来说,翻译结果语法更通顺,且对于脏数据,如拼写错误、未加空格等情况适应性更好
因为是用户脚本,所以没有用公开的 API,而是扒了一下搜狗网页翻译的接口,签名算法简单分析一下 JS 就能找到
由于接口限制 5000 个字符,脚本中按 5000 字符分块异步请求翻译,然后在回调中拼合翻译结果,最后替换字幕文本
第一次使用时会弹出跨域请求警告,这是搜狗网页翻译接口的限制,允许即可
另外,目前版本的 Tampermonkey(4.8) 在 Chrome 最新版(72.0.3626.109) 下工作异常,可选择降级 Chrome 为旧版本或暂时使用 Tampermonkey BETA
1
E1n 2019-02-20 11:09:19 +08:00
哈哈实用 GJ
|
2
VtoEXL 2019-02-20 11:18:33 +08:00
用到了,谢谢,要是可以做成双语的就更好了
|
3
zouyun5152 2019-02-20 12:11:00 +08:00
太棒了!!!感谢大佬!!
|
4
jerry12547 2019-02-20 13:14:39 +08:00
感谢大佬
|
5
Yien 2019-02-20 13:36:27 +08:00 via Android
感谢感谢!!!
|
7
FakeLeung 2019-02-20 15:09:09 +08:00
好使,感谢。
|
8
journey0ad OP |
9
aunox 2019-02-20 15:11:51 +08:00
哪位能指导一下这个脚本是怎么用的,我已经把脚本加载在 Tampermonkey 中了,看视频时也有提示“这个脚本被执行一次”的提示,但是视频没有看到对应的汉化字幕,原因未知。
没有出现这个提示“第一次使用时会弹出跨域请求警告,这是搜狗网页翻译接口的限制,允许即可”。 |
10
xiaozizayang 2019-02-20 16:02:32 +08:00
非常好的脚本,感谢楼主
一点建议,建议在右下角点击字母那里 加一个选项 是否启用搜狗翻译 有时候我想练练英语不想启用脚本 而直接用插件禁用有点麻烦,希望作者采纳~ |
11
xiaolu 2019-02-20 17:02:22 +08:00
非常感谢楼主无私奉献!!
|
12
touxigua 2019-02-20 17:19:56 +08:00
@journey0ad 留个打赏的方式吧 发个小红包
|
13
journey0ad OP @aunox #9 发下系统、浏览器和 tampermonkey 版本看看?带上控制台截图更好
@xiaozizayang #10 这个应该有点麻烦,我有空了搞搞吧😂 @touxigua #12 点开我的头像,里面有我的博客地址,博客的关于页面里有赞助方式😬 |
14
touxigua 2019-02-20 19:26:15 +08:00 1
@journey0ad 发了个 6.66 小红包~
感觉谷歌的翻译更靠谱些 |
15
journey0ad OP @touxigua #14 多谢支持😋
我测试的结果谷歌和搜狗的翻译质量表现最好,但是谷歌经常不能识别忘加空格之类的情况,直接把原文输出了,所以最后用了搜狗 |
16
zhou00 2019-02-20 20:24:22 +08:00
|
17
journey0ad OP |
18
xiaozizayang 2019-02-21 08:10:24 +08:00
@journey0ad 感谢,辛苦了
|
19
aunox 2019-02-21 09:16:04 +08:00
@journey0ad 非常感谢,插件没有问题,后来研究好了,是我没有打开播放器右下方的“ cc ”字幕按钮。感谢你的劳动和无私付出。
|
20
xiaozizayang 2019-02-21 09:38:56 +08:00
楼主看下这个 bug,over fundamental 合并成 overfundamental 了 也会造成翻译有问题 |
21
RockPoetTodd 2019-02-21 10:06:05 +08:00
感谢!
|
22
zouyun5152 2019-02-21 10:16:34 +08:00
可以试试彩云翻译的接口,翻译的也挺不错的
|
23
wclebb 2019-02-21 10:54:42 +08:00
@zouyun5152 #22 对
|
24
journey0ad OP |
25
zouyun5152 2019-02-21 15:29:26 +08:00
可以选择只看中文字幕吗
|
26
xiaozizayang 2019-02-21 16:17:31 +08:00
@journey0ad #24 刚准备推荐彩云 彩云家的翻译我觉得比谷歌还好用
|
27
NeedforV2 2019-02-22 09:38:47 +08:00
感谢 LZ !!
|
28
NeedforV2 2019-02-22 16:18:54 +08:00
@journey0ad 反馈:Google Chrome 已是最新版本 版本 72.0.3626.119 (正式版本) ( 32 位)
这个版本下 + Tampermonkey BETA 开启字幕后只有英文,没有翻译。 以显示脚本正在运行。 是因为浏览器的版本太新了吗? |
29
honist 2019-02-23 14:23:40 +08:00 via iPhone
厉害 感谢
|
30
jianzhao123 2019-02-24 10:12:36 +08:00
太棒了,感谢
|
31
jianzhao123 2019-02-24 10:12:47 +08:00
太棒了,感谢作者
|
32
reticentfat 2019-02-25 13:45:48 +08:00
@NeedforV2 我也是 72.0.3626.119 ,脚本正常
|
33
8D4JCtje 2019-02-25 15:06:05 +08:00
作者你好,这个脚本有没有加入 skillshare 字幕翻译的可能哦?
|
34
NeedforV2 2019-02-26 10:49:14 +08:00
@reticentfat 已经可以了,把代理关了就可以了,多谢!
|
35
zouyun5152 2019-04-08 09:34:24 +08:00
怎么把双语关掉呢,只想看中文呢
|
36
pstheresa 2019-05-14 10:06:23 +08:00
nice
|
37
zwxharry 2019-11-29 12:18:37 +08:00
很实用,感谢作者。可以开发一个 udemy 字幕嘛
|
38
Markjinli 2020-10-01 20:56:36 +08:00
好像不能用了,找到了另一个好用的 Subtitle Google Translate (Lynda,LinkedIn,..)插件商店直接有
|