Démultiplicateur de concat
Le démuxer concat a été ajouté à ffmpeg 1.1. Si votre version de ffmpeg est trop ancienne, obtenir le plus récent binaire statique d'ici : http://www.ffmpeg.org/download.html
Instructions
Créer un fichier mylist.txt
avec tous les fichiers que vous voulez concaténer sous la forme suivante (les lignes commençant par un tiret sont ignorées) :
# this is a comment
file '/path/to/file1'
file '/path/to/file2'
file '/path/to/file3'
Notez qu'il peut s'agir de chemins relatifs ou absolus. Ensuite, vous pouvez encoder vos fichiers avec :
ffmpeg -f concat -i mylist.txt -c copy output
Il est possible de générer ce fichier liste avec un bash boucle for, ou en utilisant printf. L'une ou l'autre des méthodes suivantes génère un fichier liste contenant tous les *.wav du répertoire de travail :
for f in ./*.wav; do echo "file '$f'" >> mylist.txt; done
printf "file '%s'\n" ./*.wav > mylist.txt
Source : wiki de ffmpeg
0 votes
Voir aussi stackoverflow.com/questions/7333232/