J'utilise le démultiplexeur concat pour concaténer des fichiers wav.
ffmpeg -safe 0 concat -i files.txt -c copy output.wav
files.txt stocke les fichiers en tant que:
fichier 'C: \ Users \ folderpath \ input1.wav'
fichier 'C: \ Users \ folderpath \ input2.wav'
etc
Comment puis-je ajouter un -b dans cette commande pour définir le débit? Sans cela, les fichiers sont en train d’être accélérés - les fichiers d’entrée coûtent 256 kbps et la sortie 705kbps. J'ai essayé plusieurs -b et -ab dans différentes parties de la commande, mais cela ne fonctionne pas.
ffprobe file
. Le débit des fichiers WAV est une fonction fixe simple =bitdepth x sampling rate x no. of channels
Réponses:
Tous mes fichiers d’entrée n’étaient pas de 256 ko, certains d’entre 705 ko. Le démultiplexeur concat a donc utilisé le premier fichier, qui était de 705 ko.
Je l'ai corrigé en corrigeant mes fichiers d'entrée créés par:
La clé ajoutait sample_rate au fichier aevalsrc - cette partie a été ajoutée après l’aide de Mulvya.
la source
the concat demuxer used the largest
-> il utilisera les propriétés de la première entrée.