首页 工具 原理 下载
开源免费 · 一站解决 · 全平台支持

轻松下载 m3u8 视频

M3U8 下载工具 — 一站式 HLS 视频下载解决方案。提供在线解析、浏览器插件、命令行工具等多种方式,支持加密/非加密 m3u8 视频下载,自动合并 TS 分片为 MP4。无论您是新手还是专业人士,都能找到最适合的工具。

在线工具 · 无需安装
浏览器插件 · 即播即抓
命令行 · 速度最快
查看工具

获取 m3u8 链接

选择下载工具

获得 MP4 视频

$ N_m3u8DL-RE "https://example.com/video.m3u8"
正在解析 m3u8 播放列表...
共 156 个 TS 分片
下载进度: ████████████████████ 100%
合并完成: output.mp4
开源免费 · 持续更新 · 社区推荐

为什么选择 M3U8 下载工具

多种方案 · 安全可靠 · 完全免费

在线工具 · 无需安装

打开浏览器即可使用,粘贴 m3u8 链接,自动解析并下载,适合新手和临时使用。

浏览器插件 · 即播即抓

安装插件后,播放视频时自动嗅探 m3u8 地址,一键下载,日常使用最方便。

命令行工具 · 速度最快

专为流媒体优化,支持多线程下载、AES 解密、直播录制,专业人士首选。

加密视频支持

自动识别 AES-128 等加密方案,无需手动配置密钥,轻松下载加密视频。

自动合并转码

下载完成后自动将 TS 分片合并为 MP4 文件,无需额外处理。

开源免费

所有推荐工具均为开源或免费软件,无广告、无捆绑,放心使用。

精选 M3U8 下载工具

不同场景,不同选择

🌐 在线工具(无需安装)

m3u8live.cn 免费

免安装、免登录、无广告的在线 M3U8 播放器,粘贴链接即可播放,支持下载功能。

  • 完全免费,无广告
  • 即开即用,无需安装
  • 支持直播/点播流
  • 全平台浏览器兼容
getM3U8 免费

开源的在线 M3U8 媒体下载器,支持范围下载,边下边存,降低内存压力。

  • 免安装,浏览器直接使用
  • 支持指定片段范围下载
  • 大视频边下边存
m3u8-downloader 开源

开源的 M3U8 解析下载工具,简洁直观的操作界面,支持选择分辨率下载。

  • 开源免费
  • 多分辨率选择
  • 支持视频预览

🔌 浏览器插件(即播即抓)

FetchV 免费

专为 M3U8/HLS 设计的浏览器插件,边播边抓,自动合并 MP4。

  • 自动嗅探 m3u8 地址
  • 边播边下载
  • 支持 Chrome/Edge
Stream Recorder 免费

支持 HLS 流录制的浏览器扩展,操作简单,画质可选。

  • 录制直播/点播
  • 支持多种画质
  • 自动保存为 MP4
Video DownloadHelper 免费

老牌视频下载插件,新版支持 HLS 流媒体检测。

  • 支持多站点
  • 自动检测 m3u8
  • 转换合并 MP4

⌨️ 命令行工具(速度最快)

N_m3u8DL-RE 开源

跨平台、现代化的流媒体下载器,支持 MPD/M3U8/ISM,速度极快,支持加密。

  • 多线程并发下载
  • 支持 AES-128 解密
  • 直播实时录制
  • Windows/Linux/macOS
m3u8d 开源

零依赖的跨平台 m3u8 下载工具,无需 ffmpeg,自带 GUI 界面。

  • 无 ffmpeg 依赖
  • Windows GUI / 命令行
  • 支持批量下载
  • 支持 AES 加密
yt-dlp 开源

万能下载工具,支持 m3u8 及数千个网站,功能极其强大。

  • 支持数千网站
  • 自动选择最佳画质
  • 支持字幕/元数据
  • 全平台支持

📦 npm 包(开发者友好)

@lzwme/m3u8-dl npm

功能强大的 m3u8 批量下载器,支持 CLI、WebUI、浏览器脚本等多种使用方式。

  • 多线程下载
  • 边下边播
  • WebUI 管理界面
  • 支持 Docker 部署
@renmu/m3u8-downloader npm

轻量级 M3U8 下载器,支持并发下载、失败重试、暂停恢复、MP4 转换。

  • 并发下载
  • 暂停/恢复/取消
  • 事件监听
  • 支持代理配置
m3u8-cli Go

Go 语言编写的命令行工具,无依赖,纯下载力量。

  • 零依赖
  • 调用 ffmpeg 合并
  • 简洁易用

HLS 协议与 m3u8 文件

了解技术原理,更好使用工具

什么是 HLS?

HLS(HTTP Live Streaming)是苹果公司于 2009 年提出的基于 HTTP 的自适应码率流媒体传输协议。它将整个视频流切割成一系列小的 HTTP 文件片段(通常是 TS 格式),通过 HTTP 协议传输,实现流畅的直播和点播体验。HLS 现已成为流媒体行业的主流标准之一。

什么是 m3u8 文件?

m3u8 是 HLS 协议中的核心索引文件,它是一种基于文本的播放列表文件格式,使用 UTF-8 编码,通常包含多个标签(以 # 开头)。m3u8 文件记录了一系列 TS 分片的 URL 地址和顺序信息,客户端通过解析 m3u8 文件来获取媒体片段并进行顺序播放。

AES-128 加密机制

为了保护视频内容,许多 HLS 流使用 AES-128 算法对 TS 分片进行加密。加密后的 m3u8 文件会包含 #EXT-X-KEY 标签,指明密钥获取地址和加密方式。播放器需要先获取密钥才能解密播放。下载工具需要具备自动识别和解密能力才能成功下载加密视频。

自适应比特率(ABR)

HLS 支持多码率自适应,主播放列表(Master Playlist)包含多个不同码率的子播放列表。客户端根据网络状况自动选择合适的码率进行播放,确保流畅体验。下载时需选择最高画质或指定分辨率。

提示:下载加密视频时,请确保您拥有合法授权。本工具仅用于个人学习研究,请勿用于侵权用途。

批量下载与高级用法

高效处理多个视频任务

批量下载(m3u8d)

创建 urls.txt 文件,每行一个 m3u8 链接,使用 batch 命令批量下载。

./m3u8d batch -i urls.txt -d ./downloads

支持 URL 和文件名自定义,格式:url filename

批量下载(N_m3u8DL-RE)

通过脚本循环调用,或使用工具内置的批量处理功能。

for url in $(cat urls.txt); do
  N_m3u8DL-RE "$url" --save-dir ./videos
done

片段范围下载

指定起始和结束片段,只下载视频的一部分。

N_m3u8DL-RE "url" --start-index 100 --end-index 200

适用于测试或只下载特定片段。

直播录制

使用 N_m3u8DL-RE 实时录制直播流,支持自动混流。

N_m3u8DL-RE "live.m3u8" --live-record --save-name "recording"

直播期间持续下载,结束后自动合并。

系统要求

兼容主流操作系统,配置友好

在线工具

浏览器
Chrome / Edge / Firefox / Safari
网络
需联网访问

浏览器插件

浏览器
Chrome / Edge (Chromium)
权限
需允许访问网页内容

命令行工具

Windows
Win 7/8/10/11 (64位)
macOS
10.15 及以上
Linux
x64 / arm64
依赖
.NET 8/9 (部分工具)

开源 · 免费 · 透明

我们推荐的 m3u8 下载工具均为开源或免费软件,代码公开可查,无后门、无病毒。欢迎访问 GitHub 仓库查看源码。

马上使用!

获取推荐工具

选择适合你的工具,开始下载

N_m3u8DL-RE

v0.5.1-beta
跨平台 · 功能最强
开源免费 · 速度最快

安卓版

免安装
打开即用

常见问题

解答你的疑惑

如何获取 m3u8 链接?
打开视频页面,按 F12 打开开发者工具,切换到 Network(网络)标签,刷新页面,在过滤框中输入 .m3u8 或 m3u8,即可找到播放列表链接。右键复制链接地址即可。
下载的 TS 文件如何合并?
大多数工具会自动合并 TS 分片为 MP4。如果使用手动方式,可以使用 ffmpeg 命令:ffmpeg -i "concat:1.ts|2.ts|..." -c copy output.mp4 或使用 m3u8d 的 merge 功能。
加密视频下载失败怎么办?
检查工具是否支持 AES-128 解密。N_m3u8DL-RE、m3u8d 等工具均支持自动解密。如果仍失败,可能是密钥需要额外的认证信息,请尝试在下载时添加自定义请求头(Cookie/Referer)。
下载速度慢如何优化?
使用支持多线程下载的工具(如 N_m3u8DL-RE 默认使用 16 线程),可通过 --thread-count 参数增加线程数。另外,确保网络稳定,必要时使用代理。
手机端如何下载 m3u8 视频?
Android 推荐使用 Lj 视频下载器或 ADM + 浏览器抓取 m3u8 链接;iOS 较复杂,通常需要电脑中转或使用捷径工具。也可使用在线工具,通过手机浏览器访问。
这些工具安全吗?
我们推荐的均为开源或经过广泛验证的免费工具,代码公开可查。建议从 GitHub 官方仓库或可信渠道下载,避免使用来源不明的修改版。