获取优酷不加密m3u8

January 9, 2020 · 分享 · 1345次阅读

原理

通过更改优酷js中的参数达到获取不加密m3u8的目的

工具

步骤

  1. 下载/在线安装插件
  2. 设定规则
  3. 保存配置并启用规则
  4. 存一键获取优酷m3u8脚本为书签
  5. 现在刷新视频页面,点击书签,正常情况下就能拿到未加密的m3u8地址了!

待替换的js地址:https://g.alicdn.com/player/beta-ykplayer/1.10.20/youku-player.min.js
由于js文件版本号可能会变化,所以建议使用正则匹配
修改后的js文件地址:https://alime-customer-upload-cn-hangzhou.oss-cn-hangzhou.aliyuncs.com/customer-upload/1578558174073_p4n3ymteqq6g.js
请输入图片描述
主要填写内容如下:

请输入链接描述
请输入图片描述
请输入图片描述
请输入图片描述
还可以自行修改js文件达到其他效果^_^

Tips!ccode使用0519,得到的低清晰度m3u8可更改type得到其他清晰度的m3u8
优酷官方type -> https://pastebin.com/g62AwMy0
相关说明:

  • mp5/hls5 代表h265编码
  • hbr 代表high bit rate
  • hfr 代表high frame rate
  • atmos 代表杜比全景声
  • dolby 代表杜比
  • vision 杜比视界(?)
  • cmaf widevine类型加密
  • qd 代表Quarter (High) Definition 一般是2K分辨率
  • hd3 代表1080
  • hd4 代表4K
  • v* 可能是不同的版本,比如有无广告之分
  • pwsdr 似乎是优酷独家处理的结果,需要配合优酷的播放器才能有效果

打赏

标签:none

最后编辑于:2020/01/22 02:25

添加新评论

  1. wangiori20 wangiori20
    2020-01-24 19:24

    已经失效了吗 我按照上面的方法然后用N_m3u8DL-CLI下载的4K视频还是被加密的 https://v.youku.com/v_show/id_XMzMwNzc3Mjc2OA==.html

    回复
    1. 2020-01-26 09:11

      可能失效了

      回复
      1. wangiori20 wangiori20
        2020-01-26 22:10

        能不能获取优酷4k高码率视频m3u8地址

        回复
        1. 2020-01-28 10:49

          网页平台不支持。

          回复
          1. wangiori20 wangiori20
            2020-01-28 13:09

            能不能做个软件造福下我们这种小白

      2. wangiori20 wangiori20
        2020-01-26 12:11

        https://g.alicdn.com/player/beta-ykplayer/.+?/youku-player.min.js
        这个文件没有了。能重新上传?吗

        回复
        1. 2020-01-28 10:50

          这个不是文件,这个是正则匹配模式。。

          回复
  2. 未来 未来
    2020-01-24 14:01

    大佬新年好!请问一下这个type,在哪边修改,是js文件里面吗?

    回复
    1. 2020-01-26 09:04

      修改m3u8链接中的type=xxx中xxx部分。

      回复
  3. tttt tttt
    2020-01-23 18:47

    现在替换后还是DRM了吗?我替换了还是获取到的加密的m3u8

    回复
    1. 2020-01-26 09:04

      根据经验有的视频无论如何都不会返回不加密的链接,不过目前的情况是这个方案失效了。

      回复
  4. 小白 小白
    2020-01-22 02:10

    您好,请问一下,请问您说的得到低清晰度更改type这个type是什么呢?我只能得到640*320的,不知如何修改?

    回复
    1. 2020-01-26 09:03

      目前这个方法应该是失效了。

      回复
      1. 小白 小白
        2020-01-26 19:56

        是的,有的视频会返回1080P的链接,有的只返回720P或者480P的,而且1080P的type是mp4hd3v3,不是js里面的mp4hd2v3,所以我猜想是不是js要修改?还请大佬指点!

        回复
  5. diego diego
    2020-01-18 21:04

    您好,对KKTV解密有需求,能给其它联系方式吗?

    回复
    1. 2020-01-22 10:27

      我暂时不会。

      回复
  6. ayaya ayaya
    2020-01-16 18:01

    有些DRM视频好像用这个重定向之后就没法在网页端播了……

    回复
    1. 2020-01-22 10:29

      解密 -> 播放

      回复
    2. 2020-01-22 10:28

      因为网页无法解密h265的视频,大概是这个原因。

      回复
      1. ayaya ayaya
        2020-01-25 18:37

        https://github.com/iawia002/annie/issues/415

        说是优酷的DRM解密在网页的JS中,不知得咋弄……
        可能这个跟GETVIDEO里的“自研DRM”有点儿关系???

        回复
  7. yftx yftx
    2020-01-16 11:34

    我测试了,用360极速浏览器打开优酷视频页面清晰度最高只有超清,用其它浏览器打开有HDR,也能用js获取最高清晰度的m3u8链接,但是下下来的仍然是加密视频,nilaoda的js是不是过期了?

    回复
    1. 2020-01-22 10:27

      https://pastebin.com/g62AwMy0
      可以参考这个,不过优酷好像这几天做了调整,可能修改type的方法不起作用了。
      另外的参考:https://github.com/nilaoda/Blog/issues/7

      回复
    2. 2020-01-16 13:05

      没有过期,js脚本本来就能正常获取m3u8。
      修改js的目的是让接口返回不加密的m3u8。
      正常情况下有hdr,修改js后只有超清,这种情况下超清应该是不加密的。

      KKTV等这些的视频通常都是全加密的,解密方法有,就是价格高。

      回复
      1. yftx yftx
        2020-01-16 15:03

        看来大前提都搞错了,我原本以为最高清晰度也有不加密的m3u8。另外,现在有wuxianlin自研的优酷DRM KEY,不过使用方法未知,还有某大佬破解了网飞的WIDEVINE DRM KEY,现在网上出售,售价500块绑定一台电脑,不晓得是不是终身有效。

        回复
        1. zzwab zzwab
          2020-02-12 01:48

          网飞的破解有联系渠道不

          回复
          1. 2020-02-22 15:18

            木有

        2. yftx yftx
          2020-01-16 15:08

          U3组破解了KKTV的WIDEVINE DRM KEY,不过不对外出售。

          回复
  8. yftx yftx
    2020-01-16 11:04

    要是有类似针对网飞,PrimeVideo, KKTV, Linetv获取不加密m3u8的方法就好了

    回复