Concat demuxer
Concat demuxer ffmpeg 1.1'e eklendi. Eğer ffmpeg versiyonunuz eskiyse, buradan en yeni statik ikiliyi alın: http://www.ffmpeg.org/download.html
Talimatlar
mylist.txt
Aşağıdaki biçimde birleştirmek istediğiniz tüm dosyaları içeren bir dosya oluşturun (Bir çizgi ile başlayan satırlar yoksayılır):
# this is a comment
file '/path/to/file1'
file '/path/to/file2'
file '/path/to/file3'
Bunların göreceli veya mutlak yollar olabileceğini unutmayın. Ardından dosyalarınızı şu şekilde kodlayabilirsiniz:
ffmpeg -f concat -i mylist.txt -c copy output
Bu liste dosyasını döngü için bir bash ile veya printf kullanarak oluşturmak mümkündür. Aşağıdakilerden biri çalışma dizinindeki her * .wav dosyasını içeren bir liste dosyası oluşturur:
for f in ./*.wav; do echo "file '$f'" >> mylist.txt; done
printf "file '%s'\n" ./*.wav > mylist.txt
Kaynak: ffmpeg wiki