爱意满满的作品展示区。
journey0ad

写了一个适用于 lynda.com 的字幕翻译油猴脚本

  •  1
     
  •   journey0ad ·
    journey-ad · Feb 20, 2019 · 7849 views
    This topic created in 2813 days ago, the information mentioned may be changed or developed.

    greasyfork 地址:lynda.com 字幕翻译

    看到前几天交易节点有人开高级会员车,回应者众多,就去了解了一番 lynda.com ,发现的确不错,就(免费)上了车

    但是 lynda 的字幕都是英文的,对于英语能力不强的人来说,同步跟上视频进度还是有些压力的

    于是看了一下 lynda 的字幕实现,发现 hack 起来还挺容易的,就花了半天写了个脚本,调用翻译接口翻译字幕

    翻译接口经过比较选择了搜狗,搜狗相对于其他翻译来说,翻译结果语法更通顺,且对于脏数据,如拼写错误、未加空格等情况适应性更好

    因为是用户脚本,所以没有用公开的 API,而是扒了一下搜狗网页翻译的接口,签名算法简单分析一下 JS 就能找到

    由于接口限制 5000 个字符,脚本中按 5000 字符分块异步请求翻译,然后在回调中拼合翻译结果,最后替换字幕文本

    第一次使用时会弹出跨域请求警告,这是搜狗网页翻译接口的限制,允许即可

    跨域请求警告

    翻译效果

    另外,目前版本的 Tampermonkey(4.8) 在 Chrome 最新版(72.0.3626.109) 下工作异常,可选择降级 Chrome 为旧版本或暂时使用 Tampermonkey BETA

    38 replies  •  2020-10-01 20:56:36 +08:00
    E1n
    E1n
    Feb 20, 2019
    1
    哈哈实用 GJ
    VtoEXL
    VtoEXL
    Feb 20, 2019
    2
    用到了,谢谢,要是可以做成双语的就更好了
    zouyun5152
    zouyun5152
    Feb 20, 2019
    3
    太棒了!!!感谢大佬!!
    jerry12547
    jerry12547
    Feb 20, 2019
    4
    感谢大佬
    Yien
    Yien
    Feb 20, 2019 via Android
    5
    感谢感谢!!!
    touxigua
    touxigua
    Feb 20, 2019
    6
    @VtoEXL 嗯嗯 同求双语字幕
    FakeLeung
    FakeLeung
    Feb 20, 2019
    7
    好使,感谢。
    journey0ad
    journey0ad
    OP
    Feb 20, 2019
    8
    @VtoEXL #2

    @touxigua #6

    更新了脚本,现在是双语显示了
    aunox
    aunox
    Feb 20, 2019
    9
    哪位能指导一下这个脚本是怎么用的,我已经把脚本加载在 Tampermonkey 中了,看视频时也有提示“这个脚本被执行一次”的提示,但是视频没有看到对应的汉化字幕,原因未知。
    没有出现这个提示“第一次使用时会弹出跨域请求警告,这是搜狗网页翻译接口的限制,允许即可”。
    xiaozizayang
    xiaozizayang
    Feb 20, 2019
    10
    非常好的脚本,感谢楼主
    一点建议,建议在右下角点击字母那里 加一个选项 是否启用搜狗翻译 有时候我想练练英语不想启用脚本 而直接用插件禁用有点麻烦,希望作者采纳~
    xiaolu
    xiaolu
    Feb 20, 2019
    11
    非常感谢楼主无私奉献!!
    touxigua
    touxigua
    Feb 20, 2019
    12
    @journey0ad 留个打赏的方式吧 发个小红包
    journey0ad
    journey0ad
    OP
    Feb 20, 2019
    13
    @aunox #9 发下系统、浏览器和 tampermonkey 版本看看?带上控制台截图更好


    @xiaozizayang #10 这个应该有点麻烦,我有空了搞搞吧😂


    @touxigua #12 点开我的头像,里面有我的博客地址,博客的关于页面里有赞助方式😬
    touxigua
    touxigua
    Feb 20, 2019❤️1
    14
    @journey0ad 发了个 6.66 小红包~
    感觉谷歌的翻译更靠谱些
    journey0ad
    journey0ad
    OP
    Feb 20, 2019
    15
    @touxigua #14 多谢支持😋
    我测试的结果谷歌和搜狗的翻译质量表现最好,但是谷歌经常不能识别忘加空格之类的情况,直接把原文输出了,所以最后用了搜狗
    zhou00
    zhou00
    Feb 20, 2019
    16
    @aunox #9
    @journey0ad #13
    同没有提示跨域请求,进入网站右上角扩展脚本是已启用状态。
    Chrome:71.0.3578.98
    tampermonkey:0.1.2
    journey0ad
    journey0ad
    OP
    Feb 21, 2019
    17
    @aunox #9
    @zhou00 #16 试下新版本?


    @xiaozizayang #10 开关按钮加上啦😁
    xiaozizayang
    xiaozizayang
    Feb 21, 2019
    18
    @journey0ad 感谢,辛苦了
    aunox
    aunox
    Feb 21, 2019
    19
    @journey0ad 非常感谢,插件没有问题,后来研究好了,是我没有打开播放器右下方的“ cc ”字幕按钮。感谢你的劳动和无私付出。
    xiaozizayang
    xiaozizayang
    Feb 21, 2019
    20

    楼主看下这个 bug,over fundamental 合并成 overfundamental 了 也会造成翻译有问题
    RockPoetTodd
    RockPoetTodd
    Feb 21, 2019
    21
    感谢!
    zouyun5152
    zouyun5152
    Feb 21, 2019
    22
    可以试试彩云翻译的接口,翻译的也挺不错的
    wclebb
    wclebb
    Feb 21, 2019
    23
    @zouyun5152 #22 对
    journey0ad
    journey0ad
    OP
    Feb 21, 2019
    24
    @xiaozizayang #20 修好啦

    @zouyun5152 #22
    @wclebb #23 新增了彩云和 Google 的接口。彩云的结果的确不错,之前只知道他家有天气,没想到还有翻译的业务😂
    zouyun5152
    zouyun5152
    Feb 21, 2019
    25
    可以选择只看中文字幕吗
    xiaozizayang
    xiaozizayang
    Feb 21, 2019
    26
    @journey0ad #24 刚准备推荐彩云 彩云家的翻译我觉得比谷歌还好用
    NeedforV2
    NeedforV2
    Feb 22, 2019
    27
    感谢 LZ !!
    NeedforV2
    NeedforV2
    Feb 22, 2019
    28
    @journey0ad 反馈:Google Chrome 已是最新版本 版本 72.0.3626.119 (正式版本) ( 32 位)

    这个版本下 + Tampermonkey BETA 开启字幕后只有英文,没有翻译。

    以显示脚本正在运行。


    是因为浏览器的版本太新了吗?
    honist
    honist
    Feb 23, 2019 via iPhone
    29
    厉害 感谢
    jianzhao123
    jianzhao123
    Feb 24, 2019
    30
    太棒了,感谢
    jianzhao123
    jianzhao123
    Feb 24, 2019
    31
    太棒了,感谢作者
    reticentfat
    reticentfat
    Feb 25, 2019
    32
    @NeedforV2 我也是 72.0.3626.119 ,脚本正常
    8D4JCtje
    8D4JCtje
    Feb 25, 2019
    33
    作者你好,这个脚本有没有加入 skillshare 字幕翻译的可能哦?
    NeedforV2
    NeedforV2
    Feb 26, 2019
    34
    @reticentfat 已经可以了,把代理关了就可以了,多谢!
    zouyun5152
    zouyun5152
    Apr 8, 2019
    35
    怎么把双语关掉呢,只想看中文呢
    pstheresa
    pstheresa
    May 14, 2019
    36
    nice
    zwxharry
    zwxharry
    Nov 29, 2019
    37
    很实用,感谢作者。可以开发一个 udemy 字幕嘛
    Markjinli
    Markjinli
    Oct 1, 2020
    38
    好像不能用了,找到了另一个好用的 Subtitle Google Translate (Lynda,LinkedIn,..)插件商店直接有
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   5062 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 90ms · UTC 07:56 · PVG 15:56 · LAX 23:56 · JFK 02:56
    ♥ Do have faith in what you're doing.