目次 >> ffmpeg >> 動画・音声:複数の動画を一つの動画にする
まず、連結したいファイルの一覧を下記のようにテキストファイルに書き保存する。
file "C:/path/to/file1"
file "C:/path/to/file2"
file "C:/path/to/file3"
そして、
ffmpeg -f concat -safe 0 -i filelist.txt -c copy outputfile
とすると、outputfileに連結したファイルが生成される。
この際、file1~3は同じコーデックを使う。
例えば、input1.mp4、input2.mp4、input3.mp4の3つのファイルを連結したい場合は、
ffmpeg -i input1.mp4 -i input2.mp4 -i input3.mp4 -filter_complex "concat=n=3:v=1:a=1" output.mp4
とする。「-i 入力ファイル名」および「concat=n=入力ファイル数」を変更することによって多数のファイルを連結できる。 なお、この方法の場合、再エンコードされる。 ちなみに"concat=n=3:v=1:a=1"の意味は、3つのファイルを1つのビデオ、1つのオーディオに連結するの意味である。
最終更新日