谁说直播网课下不了?有了M3U8-Downloader都是小菜!

上期分享的IDM下载器,有小伙伴问直播网课能不能下载,直播网课一般采用HLS流媒体协议,视频文件都被切割成很多小文件,IDM下载这个也不是不能下,但是还是有些麻烦的,下载下来都是很多个小文件,不方便播放。

HLS 全称是 HTTP Live Streaming,是一个由 Apple 公司提出的基于 HTTP 的媒体流传输协议,用于实时音视频流的传输。目前HLS协议被广泛的应用于视频点播和直播领域。

HLS 协议由三部分组成:HTTP、M3U8、TS。这三部分中,HTTP 是传输协议,M3U8 是索引文件,TS 是音视频的媒体信息。

它会将视频文件分割成一个个小的.ts文件片段,通过http传输,播放时先下载m3u8索引文件,通过m3u8列表告诉你的前端播放器拉取ts文件的顺序,完整流畅的播放视频。

上面说的略有些专业,但是搞清楚基本原理,就方便我们想办法下载它。

今天Jony介绍的这款软件,就是专门下载HLS流媒体协议直播和点播视频的利器。

它就是:【M3U8-Downloader】

M3U8-Downloader是基于Electron框架开发的一款可以下载、播放HLS视频流的开源免费软件,功能支持如下:

功能 支持
HLS协议点播源
自定义Http协议头下载
自定义KEY和IV解密
本地M3U8文件下载
HLS协议直播源
标准 AES-128-CBC加密
标准 AES-196-CBC加密
标准 AES-256-CBC加密
非标准 AES-*-CBC加密 ㄨ(可定制)

软件界面

▼ 软件首界面,干净简洁,没有花里胡哨的功能。
微信图片_20250321121621.png

▼ 可以批量输入下载源地址,进行批量下载。
微信图片_20250321121638.png

▼ 这里可以手动合并用其他工具比如IDM下载的.ts片段。
微信图片_20250321121647.png

▼ 有个留言交流区。作者刚更新的2.0.8版本。大家有什么问题也可以给作者留言。
微信图片_20250321121734.png

▼ 最后是设置区,也没什么复杂的设置项,大家一般只需要设置存储位置就行了。
微信图片_20250321122015.png

使用说明:

一、获取M3U8视频地址
在浏览器打开视频网页,按下F12,打开开发人员工具。页签点击【网络】(Network)页面。

  1. 在【筛选器】(Filter)框里输入”m3u8”,然后按F5刷新页面,如果网页里的视频使用的是HLS源,就可以在这里捕获到视频流地址;
  2. 在下面列表中找到有m3u8的条目;
  3. 选中该条目右键,复制 -> 复制URL备用。

微信图片_20250321120542.png

二、软件界面输入复制的链接地址

点击新建下载,在视频源处粘贴上一步复制的m3u8源地址,然后点确定就行了,其他项一般不用填。
微信图片_20250321111347.png

等直播结束,或者手动停止,软件会自行将下载的ts文件合并为MP4。
微信图片_20250321120611.png

点打开文件夹(设置里设的存储位置),下好的文件就可以播放啦。
微信图片_20250321123543.png


以上就是使用M3U8-Downloader下载直播视频的方法。当然任何一个软件都不是万能的,可能也有一些直播采用了非标准加密或者其他手段,并不是所有的都能下载,如果遇到不能下载的,可以再想别的办法,办法总是有的。小伙伴可以关注我,后续会持续分享。

软件开源免费,需要软件安装包的小伙伴,可以自行在Github上下载,或后台回复M3U8领取。

另外提醒一下小伙伴,请大家合法合规使用哦。