xifangczy / cat-catch

猫抓 浏览器资源嗅探扩展 / cat-catch Browser Resource Sniffing Extension
GNU General Public License v3.0
8.87k stars 813 forks source link

M3U8 文件中没有 #EXT-X-KEY,切片文件是加密的,下载到本地后如何解密? #284

Open QiTianzu opened 8 months ago

QiTianzu commented 8 months ago

原始 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 转码出来的文件才正常。

xifangczy commented 8 months ago

这听起来不像是加密 只是格式有点奇怪。。可以的话传一个切片 看一看 或者把播放网址发出来。

QiTianzu commented 8 months ago

这听起来不像是加密 只是格式有点奇怪。。可以的话传一个切片 看一看 或者把播放网址发出来。

网址发到你邮箱了。

xifangczy commented 8 months ago

网址发到你邮箱了。

昨天看到了。。这网站 太变态 反调式让我犯恶心🤮。。有空再看看

QiTianzu commented 8 months ago

网址发到你邮箱了。

昨天看到了。。这网站 太变态 反调式让我犯恶心🤮。。有空再看看

在电脑上用 Edge 浏览器打开网页,先打开开发人员工具,点一下蓝白色播放按钮,再关闭开发人员工具,接着正常操作,视频开始播放,就嗅探到 m3u8 文件了。在手机上用 Kiwi 浏览器不用打开开发人员工具,直接就能嗅探得到。

sbw983 commented 7 months ago

这种网站碰到过,最好的办法就是直接调用ffmpeg,把解析到的m3u8文件作为ffmpeg的输入,然后在ffmpg里面合并了输出。