動画を分割&結合する

公開日:  

ffmpeg


ffmpegを使用して動画を秒単位で分割する方法と、分割された動画を結合する方法についての備忘録です。

動画の分割

ffmpeg -i input.mp4 -map 0 -c copy -f segment -segment_time 20 -reset_timestamps 1 output_seg_%03d.mp4

上記の例では20秒ごとに動画を分割しています(-segment_time 20)。

動画の結合

まずは結合したい動画のそれぞれのファイルパスを記載したテキストファイルを作成します。

  • mylist.txt

    file output_seg_000.mp4
    file output_seg_001.mp4
    file output_seg_002.mp4

下記のコマンドでmylist.txtに記載されている動画ファイルをくっつけて一つの動画ファイルを作成します。

ffmpeg -f concat -i mylist.txt -c copy output.mp4


関連記事