Конкомат деміксер
Конкретний демуксер був доданий до ffmpeg 1.1. Якщо ваша версія файлу ffmpeg застаріла, отримайте найновіший статичний двійковий код звідси: http://www.ffmpeg.org/download.html
Інструкції
Створіть файл mylist.txt
із усіма файлами, які ви хочете об'єднати, у такій формі (Рядки, що починаються з тире, ігноруються):
# this is a comment
file '/path/to/file1'
file '/path/to/file2'
file '/path/to/file3'
Зауважте, що це можуть бути як відносні, так і абсолютні шляхи. Тоді ви можете кодувати свої файли за допомогою:
ffmpeg -f concat -i mylist.txt -c copy output
Можна генерувати цей список списку за допомогою bash для циклу або за допомогою printf. Будь-який із наступних може створити файл списку, що містить кожен * .wav у робочому каталозі:
for f in ./*.wav; do echo "file '$f'" >> mylist.txt; done
printf "file '%s'\n" ./*.wav > mylist.txt
Джерело: ffmpeg wiki