裁剪视频 的工作原理
直接在浏览器中使用 ffmpeg WebAssembly 将视频裁剪到特定的开始和结束时间。有两种模式可用:快速流复制在你选择的开始点之前的最近关键帧处查找,并在结束点之后的最近关键帧处切割,无论片段长度都在几秒内完成,并且完全无损,但实际切割边界可能与你的目标时间戳偏差最多几帧。精确重新编码模式用 libx264 转码所选片段,以额外 CPU 时间为代价实现帧精确的准确性。
复制模式适合几分之一秒的偏差可以接受的粗略剪切,完全不会造成画质损失。重新编码模式适合演示片段、精华集锦,或任何切割必须从精确帧开始或结束的情况。重新编码模式中的处理时间随片段长度和设备 CPU 速度扩展。