最近被要求下载一些在线流视频,而且这些视频的通过源代码来看大多数都是 m3u8 的链接地址。

其实顾名思义,m3u8 应该只是一个播放列表,打开都是一些 ts 后缀的文件,下载的话按照常规思路都必须要批量再合并。

但是换个思路的话,用 ffmpge 解码播放保存视频流的话,那就简单许多了。

通过浏览器的“开发者工具”,我们可以很简单的得到 m3u8 地址:

screenshot.8.jpg

然后准备好 ffmpeg 工具,无论你是 windows 也好,linux 也罢,甚至是高贵的 Mac OSX,都是可以安装 ffmpeg 的。

使用命令: