有时候嗷,想从网上下什么视频,却发现是m3u8格式,遂开始找资料,寻思怎么下载。这里又要用到FFmpeg

m3u8

M3U8文件是指UTF-8编码格式的M3U文件。M3U文件是记录了一个索引纯文本文件,打开它时播放软件并不是播放它,而是根据它的索引找到对应的音视频文件的网络地址进行在线播放。M3U8是一种常见的流媒体格式,主要以文件列表的形式存在,既支持直播又支持点播。

所以从页面上扒下来一个后缀名为m3u8的文件,并不是拥有了这个视频文件。

FFmpeg

FFmpeg可以运行音频和视频多种格式的录影、转换、流功能,属实神器。

如何安装FFmpeg,网上有很多教程了。主要就是配置环境变量吧,以我的为例。

配置好之后就可以在控制台中尽情把玩它了。

下载

我用的是chrome,直接网页F12,选择network再刷新一下,在加载的文件里可以找到一个后缀名为m3u8的文件,那就是我们要找的了。右键复制其地址。

然后打开cmd,命令如下。

ffmpeg.exe -i aaaa.m3u8 -c copy -bsf:a aac_adtstoasc -movflags +faststart bbb.mp4

其中aaaa.m3u8是你刚刚复制的链接,bbb.mp4是自定义所保存的视频文件名。

视频保存的目录就是cmd(我这里用的git bash)目前所处的目录,当然也可以对命令稍作修改来指定其他目录。

下载完成,查看文件,和控制台显示的视频文件信息一样,ok。