【ffmpeg】動画ファイルを結合してみる【ファイルリスト編】

以前、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」

というエラーが出て実行できない。