news 2026/10/1 2:35:57

浏览器网页视频下载指南:猫抓 3 步把 M3U8 分片合并成 mp4

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
浏览器网页视频下载指南:猫抓 3 步把 M3U8 分片合并成 mp4

浏览器网页视频下载指南:猫抓 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 协议开源。

快速上手:安装猫抓并完成首次资源捕获

  1. 选择安装方式:在 Chrome 网上应用店或 Edge 加载项商店搜索「cat-catch」直接安装;源码党克隆仓库后,到扩展管理页用「加载已解压的扩展程序」引入:
git clone https://gitcode.com/GitHub_Trending/ca/cat-catch
  1. 把猫爪图标固定到浏览器工具栏,随点随用。
  2. 打开一个带视频的页面,让视频完整播放一次,媒体资源只有在真正加载时才会被记录。
  3. 点击猫爪图标,列表即显示捕获到的 mp4、m3u8 等资源,每条都带大小与来源链接;勾选目标,点行内下载图标即可保存。

💡 提示:列表为空时,先让视频多播几秒,触发加载后再查看。

三个核心使用场景

3 步保存网页直链视频

网页视频能看不能存,页面找不到保存按钮,更不知道文件真实地址在哪。

  1. 播放视频一次,触发资源加载;
  2. 打开猫抓列表,勾选对应的 mp4 条目;
  3. 点击该行下载图标。

产出物:文件直接落到本地磁盘,全程三步,无中转。

M3U8 分片合并成 mp4 的完整流程

在线课程、直播回放被拆成上百个 ts 分片(ts 是一种小视频片段格式),逐个下载也拼不成完整片子。

  1. 在嗅探列表中选中 .m3u8 资源,点解析器图标进入解析页;
  2. 解析页自动拉取播放列表,逐行列出全部 ts 分片及时长,顶部可输入保存文件名、按需调整分片下载范围;
  3. 点击「合并下载」。

产出物:分片按序下载、自动取密钥完成解密,最终得到一个完整可播放的 mp4,全程在浏览器本地处理。

批量勾选与自动下载规则

一门课有几十个资源文件,逐个点击下载太费时间。

  1. 在列表中一次性勾选多个资源,点「下载所选」;
  2. 长期追更的内容系列,可配置自动下载规则。

产出物:匹配规则的资源出现即自动保存,攒课程素材库不再靠手点。

功能速览

能力适用场景一句话收益
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),仅供参考

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

网络安全知识图谱构建指南:从本体设计到实战应用

1. 打破“零散式”学习困局:为什么网络安全需要一张全景地图我入行网络安全这些年,见过太多人把学习这件事做成了一场“救火行动”。今天看到某厂商报了新的漏洞,赶紧去搜一波分析文章;明天刷到某个大佬的渗透测试视频&#xff0c…

作者头像 李华
网站建设 2026/10/1 2:35:06

Git冲突标记<<<<<<< HEAD全解读:从崩溃到从容解决

说实话&#xff0c;第一次在代码文件里看到<<<<<<< HEAD那一排箭头时&#xff0c;我比那些新人程序员好不到哪去——脑子里闪过的第一个念头是&#xff1a;完蛋了&#xff0c;文件被什么东西搞坏了。那是入职第一个月的事&#xff0c;当时的我连git statu…

作者头像 李华
网站建设 2026/10/1 2:34:20

谷歌Lighthouse命令行工具高级参数详解

参数名功能说明示例用法--only-categories仅运行指定类别的审计&#xff0c;可指定多个类别--only-categoriesperformance,accessibility--preset使用预设配置集合&#xff0c;支持"mobile"、"desktop"、"performance"等预设--presetmobile--thr…

作者头像 李华
网站建设 2026/10/1 2:32:41

Excel乱序数据匹配:四套实战方案解决行数不等、重复歧义问题

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华
网站建设 2026/10/1 2:31:49

Enhancing Trading Performance Through Sentiment Analysis with Large Language Models: Evidence fro...

文章主要内容总结 本文聚焦多模态大语言模型(MLLMs)在音频隐私安全领域的风险,首次系统研究了MLLMs通过音频数据推断敏感个人属性的能力(称为“音频隐私属性分析”),并提出了相应的数据集、框架和防御策略。具体内容如下: 研究背景与问题:MLLMs的发展带来了跨模态任务…

作者头像 李华
网站建设 2026/10/1 2:31:15

半导体行业黑话大全:从流片到量产的芯片术语指南

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华