HLS 修剪选项
| Method | 最适合 | Trade-off |
|---|---|---|
| 浏览器FFmpeg修剪 | 来自可访问的M3U8流的快速私人剪辑。 | 受浏览器内存和设备性能限制。 |
| 流复制MP4剪切 | 快速导出,无需重新编码视频或音频。 | 开始时间可能会捕捉到最近的关键帧。 |
| 桌面FFmpeg | 很长的流、巨大的档案或脚本化的批处理作业。 | 需要安装和命令行设置。 |
| 上传转换器 | 文件已存储在本地并且可以安全上传。 | 私人流URLs和完成的剪辑离开您的设备。 |
| 数字版权管理播放器 | 需要 Widevine、FairPlay 或 PlayReady 的许可受保护流。 | 使用授权的应用程序。该工具不会绕过 DRM。 |
如何在线修剪 HLS 流
- 1粘贴并播放 M3U8 URL首先加载流,以便您知道在修剪之前可以访问清单、键和段。
- 2仅在访问被阻止时启用代理如果CORS或Referer保护阻止播放,请通过代理路由流并在导出之前设置所需的Referer。
- 3设置开始和结束时间选择您要保留的范围。导出器仅下载与所选时间窗口重叠的HLS段。
- 4导出MP4剪辑FFmpeg WebAssembly 将所选媒体重新混合到浏览器中的 MP4 文件中。
- 5检查前几秒流复制修剪会在关键帧上进行剪切,因此生成的剪辑可以比确切的时间戳稍早开始。
为什么HLS修剪使用段边界
HLS流被分成许多小的媒体片段,通常每个片段几秒钟。浏览器修剪器会找到与开始/结束范围重叠的片段,下载它们,并要求FFmpeg创建输出剪辑。这比下载短片的整个流要快。
为什么开始时间可能不准确
快速MP4导出使用流复制而不是重新编码每个帧。流复制可以保持质量和速度,但大多数视频只能在关键帧上干净地开始。如果您需要帧精确剪切,则在桌面FFmpeg中进行完整重新编码是更精确的工作流程。
当代理是修剪的一部分时
修剪器仍然需要浏览器访问清单、密钥和段。如果流被CORS或盗链保护阻止,请首先使用代理和自定义Referer修复播放。代理路由网络请求,但 FFmpeg 剪辑组件仍在本地运行。
相关转化页面
- M3U8 至 MP4 转换器 是用于导出完整流或时间范围的主要工具页面。
- M3U8 至 MP4,无上传 解释本地浏览器重新复用和隐私边界。
- HLSCORS错误 涵盖可能在导出开始之前阻止修剪的访问问题。
常见问题
我可以在线修剪 M3U8 流吗?
是的。粘贴可到达的 M3U8 URL,设置开始和结束时间,然后在浏览器中将所选范围导出为 MP4。该剪辑未上传到转换器服务器。
HLS 修剪是否会下载整个流?
不适用于较短的选定范围。导出器下载与您的时间范围重叠的HLS段,然后将该范围重新混合到本地MP4文件中。
为什么我修剪后的剪辑开始时间稍早?
快速流复制导出通常会剪切关键帧。如果确切的开始时间位于关键帧之间,则输出可能会提前一点开始,因此 MP4 仍然可以播放。
我可以修剪加密的M3U8流吗?
当键 URL 和段可达时,普通AES-128 HLS 可以工作。不支持需要交换许可证的受 DRM 保护的流。
这个HLS视频修剪器是免费的吗?
是的。它是免费的,无广告,不需要帐户,并且在您的浏览器中运行。很长的流可能仍然可以通过桌面更好地处理FFmpeg。