news 2026/9/6 17:31:33

猫抓怎么解析 MPD、把 DASH 视频存到本地

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
猫抓怎么解析 MPD、把 DASH 视频存到本地

猫抓怎么解析 MPD、把 DASH 视频存到本地

【免费下载链接】cat-catch猫抓 浏览器资源嗅探扩展 / cat-catch Browser Resource Sniffing Extension项目地址: https://gitcode.com/GitHub_Trending/ca/cat-catch

猫抓(cat-catch)是浏览器资源嗅探扩展,支持 MPD 解析,DASH 下载不用自己读 XML:输入一个 MPD 地址,就能拿到可下载的文件。

🎬 视频能播,下载按钮在哪

你打开一个网页视频,播放很流畅,但右键"另存为"只能拿到一个 mpd 后缀的文本文件,浏览器里根本打不开。点开 DevTools 找分段链接,又要面对一长串带占位符的 URL——这些片段的拼接规则写在 MPD 文件(一份描述视频有哪些清晰度、音频轨、时间轴的 XML 清单)里,手工拼出来既慢又容易漏段。

⚙️ 四步把 MPD 变成可下载文件

  1. 喂地址:嗅探列表里 mpd 资源会被标记为可解析(js/popup-utils.js 里匹配mpd后缀或application/dash+xml类型),点解析图标即可;也可以直接打开 mpd.html,在mpdUrl输入框粘贴地址。
  2. 拉取解析:扩展用 fetch 请求拿到 XML,交给 lib/mpd-parser.min.js 转成结构化数据。
  3. 选清晰度:视频下拉框逐条列出流名称、码率(kbps)、帧率、分辨率,音频是单独一个下拉框,互不干扰。
  4. 拿结果:点"提取切片"得到该流全部分段 URL;点"转换为 M3U8"则自动生成播放列表并跳到 m3u8 解析页,后续合并、下载全部复用现成链路。

如果 MPD 里带ContentProtection节点,解析页会先把加密类型(Widevine / PlayReady / FairPlay)和 pssh 值列出来,加密内容能不能直接下,一眼看明白。

📦 MPD 转 M3U8,一条下载链路通吃

MPD 转 M3U8 格式互通

转换逻辑在 js/mpd.js:按选中的流生成带初始化段引用的播放列表,内容通过getMpdId参数传给 m3u8 页。

m3u8Content += '#EXT-X-MAP:URI="' + items.segments[0].map.resolvedUri + '"\n';

之后切片、合并、断点续传都走 js/m3u8.js 那套你熟悉的流程,不用为 DASH 另学一套工具。

🌐 带 Referer 也能下

Referer 与自定义请求头设置

解析页有独立的 Referer 输入框,填了之后会被打包进requestHeaders参数,由setRequestHeaders注入当前标签页的请求;m3u8 下载页读取同一个参数。站点校验来源头时,这样请求就不会被拒。

📌 实操速查

  • 嗅探列表里 mpd 资源加粗并带解析图标,没看到就确认响应头是不是application/dash+xml
  • 视频流、音频流是分开下载的,选流看码率和分辨率即可,需要合并时直接送 ffmpeg。
  • Referer 填视频所在的播放页地址,别填成 MPD 文件的域名。

猫抓把 DASH 的解析门槛降到了"填个 URL",剩下的下载工作交给 m3u8 那条你已经熟悉的链路。

【免费下载链接】cat-catch猫抓 浏览器资源嗅探扩展 / cat-catch Browser Resource Sniffing Extension项目地址: https://gitcode.com/GitHub_Trending/ca/cat-catch

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/9/6 17:31:29

PCIe 5.0 M.2规范深度解读:从金手指到散热,一文避开硬件选型坑

简介:PCI-SIG 官方发布的 PCI Express M.2 规范修订版 5.0(Version 0.9,2022 年 12 月 16 日),是面向硬件设计、存储设备开发、PCB 布线与接口测试工程师的权威技术参考文档,也适合电子工程相关专业的学生作…

作者头像 李华
网站建设 2026/9/6 17:29:44

KOReader 开源阅读器:让 Kindle 和 Kobo 重新爱上 PDF 的完整指南

KOReader 开源阅读器:让 Kindle 和 Kobo 重新爱上 PDF 的完整指南 【免费下载链接】koreader An ebook reader application supporting PDF, DjVu, EPUB, FB2 and many more formats, running on Cervantes, Kindle, Kobo, PocketBook and Android devices 项目地…

作者头像 李华
网站建设 2026/9/6 17:28:56

猫抓浏览器插件使用教程:网页视频与 M3U8 流媒体如何保存到本地

猫抓浏览器插件使用教程:网页视频与 M3U8 流媒体如何保存到本地 【免费下载链接】cat-catch 猫抓 浏览器资源嗅探扩展 / cat-catch Browser Resource Sniffing Extension 项目地址: https://gitcode.com/GitHub_Trending/ca/cat-catch 网页上正在播放的视频&…

作者头像 李华
网站建设 2026/9/6 17:25:43

J1939协议解析实战:非标准x_xspd报文转实时车速

简介:面向汽车电子与车载诊断开发人员的J1939诊断协议解析文档,重点解决诊断设备与ECU通信格式不统一、协议实现细节不清晰等问题。内容系统说明协议范围、术语定义、总体架构、数据链路层及应用层诊断等核心模块,并结合PDU、TPKT、消息类型、…

作者头像 李华