!文章中获取camf类型的解密key已不适用
原文:https://github.com/nilaoda/Blog/issues/19
例如: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&...
观察可知,m3u8中有音频和视频两个轨道
然后音频和视频两个m3u8中,又分别包含map文件
需要做的就是将两个m3u8中的文件(包括map)都下载下来,然后使用copy /b将它们合并:
解密过程:
获取 key
在浏览器播放页面执行以下js代码 [ref]:
javascript:var a=prompt("key",Array.prototype.map.call(_drmKey3, n => ("00" + n.toString(16)).slice(-2)).join(""));
获取视频文件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
解密视频
mp4decrypt.exe --show-progress --key 334190a85a5e8d0a72abb95308cc0fe5:b70c5f126704b3d29cccbc87a800d1d7 "蜘蛛侠:英雄远征_02.06.51.mp4" video.mp4
解密音频
mp4decrypt.exe --show-progress --key 334190a85a5e8d0a72abb95308cc0fe5:b70c5f126704b3d29cccbc87a800d1d7 "蜘蛛侠:英雄远征_02.06.51(Audio).mp4" audio.mp4
混流
ffmpeg -i video.mp4 -i audio.mp4 -map 0 -map 1 -c copy mux.mp4
附:
http://zebulon.bok.net/Bento4/binaries/Bento4-SDK-1-5-1-629.x86-microsoft-win32-vs2010.zip
请问一下,新东方的多key m3u8如何处理下载呢,地址如下https://www.koolearn.com/product/c_2_135631.html#audition 的试听
我想求问一下,如何能获取优酷独播加密视频4K的m3u8呀,我使用现有的工具,只能抓到1080P的 (小白求教)
抓包PC客户端或者安卓TV客户端
请问哪里能有教程呀,一直想学,可惜不会。。。
请教一下如何搞定一些yk自己的加密,例如:https://v.youku.com/v_show/id_XNDkyOTI4NTYzNg==.html