HLS流视频的下载方法

现在很多视频网站都是用HLS切片数据流的方式来播放视频,那么如何才能下载到这些视频的。

简单两步就可以!

  • 第一步: 获取m3u8地址
  • 第二步: 转换为MP4视频文件

第一步: 获取m3u8地址

方法1: 适合有一定浏览器使用经验的人

以央视影音的一篇视频为例,页面地址:http://app.cctv.com/special/cbox/detail/index.html?guid=e8b80233f53c4b8fb35a7bd5f0e0b535&vsid=C10437#0

使用Chrome浏览器打开这个网页,注意这个网页的视频是需要flash播放的,需要将Flash播放的设置改为允许。

然后鼠标右键 -> inspect(检查),可以看到如下的界面:

Chrome浏览器界面截图

注意切换到红色箭头所指的Network(网络请求)标签。

然后按Ctrl+R或浏览器刷新按钮,刷新网页,重新加载网页数据,这时这边的检查器的Network标签就会记录所有的网络文件请求,如下图:

正在记录网络文件请求

待视频播放几秒钟后,可以点击红色箭头所指的按钮,停止录制。

搜索m3u8文件

然后点击上图中的搜索按钮(红色箭头所指);然后搜索框中输入“.m3u8”来查找m3u8文件。

找到对应的文件,然后右键复制地址

找到m3u8文件后,鼠标右键 -> Copy(复制)-> Copy link address(复制链接地址)。

这样就成功获得m3u8的播放地址了!

方法2: 傻瓜办法

为Chrome安装一个Video DownloadHelper的插件,然后在视频页面直接点击插件图标,然后选择一个流,就可以获取到m3u8的地址。

Video DownloadHelper插件

第二步: 转换为MP4视频文件

下载安装一个视频播放器VLC,免费的,可以自行百度官网进行安装。

VLC 播放器

按Ctrl+N,把刚才获取到的m3u8地址粘贴到地址栏中,如下图红色箭头处:

VLC打开网络流

然后,注意蓝色箭头处,点击右侧的小三角,然后选择“转换”

VLC视频转换界面

将配置文件设置为mp4格式,然后目标文件设定为你想要保存的目录及文件名,然后点击开始,视频就开始转换啦!

视频正在转换中...

等到箭头处的进度条走到最后,转换就完成啦!

你可能感兴趣的:(HLS流视频的下载方法)