将自适应 M3U8 串流转换为 MP4
解析主播放清单、比较变体,并在下载分片前选择源质量。
仅处理你拥有或获准使用的媒体。本工具不会绕过 DRM、身份验证或源站访问控制。
页面首先是一款可用的媒体工具,同时提供解释源为何成功或失败所需的诊断信息。
解析主播放清单、比较变体,并在下载分片前选择源质量。
将兼容的编码串流快速复制到 MP4,或选择 H.264/AAC 重新编码以提高播放兼容性。
浏览器直接从源站请求媒体,并在本地运行 FFmpeg.wasm。本站没有视频上传端点。
在开始大任务前查看点播/直播状态、分片数、估算大小、容器类型、编解码器和加密标记。
可靠的转换在第一个分片下载前就已开始。以下四个阶段说明浏览器如何读取 HLS 源、保护质量、本地处理媒体,并识别需要其他工作流的任务。
M3U8 文件是 UTF-8 播放清单,不是最终视频。主播放清单可以指向多个媒体清单,每个清单都有自己的分辨率、码率、编解码器和有序媒体分片。
先分析源站,确认是点播还是直播,比较质量变体、估算下载大小并识别加密标记。下载前选择正确的变体,才能保留你真正需要的质量。

快速转封装模式会把兼容的 H.264 视频和 AAC 音频复制到新的 MP4 容器,不再次解码和编码轨道。它能保持源质量,通常也比完整转换更快。
当源编解码器无法在目标播放器或编辑器中工作,或你需要更小的文件时,请重新编码。H.264 和 AAC 可以提高兼容性,但编码需要更多 CPU 时间,质量也可能随所选设置降低。

浏览器直接向源站请求清单和媒体分片。标准任务使用本地浏览器内存,兼容的直接写入磁盘任务则逐步保存,全程不会把媒体发送到 M3U8toMP4.org 的上传端点。
可复用的 FFmpeg 引擎仅在转换需要时下载,随后在浏览器内运行。源站和你的网络仍能看到正常的媒体请求,因此请妥善保护带签名的播放清单网址,并且只处理你获准使用的串流。

浏览器转换需要对清单、密钥和每个媒体分片拥有 CORS 访问权限。过期签名网址、401 或 403 响应、持续变化的直播清单、不支持的加密、缺失分片和不兼容编解码器都可能在创建 MP4 前终止任务。
长时间下载前先分析播放清单并留意估算大小。对于大型源、自定义请求头、自动化或详细恢复日志,请生成原生 FFmpeg 命令,而不是强行通过浏览器内存处理。

先分析,谨慎选择,再让浏览器执行数据密集型工作。
使用主清单或媒体清单,并保留所有有效的签名查询参数。
确认点播状态、选择变体,并检查估算大小和保护标记。
尽可能保留原始质量,或重新编码以获得更广泛的设备兼容性。
结果由浏览器提供,并可在任务完成状态下再次下载。
浏览器媒体转换存在现实边界。以下解答说明 CORS、直播清单、加密、内存和质量问题。
可以。浏览器会直接请求播放清单及其媒体分片,然后由 FFmpeg.wasm 在浏览器本地内存中处理。M3U8toMP4.org 不会接收或存储视频数据。
只有源站允许跨域访问时,浏览器才能获取播放清单和分片。某个网址可能在媒体应用中可用,却会因服务器未返回所需的 Access-Control-Allow-Origin 响应头而在网页中被阻止。
转换器处理带有 EXT-X-ENDLIST 标记的已完成点播清单。直播清单会持续添加分片,请使用在线 HLS 播放器进行测试,或通过桌面录制工作流捕获已获授权的直播。
不能。工具会报告加密标记,但不会绕过 AES 密钥、DRM、身份验证、Cookie 或访问控制。请仅用于你拥有或获准处理的未加密源。
转封装把现有音视频串流复制到新容器中,速度快且保留原始质量。兼容转换会将媒体重新编码为 H.264 和 AAC,耗时更长但能适配更多播放器和编辑器。
可用内存是实际限制。工具会对大文件估算发出警告,并阻止约 1 GB 以上的任务。对于较长或高码率媒体,请改用生成的桌面 FFmpeg 命令。
转换器基于 WebAssembly,因此 macOS、Windows、Linux 和 ChromeOS 上的 Chrome、Edge、Firefox、Safari 等现代桌面浏览器均可运行,无需安装软件或注册账号。