Dateien zusammenführen (concatentation)

Falls alle Dateinamen die Endung mp3 haben, können diese in eine Liste geschrieben werden, die von FFmpeg eingelesen werden.

Achtung: die Dateiennamen allein reichen nicht. FFmpeg benötigt die Dateien im Format file ‘/pfad/zur/datei’.

ls *.mp3>my-files.list
sed -i "s/.*/file '&'/" my-files.list
ffmpeg -f concat -safe 0 -i my-files.list concat.mp3

Falls alle Dateien dieselben Parameter für ihren Codec haben, kann die Option -c copy benutzt werden, um den Prozess der Zusammenführung zu beschleunigen.

ffmpeg -f concat -safe 0 -i my-files.list -c copy concat.mp3