浏览器网页视频下载指南:猫抓 3 步把 M3U8 分片合并成 mp4
【免费下载链接】cat-catch猫抓 浏览器资源嗅探扩展 / cat-catch Browser Resource Sniffing Extension项目地址: https://gitcode.com/GitHub_Trending/ca/cat-catch
右键网页视频只看到「复制链接地址」,在线课程又被拆成上百个 ts 小分片,普通下载器无能为力。猫抓(cat-catch)是一款开源的浏览器资源嗅探扩展,自动列出页面加载过的全部媒体资源并支持直接下载,还能把 M3U8 分片流合并成一个完整可播放的 mp4,采用 GPL-3.0 协议开源。
快速上手:安装猫抓并完成首次资源捕获
- 选择安装方式:在 Chrome 网上应用店或 Edge 加载项商店搜索「cat-catch」直接安装;源码党克隆仓库后,到扩展管理页用「加载已解压的扩展程序」引入:
git clone https://gitcode.com/GitHub_Trending/ca/cat-catch- 把猫爪图标固定到浏览器工具栏,随点随用。
- 打开一个带视频的页面,让视频完整播放一次,媒体资源只有在真正加载时才会被记录。
- 点击猫爪图标,列表即显示捕获到的 mp4、m3u8 等资源,每条都带大小与来源链接;勾选目标,点行内下载图标即可保存。
💡 提示:列表为空时,先让视频多播几秒,触发加载后再查看。
三个核心使用场景
3 步保存网页直链视频
网页视频能看不能存,页面找不到保存按钮,更不知道文件真实地址在哪。
- 播放视频一次,触发资源加载;
- 打开猫抓列表,勾选对应的 mp4 条目;
- 点击该行下载图标。
产出物:文件直接落到本地磁盘,全程三步,无中转。
M3U8 分片合并成 mp4 的完整流程
在线课程、直播回放被拆成上百个 ts 分片(ts 是一种小视频片段格式),逐个下载也拼不成完整片子。
- 在嗅探列表中选中 .m3u8 资源,点解析器图标进入解析页;
- 解析页自动拉取播放列表,逐行列出全部 ts 分片及时长,顶部可输入保存文件名、按需调整分片下载范围;
- 点击「合并下载」。
产出物:分片按序下载、自动取密钥完成解密,最终得到一个完整可播放的 mp4,全程在浏览器本地处理。
批量勾选与自动下载规则
一门课有几十个资源文件,逐个点击下载太费时间。
- 在列表中一次性勾选多个资源,点「下载所选」;
- 长期追更的内容系列,可配置自动下载规则。
产出物:匹配规则的资源出现即自动保存,攒课程素材库不再靠手点。
功能速览
| 能力 | 适用场景 | 一句话收益 |
|---|---|---|
| M3U8 解析合并 | 下载在线课程、直播回放 | 上百个 ts 分片 → 1 个 mp4,解密合并全自动 |
| 资源嗅探列表 | 保存短视频、网页音乐 | 页面加载的媒体一目了然,勾选即下 |
| 批量勾选下载 | 建立课程素材库 | 多个资源一次选中、批量落盘 |
| 自动下载规则 | 长期追更内容系列 | 匹配资源出现即保存,零手动 |
| 深搜模式 | 列表一片空白时兜底 | 挖出藏在深层请求里的媒体 |
| 模拟手机环境 | 抓移动端专属资源 | 嗅探站点提供给手机端的媒体 |
原理速览:分片如何拼回完整视频
📌 猫抓的核心场景是合并 HLS 流(HLS 是一种常见的网页流媒体标准,把视频拆成分片逐段加载)。链路是:先请求 m3u8 播放列表,拿到全部 ts 分片清单与各片时长;再逐片下载;遇到 AES 密钥声明(AES 是常见对称加密算法)时拉取密钥解密对应分片;最后把内容按顺序流式写成一个 mp4,也可发送到 ffmpeg 转码。整个过程在浏览器本地完成。M3U8 解析核心在 js/m3u8.js,资源嗅探逻辑集中在 catch-script/ 目录。
列表为空、下载失败?常见问题排查
Q:资源列表打开是空的,怎么回事?先播放一次视频触发加载;仍为空就开启深搜模式,把深层请求里的资源翻出来。
Q:我的浏览器版本够吗?1.0.17 之后需要 Chromium 内核 93 及以上,建议 104 以上体验完整功能;老内核请用 1.0.16。
Q:DRM 加密的视频能下载吗?Widevine 这类 DRM 保护内容无法处理,属于能力边界;普通 AES 加密的 M3U8 可以。
Q:应用商店里的「猫抓」一定是官方的吗?不一定。任何人都能二次打包上架,已有夹带广告代码的「伪猫抓」,请认准官方商店地址或自行从源码构建。
协议与合规
猫抓采用 GPL-3.0 协议开源,全部代码可查阅;资源数据在本地存储处理,无远程上报与跟踪器。下载前请确认你拥有内容的版权或已获得授权。
现在装上猫抓,把网页视频存进本地吧。
【免费下载链接】cat-catch猫抓 浏览器资源嗅探扩展 / cat-catch Browser Resource Sniffing Extension项目地址: https://gitcode.com/GitHub_Trending/ca/cat-catch
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考