動画をトリミングの仕組み
ffmpeg WebAssemblyを使用してブラウザ内で直接ビデオを特定の開始・終了時間にカットします。2つのモードが利用可能です。高速ストリームコピーは選択した開始点の前の最近のキーフレームにシークし、終了点の後の最近のキーフレームでカットします。クリップの長さに関わらず数秒で完了し無損失ですが、実際のカット境界が目標のタイムスタンプから数フレームずれる可能性があります。正確な再エンコードモードはlibx264で選択したセグメントをトランスコードし、フレーム単位の精度を提供しますが追加のCPU時間が必要です。
コピーモードはわずかなずれが許容できる大まかなカットに最適で、品質の低下は全くありません。再エンコードモードはプレゼンテーションクリップ、ハイライトリール、またはカットが正確なフレームで始まるか終わる必要がある場合に適した選択です。再エンコードモードの処理時間はセグメントの長さとデバイスのCPU速度に比例します。