当前位置:首页|资讯

网页视频抓取利器:猫抓+M3U8DL

作者:太极゚发布时间:2024-10-08

虽然优秀的网页下载器并不少,但很多人选择IDM的原因很简单:自动抓取网页视频。实际上,随着版权限制逐渐收紧,IDM能抓取到的视频也越来越有限。此外,对于部分以m3u8格式传输的视频,IDM也无能为力,偏偏我们很感兴趣的某些视频总是m3u8。猫抓+M3U8DL这套解决方案便应运而生。

首先介绍猫抓。这是一款浏览器插件,由笨猫猫开发,其他的猫抓插件均为李鬼,下载时需注意甄别。

打开网页,将猫抓插件设为开启,此时便会自动抓取视频并显示。以下图中m3u8视频为例。从左到右的按钮依次为复制视频链接、解析视频、播放预览、下载、Aria2下载、调用程序下载。

我们点击下载,即可下载各个m3u8片段。

并调用FFmpeg合成为mp4视频,非常方便快捷。

但是,由于WebAssembly的限制,目前只能处理最大2G的视频。这时候就需要我们的另一款神器——N_m3u8DL-RE

N_m3u8DL-RE的上一代软件是N_m3u8DL-CLI,还有配套的图形化界面SimpleG,同样是配合猫抓的经典之作,但作者目前已经全面转向新一代的RE。由于仍在开发早期,RE并不完善,下载协议注册还需要URLProtocol配合,但是已经是完全可用的水平。

我们分别下载N_m3u8DL-REFFmpegURLProtocol,放到同一个文件夹中,如图所示。

首先在猫抓插件的设置中打开RE对应选项(如下图所示):

并设置参数(如果看不懂,直接复制并修改下载位置即可)。

其中save-dir后面引号中是我们设置的下载位置,可以自行更改。具体参数含义可以去N_m3u8DL-RE官网查看,也可以查看猫抓的文档。可惜文档采用的Gitbook网站,需要科学才能访问。

设置完成后刷新页面即可保存。

进入我们存放三个软件的文件夹,管理员运行URLProtocol,协议名称填写m3u8dl,点击选择目标程序选中N_m3u8DL-RE的地址,点击添加/更新完成添加。

注意,如果曾经使用过N_m3u8DL-CLI,请在CLI的命令行窗口中使用下面的命令注销后,再使用URLProtocol。

添加协议完成后,打开浏览器,在地址栏中输入m3u8dl://,显示如下弹窗:

点击打开,这时Terminal的黑框会闪烁一下后关闭,说明协议已激活。

这时可以去随便打开一个视频下载测试一下。

视频缓存会默认保存到N_m3u8DL-RE同级目录下,合并完成后移动到我们设置的保存位置。

相关网站

  • 猫抓

    https://github.com/xifangczy/cat-catch

  • N_m3u8DL-RE

    https://github.com/nilaoda/N_m3u8DL-RE

  • URLProtocol

    https://github.com/xifangczy/URLProtocol

  • FFmpeg

    https://ffmpeg.org/



Copyright © 2024 aigcdaily.cn  北京智识时代科技有限公司  版权所有  京ICP备2023006237号-1