之前在编写gyao下载方式的时候,我们提到过ffmpeg的使用,实际上,ffmpeg是一款非常强大的开源计算机程序,包括视频采集功能、视频格式转换、视频抓图、给视频加水印等等各种功能,这里我们就来介绍一下使用ffmpeg下载m3u8这种分段式视频的方法,也是之前有网友提到过大量分段视频怎么下载的解决方法。
首先要安装ffmpeg,因为现在绝大多数都是使用的windows系统,那么可以直接从 ffmpeg.zeranoe.com/builds 下载,下载的时候我们需要选择适用版本。(非windows系统也可以从官网选择其他版本下载,官网地址:http://ffmpeg.org)
下面就是ffmpeg的安装,首先解压下载的压缩包,然后在任意网盘内创建一个文件夹,取名为ffmpeg,把压缩包里的内容全部复制到此文件夹之下,之后我们要了解一下ffmpeg文件夹下bin文件夹的路径,以我的举例其路径就为 E:\ffmpeg\bin 复制这个路径,我们后面要用到。
接下来我们需要做一下环境变量的设置,右键我的电脑——属性——高级系统设置——系统变量——Path——编辑。
在弹出的界面我们把变量值一栏的路径改为我们刚刚复制的路径,也就是 E:\ffmpeg\bin ,然后一路点确定。到现在我们的ffmpeg就安装好了,不过需要测试一下,看是否安装成功,方法是 Win+R 打开运行,输入cmd,打开系统框输入ffmpeg后回车,看是否出现下图的样式,如果和下图显示的一样说明我们安装成功了,如果不一样说明安装的步骤出现了问题,特别是路径的填充那里可能出了问题,需要回头检查。
1、打开视频,按F12进入开发者工具,然后可以按照顺序依次点击Network——XHR——小漏斗的标志,我们可以看到会出现很多ts分段视频,如下图所示。
2、在小漏斗标志的下面“Filter”的搜索框里直接搜索m3u8,然后会得到m3u8的地址,将这个地址复制下来一会会用到。
3、按Win+R键打开运行,输入cmd,再输入一个命令 ffmpeg -i 刚才复制的m3u8的地址 -c copy 你想取的文件名.你想要这个视频输出为什么格式
上面这个命令是固定的,我们记下来就好,拿到实际例子我把刚才复制的链接导入变成了下面的形式。
然后回车,读取一会我们就会看到类似下面的样式,说明视频已经开始下载了。
最终视频的存储位置会在你的起始文件夹里,如果你想快速把文件存储在其他文件夹,也可以在那个文件夹按住Shift+右键,在此处打开命令窗口然后输入上述命令,文件就自动下载在这个文件夹里了。
成功的小伙伴来留个言吧。
|