浏览器转换与上传转换器
| 能力 | 无上传浏览器转换器 | 上传转换器 |
|---|---|---|
| 转换运行的位置 | 在浏览器中输入 FFmpeg WebAssembly | 在提供商的服务器上 |
| 需要上传 | No | 通常是的 |
| 私有/内部流处理 | 除非启用代理,否则保留在您的设备上 | 取决于提供商政策 |
| MP4方法 | 尽可能进行流复制重新混合 | Varies |
| 修剪支撑 | 导出前的开始/结束范围 | Varies |
| Watermark | None | 通常采用免费计划 |
| 最适合 | 一次性私人HLS出口 | 超出浏览器限制的大型作业 |
如何在不上传的情况下将M3U8转换为MP4
- 1
粘贴M3U8URL
粘贴有效的HLS清单,然后按“播放”以确认浏览器可以访问它。
- 2
仅在需要时启用代理
如果CORS或热链接保护阻止流,请在导出之前打开代理并设置Referer。
- 3
设置可选时间范围
使用开始和结束时间仅导出您需要的剪辑而不是整个流。
- 4
点击下载MP4
浏览器获取 HLS 资源,然后 FFmpeg WebAssembly 将媒体重新混合到本地 MP4 文件中。
- 5
检查输出
由于流复制会剪切关键帧,因此自定义开始时间可能会稍微早于确切的时间戳。
没有上传实际上意味着什么
HLS 清单和段由您的浏览器获取,MP4 与 FFmpeg WebAssembly 在本地组装。没有文件上传步骤,也没有转换器后端接收您完成的视频。如果您启用可选的CORS代理,网络请求将通过该代理路由以进行访问控制,但FFmpeg转换仍然在您的设备上运行。
为什么重新复用比重新编码更快
MP4 导出使用流复制,其中源编解码器与 MP4 兼容,通常为 H.264 或 H.265 视频与 AAC 音频。流复制将原始音频和视频重新打包到MP4容器中,而不是对每一帧进行解码和重新编码,从而保持质量不变并减少转换时间。
当浏览器转换不够时
很长的流、巨大的实时存档、不寻常的编解码器或内存有限的设备可能超出浏览器的处理能力。在这些情况下,桌面FFmpeg、yt-dlp 或专用下载器是更好的工具。浏览器转换最适合快速私人导出、剪辑、讲座、播客和正常的VOD播放列表。
相关转换和调试页面
- M3U8 至 MP4 转换器 是将 HLS 导出为 MP4 的主要工具页面。
- HLSCORS错误 解释了为什么流在导出之前可能需要代理。
常见问题
我可以在不上传的情况下将M3U8转换为MP4吗?
是的。该转换器在浏览器中获取HLS段,并使用FFmpegWebAssembly在本地创建MP4。没有上传到转换器服务器。
M3U8 到 MP4 的转换是否无损?
MP4 导出尽可能使用流复制,因此无需重新编码即可重新混合兼容的视频和音频。这可以保持质量不变,但精确的修剪点可能会捕捉到附近的关键帧。
我可以在转换为 MP4 之前修剪 M3U8 吗?
是的。导出前设置开始和结束时间。该工具下载重叠的HLS段并将所选范围重新混合到MP4中。
代理会上传我的视频吗?
不会。当 CORS 或 Referer 保护阻止直接浏览器访问时,代理仅路由 HLS 网络请求。 FFmpeg 转换和输出文件仍然在您的浏览器中本地创建。
它可以转换受 DRM 保护的 M3U8 流吗?
不会。它可以处理普通流和允许您访问的AES-128HLS流,但它不会绕过 Widevine、FairPlay 或 PlayReady 等 DRM 系统。