web-dev-qa-db-ja.com

再エンコードせずにffmpegを使用してビデオを自動的にセグメント化する方法は?

2時間のビデオがあります。 30分間のセクションを作成したいが、再エンコードは避けたい。したがって、2時間のビデオが4つの30分のビデオになります。単一のffmpegコマンドを使用してこれを行うにはどうすればよいですか?

Ubuntu 16.04 64ビットを使用しています。

4

セグメントマルチプレクサ を使用できます。

ffmpeg -i input.mp4 -map 0 -c copy -f segment -segment_time 1800 output_%03d.mp4
  • この例では、出力ファイルの名前はoutput_000.mp4output_001.mp4などになります。

  • セグメントは、キーフレームでのみカットする必要があるため、正確に30分ではない場合があります。

5
llogan