文章预览
作者 论 坛账号: 李恒道 前言 虽然之前已经感谢过一次了,但是 再次感谢videohelp论坛larley大神的解答! 再次感谢吾爱破解论坛@涛之雨大神的帮助! 正文 之前我们已经成功拿到了wvd 现在可以直接写代码了 根据网络上的资料 大致是首先拿到pssh,这个一般在mpd文件里 然后用cdm加载wvd cdm会根据wvd和ppsh请求证书服务器 证书服务器会下发解密的密钥,然后用ffmpeg解密就可以了 为了方便大家动手实践我先以https://bitmovin.com/demos/drm为例 因为m3u8的ppsh不直观,就干脆后续下载mpd了 代码如下 复制代码 隐藏代码 const path = require( 'path' ); const YTDlpWrap = require( 'yt-dlp-wrap' ).default; const ytDlpWrap = new YTDlpWrap (path. join ( './yt-dlp_x86.exe' )); let ytDlpEventEmitter = ytDlpWrap . exec ([ 'https://cdn.bitmovin.com/content/assets/art-of-motion_drm/mpds/11331.mpd' , "-f" ,
………………………………