Concat demuxer
Il demuxer concat è stato aggiunto a ffmpeg 1.1. Se la vostra versione di ffmpeg è troppo vecchia, datevi il binario statico più recente da qui: http://www.ffmpeg.org/download.html (http://trac.ffmpeg.org/wiki/How%20to%20concatenate%20(join,%20merge)
Instructions
Creare un file mylist.txt
con tutti i file che volete far concatenare nella seguente forma (le linee che iniziano con un trattino sono ignorate):
# this is a comment
file '/path/to/file1'
file '/path/to/file2'
file '/path/to/file3'
Si noti che questi possono essere sia percorsi relativi che assoluti. Poi si possono codificare i file con:
ffmpeg -f concat -i mylist.txt -c copy output
``` ```
for f in ./*.wav; do echo "file '$f'" >> mylist.txt; done
printf "file '%s'\n" ./*.wav > mylist.txt
E’ possibile generare questo file di lista con un bash per loop, o usando printf. Una delle due opzioni seguenti genererebbe un file di lista contenente ogni *.wav nella directory di lavoro:
&001 &001
Source: [ ffmpeg wiki ]&003%20media%20files)