很多网站都希望用户留在平台内观看内容,因此往往只提供在线播放,不提供明显的下载入口。
但对于需要做二次创作、剪辑视频、整理素材库,或者保存自己有权使用内容的人来说,获取原始视频文件其实是一个很常见的需求。

明明视频可以播放,但是右键也没有“另存为”,浏览器开发者工具里面又是一堆看不懂的请求地址。

如果你不是专业用户,想从网页里找到真正的视频文件,确实有点麻烦。
今天就给大家介绍一个比较实用的浏览器扩展:猫抓。
NO.1
猫抓是什么?
猫抓,英文名叫 cat-catch,是一款浏览器资源嗅探扩展。
它不是传统意义上的“下载器”,更像是一个网页资源捕捉工具。
当你打开一个网页,它会自动监听页面中加载出来的媒体资源。如果页面里出现了视频文件、音频文件、m3u8 播放列表等内容,猫抓就会把这些资源整理出来,方便你复制链接、下载文件,或者进一步解析。

它比较适合下面几类场景:
网页上有视频,但没有明显的下载按钮;
视频地址藏在网页请求里,不想手动打开开发者工具查找;
页面加载的是 m3u8 流媒体,不是一个完整的 mp4 文件;
视频和音频是分离的,需要后续合并;
想找出网页里真正的媒体资源链接。
如果你只是偶尔下载一些公开网页视频,它的上手门槛会比开发者工具低很多。
不过先说明一下,这类工具只适合保存自己有权下载、公开授权、个人学习或备份使用的内容。
对于受版权保护、会员限制、DRM 加密的视频,不建议也不应该用它去绕过限制。
NO.2
如何安装猫抓?
https://www.winapps.cc/cat-catch.html
NO.3
第一种:可以直接下载的视频
比如资源列表里出现了:
mp4
webm
mov
flv
这类文件通常就是可以直接下载的视频。


NO.4
视频和音频分离
有些网页不是直接加载一个完整的视频文件,而是把“画面”和“声音”分开加载。
这时候你可能会在猫抓里看到两个资源:
一个是视频文件,看起来能播放,但没有声音。
另一个是音频文件,只有声音,没有画面。
这不是下载出错,而是网站本身就是这样提供资源的。

这种情况下,需要把视频和音频合并成一个完整的视频文件。
此时就不得不提到猫抓的在线 FFmpeg 功能了,它可以自动下载并将文件发送给在线 FFmpeg 来调用处理。

你要做的只是在视频资源上点一下发送给在线 FFmpeg,音频资源上再点一下发送给在线 FFmpeg,然后选一下音视频合并,执行就好了。

如果文件太大的话,建议在本地执行 FFmpeg 合并。
如果页面里抓到了分离的视频和音频,可以先分别下载下来,然后再进行合并。
NO.5
第三种:m3u8 流媒体视频
还有一种情况,就是你发现插件页面出现了一堆分片视频,和一个 xxx.m3u8 资源,那就是流媒体资源了。

如果想要下载,就点击 xxx.m3u8 的预览,预览没错的话,就点右侧的解析按钮。(那个带搜索图标的就是解析按钮)
当它识别到 m3u8 资源后,你可以直接打开 m3u8 解析器,让猫抓帮你解析这个播放列表。它会自动找到里面的分片,并支持在线下载、合并。

不过,m3u8 资源可能涉及密钥等问题,如果有需要建议去翻翻官方文档。
github.com/xifangczy/cat-catch
夜雨聆风