如何下载 M3U8 视频:完整分步指南
了解如何使用我们的免费在线工具下载 M3U8 流式视频。本指南涵盖了从查找 M3U8 URL 到绕过 CORS 限制并保存最终视频文件的所有内容。
方法 1:使用我们的在线 M3U8 下载器(推荐)
下载 M3U8 视频最简单的方法是使用我们的免费工具。无需安装软件。方法如下:
- 找到 M3U8 URL — 打开视频页面,按 F12 打开开发者工具,进入网络标签页,筛选 "m3u8",复制播放列表 URL。
- 将 URL 粘贴到我们的工具中 — 进入首页,将 M3U8 URL 粘贴到输入框中,点击"加载"。播放器将立即开始流式播放视频。
- 配置代理设置(如需要) — 如果视频因 CORS 错误无法加载,启用 CORS 代理并设置正确的 Referer/Origin 请求头以匹配源网站。
- 切换到下载器标签页并开始下载 — 点击"下载器"标签页,选择首选导出格式(TS 或 MP4),如需要调整并发数,点击"分析 M3U8",然后点击"开始下载"。浏览器将并行下载所有分片。
- 保存合并后的视频 — 下载完所有分片后,点击"保存为 .ts"(或 .mp4)。合并后的文件将通过浏览器自动下载到您的电脑。
方法 2:使用浏览器开发者工具
对于高级用户,您可以直接从浏览器开发者工具提取和下载 M3U8 内容:
- 打开视频页面并按 F12 — 在浏览器中打开开发者工具。
- 进入网络标签页 — 切换到网络监视器。
- 按 m3u8 或 .ts 筛选 — 在筛选框中输入 m3u8 或 .ts 以查找播放列表。
- 复制播放列表链接 — 找到播放列表请求,右键点击,选择复制 > 复制链接地址。
- 粘贴到我们的工具或 FFmpeg — 将 URL 粘贴到我们的工具中,或使用 FFmpeg 下载。
Note: 注意:许多现代流媒体网站使用 DRM(Widevine/FairPlay)加密内容。我们的工具和标准下载方法无法绕过 DRM 保护。本工具仅适用于未受保护或自有内容。
方法 3:使用 FFmpeg 命令行
对于高级用户,FFmpeg 可以直接从命令行下载 M3U8 流:
ffmpeg -i "https://example.com/path/playlist.m3u8" -c copy output.mp4
Note: 将 URL 替换为您的播放列表。如果源需要 Referer 或 User-Agent,请添加 -headers。此方法下载并合并所有分片为单个 MP4 文件。
如何找到 M3U8 URL
下载之前,您需要 M3U8 播放列表 URL。最快的方法:
- 打开视频页面 — 加载正在播放视频的页面。
- 打开开发者工具 — 按 F12(或右键检查)打开开发者工具。
- 进入网络标签页 — 切换到网络标签页并重新加载页面。
- 筛选 m3u8 — 在筛选框中输入 m3u8 以查找播放列表请求。
- 复制 URL — 右键点击 .m3u8 请求并选择复制 > 复制 URL。
Note: 如果您看到多个 .m3u8 文件,分片最多的媒体播放列表通常就是您想要的。主播放列表列出质量变体。
解决 CORS 和防盗链问题
如果您的 M3U8 下载无法加载,几乎总是 CORS 或防盗链问题。解决方法如下:
- 启用我们工具内置的 CORS 代理,在服务器端抓取分片。
- 设置正确的 Referer 请求头以匹配原始视频页面。
- 如果源需要,设置正确的 Origin 或 User-Agent 请求头。
- 如果源严格阻止跨站访问,尝试不同的流或来源。
Note: 我们的免费工具使用内置的 Cloudflare Worker 代理,在 CORS 不适用的地方抓取分片,然后合并并返回到您的浏览器。
常见问题排查
当下载失败时,通常是以下原因之一:
- CORS 被阻止——启用代理并设置 Referer/Origin 请求头。
- URL 过期——获取新的播放列表 URL;签名链接通常很快过期。
- 受 DRM 保护——我们的工具无法绕过 Widevine/FairPlay 加密。
- 分片加密——AES-128 分片需要解密密钥。
- 格式错误——选择正确的导出格式(TS 或 MP4)。
- 网络限制——如果下载停滞,请降低并发数。
常见问题
如何免费下载 M3U8 视频?
使用免费在线 M3U8 下载器。找到 M3U8 URL,粘贴到工具中,然后将流下载为 TS 或 MP4——所有处理都在浏览器中完成。
我可以将 M3U8 转换为 MP4 吗?
可以。下载器可以使用浏览器端 FFmpeg(WebAssembly)将 TS 分片合并为单个 MP4 文件,无需重新编码或上传服务器。
为什么我的 M3U8 URL 无法加载?
最常见的原因是 CORS 阻止或防盗链保护。启用内置的 Cloudflare Worker 代理并设置正确的 Referer/Origin 请求头即可解决。
下载 M3U8 流合法吗?
下载您拥有或有权限访问的内容是合法的。始终尊重版权和内容提供商的服务条款。