把 HLS(m3u8)转成 MP4 — 全程浏览器内完成

粘贴 .m3u8 链接或拖入本地播放列表,借助 WebCodecs 在客户端完成下载、解封装与封装为 MP4,无需服务器、不上传、不留水印。

常见问题

支持加密 HLS / DRM 吗?

Mediabunny 可读取加密分段(前提是浏览器或许可服务器允许解密),但不能输出加密结果。请只在你有授权的流上使用。

支持 HLS Live 直播吗?

VOD 列表效果最佳。v1.44 已支持读取动态列表,但若需归档建议使用专门的 HLS Live Recorder 工具。

为什么 m3u8 加载失败?

大概率是 CORS 限制。浏览器禁止跨域 fetch 没有明确允许的资源。可以先把 m3u8 + .ts 分段下载到同一文件夹,再用「上传 .m3u8」选项卡。

文件大小有限制吗?

转换通过 OPFS(浏览器内文件系统)写盘,超过内存的文件也能处理。1080p 长视频在低端设备上可能需要几分钟。

字幕会保留吗?

目前 HLS 内部的 WebVTT 字幕轨不会被封装到 MP4。如需字幕,请先用「字幕提取」工具,再用「字幕封装」合成。

支持哪些浏览器?

Chrome 105+、Edge 105+、Safari 16.4+、Firefox 130+。必须支持 WebCodecs。