以前、ffmpeg を使ってファイルを結合しましたが、
今は、結合するファイルのリストを作って、結合させるのが推奨されているようです。
files.txt
file /home/hoge/0.mp4
file /home/hoge/1.mp4
file /home/hoge/2.mp4
シェルコマンド
ffmpeg -f concat -safe 0 -i files.txt -c copy output.mp4
引っかかるポイントが2つ。
・エラー1
Line 1: unknown keyword '∩?┐file' mylist.txt: Invalid data found when processing input
文字コードがBOM付きのUTF-8等で保存されている可能性があります。その場合はmylist.txtをBOM無しのUTF-8で保存
・エラー2
-safe 0 をつけないと
「Unsafe file name '/path/to/a.mov' mylist.txt: Operation not permitted」
というエラーが出て実行できない。