cat-catch
cat-catch copied to clipboard
M3U8 文件中没有 #EXT-X-KEY,切片文件是加密的,下载到本地后如何解密?
原始 m3u8 文件里的内容是这样的:
#EXTM3U #EXT-X-TARGETDURATION:20 #EXT-X-ALLOW-CACHE:YES #EXT-X-PLAYLIST-TYPE:VOD #EXT-X-VERSION:3 #EXT-X-MEDIA-SEQUENCE:1 #EXTINF:20.000, 1578773243w5rr1.mp666/Frag-1-v1-a1
把切片列表里的链接替换到 m3u8 文件中相应的位置,使用 N_m3u8DL-CLI 下载下来的切片文件不能播放,N_m3u8DL-CLI 日志里显示 (ERROR) Unkown Video Type。而使用猫抓 M3U8 解析器里的合并下载下载下来的文件可以播放,但是 TS 格式的文件时长在文件资源管理器中显示少两秒,MP4 格式的文件不完整,只有 ffmpeg 转码出来的文件才正常。
这听起来不像是加密 只是格式有点奇怪。。可以的话传一个切片 看一看 或者把播放网址发出来。
这听起来不像是加密 只是格式有点奇怪。。可以的话传一个切片 看一看 或者把播放网址发出来。
网址发到你邮箱了。
网址发到你邮箱了。
昨天看到了。。这网站 太变态 反调式让我犯恶心🤮。。有空再看看
网址发到你邮箱了。
昨天看到了。。这网站 太变态 反调式让我犯恶心🤮。。有空再看看
在电脑上用 Edge 浏览器打开网页,先打开开发人员工具,点一下蓝白色播放按钮,再关闭开发人员工具,接着正常操作,视频开始播放,就嗅探到 m3u8 文件了。在手机上用 Kiwi 浏览器不用打开开发人员工具,直接就能嗅探得到。
这种网站碰到过,最好的办法就是直接调用ffmpeg,把解析到的m3u8文件作为ffmpeg的输入,然后在ffmpg里面合并了输出。