谁说直播网课下不了?有了M3U8-Downloader都是小菜!
谁说直播网课下不了?有了M3U8-Downloader都是小菜!
JonyLee上期分享的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加密 | ㄨ(可定制) |
软件界面
▼ 软件首界面,干净简洁,没有花里胡哨的功能。
▼ 可以批量输入下载源地址,进行批量下载。
▼ 这里可以手动合并用其他工具比如IDM下载的.ts
片段。
▼ 有个留言交流区。作者刚更新的2.0.8版本。大家有什么问题也可以给作者留言。
▼ 最后是设置区,也没什么复杂的设置项,大家一般只需要设置存储位置就行了。
使用说明:
一、获取M3U8视频地址
在浏览器打开视频网页,按下F12,打开开发人员工具。页签点击【网络】(Network)页面。
- 在【筛选器】(Filter)框里输入”m3u8”,然后按F5刷新页面,如果网页里的视频使用的是HLS源,就可以在这里捕获到视频流地址;
- 在下面列表中找到有m3u8的条目;
- 选中该条目右键,复制 -> 复制URL备用。
二、软件界面输入复制的链接地址
点击新建下载,在视频源处粘贴上一步复制的m3u8源地址,然后点确定就行了,其他项一般不用填。
等直播结束,或者手动停止,软件会自行将下载的ts文件合并为MP4。
点打开文件夹(设置里设的存储位置),下好的文件就可以播放啦。
以上就是使用M3U8-Downloader下载直播视频的方法。当然任何一个软件都不是万能的,可能也有一些直播采用了非标准加密或者其他手段,并不是所有的都能下载,如果遇到不能下载的,可以再想别的办法,办法总是有的。小伙伴可以关注我,后续会持续分享。
软件开源免费,需要软件安装包的小伙伴,可以自行在Github上下载,或后台回复M3U8
领取。
另外提醒一下小伙伴,请大家合法合规使用哦。