目录
M3U8是苹果HLS协议使用的播放列表格式,视频被切成大量小片段散落在网络上。普通下载工具很难处理这种结构,而M3u8Downloader_H正是为了解决这个问题而诞生的。软件基于.NET6开发,界面简洁,核心逻辑没有依赖第三方下载器,解析与下载引擎均为项目自行实现,仅在转码环节调用了FFmpeg。它提供了“需要.NET运行库”和“单文件免运行库”两个版本,方便不同Windows环境的用户选择,Win7用户则需要额外安装系统补丁才能正常启动。
官网入口地址
https://github.com/Harlan-H/M3u8Downloader_H
下载地址
https://github.com/Harlan-H/M3u8Downloader_H/releases
功能介绍
多线程与断点续传
软件允许用户自定义线程数,通过并发下载多个分片来充分利用带宽。如果下载中途网络中断或软件意外关闭,重新打开后可以从断点处继续,不必从头再来。
自动解密能力
针对常见的加密流,内置了对AES-128-CBC、AES-192-CBC和AES-256-CBC的支持。大多数情况下,软件能从M3U8文件中自动提取密钥并完成解密,用户不需要手动干预。如果遇到特殊加密,也可以在高级模式中手动填写Key和IV。
格式兼容与伪装流处理
除了标准的TS分片,也支持fMP4格式的下载与合并。部分网站会把TS文件伪装成png、jpg或bmp图片,工具能自动识别并转换这些伪装流,还原出正常的视频数据。
请求头自定义与代理支持
很多流媒体服务器会校验请求来源。软件允许用户自定义User-Agent、Referer等请求头,模拟真实浏览器访问。同时设置里可以配置代理,适应不同的网络环境。
批量与拖拽操作
支持一次性添加多个下载链接进行批量任务。如果本地已经有一堆下载好的视频分片文件夹,直接拖拽进软件就能快速合并,省去了重新下载的麻烦。
插件与HTTP接口
项目开放了插件机制,开发者可以编写插件来适配特定网站或实现个性化下载逻辑。此外还提供了HTTP接口,方便他编程语言或自动化脚本调用软件功能。
直播流识别
软件能够自动识别M3U8直播流并启动下载,对于需要保存直播内容的情况比较实用。
应用场景
在线课程离线保存
很多教育平台使用HLS分发课程视频,下载后可以反复观看,不受网络波动影响。
视频素材收集
内容创作者看到可用的视频素材时,可以用它快速保存到本地,供剪辑软件调用。
直播内容留存
对于没有回放功能的直播,软件可以实时抓取并保存下来。
个人影视收藏
把喜欢的剧集或影片下载到本地硬盘,方便在电视或播放器上随时播放。
使用方法
第一步,获取M3U8链接。在浏览器中播放目标视频,按F12打开开发者工具,切换到Network面板,筛选“m3u8”,找到以.m3u8结尾的请求地址并复制。也可以用“猫抓”等嗅探插件自动获取。
第二步,粘贴链接。打开M3u8Downloader_H,把链接粘贴到上方的下载地址栏。如果有多个链接,可以换行批量粘贴。
第三步,调整设置(可选)。点击右上角三个点进入设置,根据网络情况调整线程数。普通宽带建议4到8个线程,过高反而被服务器限速。如果视频来自有防盗链的网站,需要在请求头设置里补上Referer。
第四步,点击下载。软件会自动解析、下载分片并合并。进度条下方会显示当前速度和状态。下载完成后,在输出目录里就能找到完整的视频文件。
服务支持与补充信息
定价:M3u8Downloader_H是免费的开源软件,遵循MIT协议,不存在付费会员或隐藏收费。
运行环境:仅支持64位Windows系统。Win7用户需要先安装KB4457144补丁,否则点击程序没有任何反应。如果下载的是需要运行库的版本,还得提前装好.NET6DesktopRuntime。
帮助文档:项目Wiki提供了详细说明,地址是https://github.com/Harlan-H/M3u8Downloader_H/wiki/。遇到报错时,把鼠标悬停在错误提示上可以查看详细日志,右键还能复制错误信息用于搜索排查。
插件生态:插件仓库位于https://github.com/Harlan-H/M3u8Downloader_H.Plugins,里面有现成的插件可以下载,也欢迎用户自己开发。
| 源码反馈/咨询 (共有 条反馈) |
M3u8Downloader_H常见问题
不是公司产品,而是一位叫Harlan-H的开发者个人维护的开源项目,代码托管在GitHub上,任何人都可以查看和参与改进。
把网页上那种一段一段播放的M3U8视频下载下来,合成一个能直接播放的完整文件。很多在线课程、直播回放都用这种格式,浏览器缓存下来的是碎片,用它才能拿到成片。
免费,没有会员制,也没有任何付费解锁的功能。它是开源软件,源代码公开,不存在隐藏收费。
软件本身是开源的,代码公开可查,没有广告或捆绑安装。下载的视频取决于来源网站本身是否安全,工具只负责传输和合并,不会往视频里加东西。建议从官方GitHub发布页下载,避免使用来历不明的修改版。
基本使用不需要技术背景。复制链接、粘贴、点下载,三步就能完成大部分任务。高级功能比如手动填密钥、改请求头,是给遇到特殊网站时准备的,普通用户一般用不到。
目前主要是Windows64位版本,官方代码里能看到macOS打包脚本的痕迹,但主要发布渠道还是面向Windows。手机端没有官方版本,安卓上可以找他支持M3U8的下载工具替代。
速度受两个因素影响。一是源站服务器的限速策略,有些网站对单个IP的并发连接有限制。二是你设置的线程数是否合理。可以试着把线程数调低一点,比如从16降到4或6,有时候反而更稳定。另外检查一下设置里有没有误开代理。
不用。软件支持断点续传,之前下载好的分片会保留。重新打开软件,把同一个链接再添加一次,或者看看任务列表里有没有未完成的任务,右键选择继续下载,它会接着上次的进度走。
如果弹窗提示需要.NET,去微软官网下载.NET6DesktopRuntime装上就行。如果是Win7系统,装完运行库还是打不开,需要再安装KB4457144系统补丁。另一个省事的办法是直接下载文件名带SingleFile的版本,那个不需要额外装运行库。
大概率是那个网站用了非标准的加密方式,或者密钥不在M3U8文件里明示。可以试试在“高级模式”里手动填入密钥和IV。另外检查一下请求头是否设置正确,有些站必须带Referer才给真实数据。如果还是不行,这个站点的加密方案超出了工具当前的支持范围。
只针对M3U8格式的流有效。B站普通投稿视频是DASH格式,不是M3U8,这个工具处理不了。但B站直播、抖音直播这类用M3U8传输的场景是可以下载的。使用前先确认目标视频确实是M3U8流。
界面是简体中文,目前没有看到官方多语言切换选项。功能逻辑比较直观,即使看不懂中文,对着图标和输入框的位置也能大致mō索出来。
插件主要是给有特定需求的用户准备的,比如某个网站有特殊的加密逻辑,或者你想让软件支持某种自定义输出格式。普通用户下载常规M3U8视频不需要装任何插件,默认功能已经够用。
工具本身是中立的技术软件。风险取决于你下载的内容和用途。下载自己购买的课程、有明确授权的素材、或者公有领域的内容没有问题。但未经许可下载受版权保护的影视剧或付费内容并传播,涉及侵权,建议只用于个人合理使用范围。