优酷cmaf格式DRM手动解密教程

例如:https://v.youku.com/v_show/id_XNDM1Nzg4MzQ4MA==.html
使用js获取的m3u8中,type为cmaf4hd3

http://pl-ali.youku.com/playlist/m3u8?vid=XNDM1Nzg4MzQ4MA%3D%3D&type=cmaf4hd3&xxxxxx

观察可知,m3u8中有音频和视频两个轨道

然后音频和视频两个m3u8中,又分别包含map文件

需要做的就是将两个m3u8中的文件(包括map)都下载下来,然后使用copy /b将它们合并:

解密过程:
1、获取key:在浏览器播放页面执行以下js代码

javascript:var a=prompt("key",Array.prototype.map.call(_drmKey3, n => ("00" + n.toString(16)).slice(-2)).join(""));

2、获取视频文件KID:在视频目录执行以下命令

mp4dump.exe "蜘蛛侠:英雄远征_02.06.51.mp4" | find /I "default_KID"
default_KID = [33 41 90 a8 5a 5e 8d 0a 72 ab b9 53 08 cc 0f e5]

则KID为33 41 90 a8 5a 5e 8d 0a 72 ab b9 53 08 cc 0f e5
3、解密视频:

mp4decrypt.exe --show-progress --key 334190a85a5e8d0a72abb95308cc0fe5:b70c5f126704b3d29cccbc87a800d1d7 "蜘蛛侠:英雄远征_02.06.51.mp4" video.mp4

4、解密音频:

mp4decrypt.exe --show-progress --key 334190a85a5e8d0a72abb95308cc0fe5:b70c5f126704b3d29cccbc87a800d1d7 "蜘蛛侠:英雄远征_02.06.51(Audio).mp4" audio.mp4

5、混流:

ffmpeg -i video.mp4 -i audio.mp4 -map 0 -map 1 -c copy mux.mp4

工具下载:
MP4DecryptGUI.zip
Bento4-SDK-1-5-1-629.x86-microsoft-win32-vs2010.zip

————————————————
原文链接:https://github.com/nilaoda/Blog/issues/19

本文链接:https://www.vfdown.com/youku/90.html
本文标题:优酷cmaf格式DRM手动解密教程
本文声明:如无特别说明,您可以自由转载本文,但是需标明转载自vfdown。本站部分文章信息来源于互联网及公开渠道,如侵犯到您的权益,请及时Email(vfdown#qq.com)联系我们处理!

评论

  1. 破局
    2 年前
    2022-7-20 17:54:30

    博主 现在还有获取key的方法吗

    • 博主
      破局
      2 年前
      2022-11-26 9:41:15

      这个确实有,但是因为某些你懂的原因不能公开

      • klj
        admin
        2 年前
        2022-12-28 9:17:58

        可以咨询怎么获得吗

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇