尧图网站设计 尧图网站设计YAOTU DESIGN
ARTICLE DETAIL

资讯详情

深耕网站设计与一线实操的经验洞察。

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

猫抓怎么解析 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 变成可下载文件喂地址嗅探列表里 mpd 资源会被标记为可解析js/popup-utils.js 里匹配mpd后缀或application/dashxml类型点解析图标即可也可以直接打开 mpd.html在mpdUrl输入框粘贴地址。拉取解析扩展用 fetch 请求拿到 XML交给 lib/mpd-parser.min.js 转成结构化数据。选清晰度视频下拉框逐条列出流名称、码率(kbps)、帧率、分辨率音频是单独一个下拉框互不干扰。拿结果点提取切片得到该流全部分段 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/dashxml。视频流、音频流是分开下载的选流看码率和分辨率即可需要合并时直接送 ffmpeg。Referer 填视频所在的播放页地址别填成 MPD 文件的域名。猫抓把 DASH 的解析门槛降到了填个 URL剩下的下载工作交给 m3u8 那条你已经熟悉的链路。【免费下载链接】cat-catch猫抓 浏览器资源嗅探扩展 / cat-catch Browser Resource Sniffing Extension项目地址: https://gitcode.com/GitHub_Trending/ca/cat-catch创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表