Twitterに投稿 はてなブックマークに追加 Google Bookmarksに追加

目次 >> ffmpeg >> 動画・音声:複数の動画を一つの動画にする

動画・音声:複数の動画を一つの動画にする

方法1(再エンコードなし)

まず、連結したいファイルの一覧を下記のようにテキストファイルに書き保存する。

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は同じコーデックを使う。

方法2

例えば、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つのオーディオに連結するの意味である。

最終更新日


本文中のFC4はFedora ProjectのFedora Core 4を、FC5はFedora Core 5を、FC6はFedora Core 6をopenSUSEはNovellのSUSE Linux OSSを表します。Fedora7以降は、単にFedora7、Fedora8、Fedora9、Fedora10、Fedora11、Fedora12、Fedora13、Fedora14、Fedora15と表示しています。Ubuntuは、必要に応じて20.04、21.04のようにバージョン番号をつけて区別しています。

ここに登場するドメイン名やIPアドレスなどはフィクションです。実在の人物・団体等とは一切関係がありません。
実際に使用する際は、各自の環境に合わせて書き換えてください。
もし何か間違いなどありましたらこちらからご連絡ください
リンクに許可は不要です。
Copyright (C) 2021 Chikuma Engineering Co., Ltd. All Rights Reserved.