ffmpeg: mp4をくっつけるぞ (MP4ビデオの結合)
おんなじ解像度の複数の MP4 ファイルを単純に結合したい人へ。 Stackoverflow の回答の抜き書きです。
要約
ファイルのリストを準備します。例えば結合したいファイルが video0.mp4 と video1.mp4 だったとき:
echo "file video0.mp4" > mylist.txt
echo "file video1.mp4" >> mylist.txt
そのファイルがある状態で、以下のコマンド
ffmpeg -f concat -i mylist.txt -c copy output.mp4
結合ができました。 HAPPY END
解説
もっと詳細な使い方はほかのページでご確認ください。 参考リンク:
Stackoverflow で検索に引っかかったけど、欲しい回答が 2 番目にあったのでこの記事を書きました。 せっかちだね。
How to concatenate two MP4 files using FFmpeg?
ちなみに、上記のページによれば解像度などが違うファイルをくっつけたいときにはもう少し複雑なコマンドになるそうです。 こっちは試していないので mp4 でも動くのか知らないです。
ffmpeg -i opening.mkv -i episode.mkv -i ending.mkv \
-filter_complex "[0:v] [0:a] [1:v] [1:a] [2:v] [2:a] \
concat=n=3:v=1:a=1 [v] [a]" \
-map "[v]" -map "[a]" output.mkv
補記
このページは CC BY-SA 4.0 ライセンスです。 (Stackoverflow の引用のため)