不知道什么时候开始BS11的VOD也开始用了加密,不过好在key就明文写在了HLS的playlist里没用到其他DRM,所以问题不大。

但因为版权因素,IDM拒绝提供下载,好哥哥的minyami也会报错,使用ffmpeg直接抓奇慢无比不说还会访问失败,只能重新手动完成

下载playlist - 下载key - 下载segments - 手动解密+合并

的流程了。写一篇文章简单记录一下过程,方便后续好哥哥修复bug之前我操作抓源。

前两步没话说,直接F12就行了。

第三步看着第一步拿到的m3u8文件改下文件名直接塞进批量下载。

关键的第四步,把playlist, key和所有segments放在同一文件夹下调用ffmpeg操作:

1
ffmpeg -i "bde510779f41447482058a82576f7b36_23_cryptmedia.m3u8" -c copy anisondays.mp4

命令看似毫无问题,不过ffmpeg报错了。

image-20200731232017706

不知道什么时候安全策略变了,需要手动允许所有类型扩展名文件。于是再补上一条参数重来:

1
ffmpeg -allowed_extensions ALL -i "bde510779f41447482058a82576f7b36_23_cryptmedia.m3u8" -c copy anisondays.mp4

中间踩了一次坑,这个allowed_extensions需要放到最前面,否则还是会报错。

不过之后就愉快的正常输出了。

image-20200731232232452