タグ別アーカイブ: ffmpeg

ffmpegでまともに動くファイル結合法をネットで探すのに時間がかかりすぎたので解説

Windows環境でffmpegで複数の同一フォーマットの動画ファイルを単純に結合する方法。

結合したい動画ファイル一覧のテキストファイルを作成。

ポイントは…
・各行の最初はfileで始めること。
・ファイル名のフルパスはシングルクォーテーションでくくること。
・円マーク(バックスラッシュ)は二重にすること。

file 'C:\\videos\\movie01.mp4'
file 'C:\\videos\\movie02.mp4'
file 'C:\\videos\\movie03.mp4'

このファイルを、例えば filelist.txt という名前で保存する。

次にBATファイルを作成する。

-safe 0 を付けないとエラーになることがあるので、念のため付ける。
-i filelist.txt が上記で作成したファイルリストを指定する部分。
動画も音声も元のエンコードでそのままコピーするので -c copy とする。

ffmpeg -f concat -safe 0 -i filelist.txt -c copy moviefull.mp4

このファイルを、たとえば concatfiles.bat という名前でBATファイルとして保存し、実行する。

ファイルが見つからないなどのエラーが出たら、上記のfilelist.txtとこのBATファイルを同じフォルダに保存する。

そもそもffmpegというコマンドが見つからないというエラーが出たら、ffmpeg.exeのあるフォルダにパスを通してしまえば良い。

以上