文章目录M3U8-Downloader 开源HLS视频流下载工具M3U8-Downloader 开源HLS视频流下载工具开源项目M3U8-Downloader目前累计获得4148个Star。M3U8-Downloader是基于Electron框架开发的应用可实现HLS视频流的下载与播放功能。该工具覆盖多种使用场景。支持HLS协议点播源与直播源下载支持自定义Http协议头下载支持自定义KEY和IV解密支持本地M3U8文件下载。加密适配方面支持标准AES-128-CBC、AES-196-CBC、AES-256-CBC加密非标准AES-*-CBC加密可提供定制服务。用户获取M3U8视频地址可通过浏览器操作。在Chrome浏览器打开目标视频网页按下F12调出开发者工具切换到Network页面在过滤器输入框输入m3u8刷新页面后如果网页视频使用HLS源即可在请求列表中捕获到视频流地址右键复制链接地址后即可使用该工具下载视频并无损转码为MP4文件。官方提供了自定义头添加的视频教程用户可按需查看。工具提供预编译的可执行包普通用户可直接下载使用无需配置开发环境。下载渠道包括蓝奏云下载、官方网站下载和GitHub Releases下载覆盖Windows、Linux、MacOS三类主流操作系统。有二次开发需求的用户可直接运行源码。首先需要搭建NodeJS开发环境安装最新版本的NodeJS。新建文件夹作为工作目录执行git clone命令拉取项目代码到本地。接着安装Yarn包管理工具执行npm install yarn -g命令完成全局安装。然后安装项目依赖包执行yarn命令。启动工具执行yarn start命令即可运行。打包发布时Windows平台执行yarn pack-win命令Mac平台执行yarn pack-mac命令即可生成对应平台的可执行文件。项目官方网站为https://tools.heisir.cn/HLSDownload用户可在官网查看最新功能介绍与下载地址。开源地址https://github.com/HeiSir2014/M3U8-Downloader-Downloader