6 votes

Fusionner plusieurs fichiers AIFF à partir de la ligne de commande

Existe-t-il un moyen de mettre plusieurs commandes avec des voix différentes dans le même fichier audio ? Je sais que vous pouvez le faire :

say -v "Cellos" "la di da" -o ex.aiff

Mais j'ai des commandes multiples dans des voix différentes telles que :

say -v "Cellos" "la di da"
say -v "Bells" "di da da"

Y a-t-il un moyen d'avoir say mettre plusieurs phrases utilisant différents paramètres dans le même fichier aiff ou mp3 ? (Si ce n'est pas le cas, puis-je fusionner les fichiers individuels de manière programmatique en utilisant les outils et les commandes du terminal ?

4voto

Utilisation de sox :

sox 1.aif 2.aif output.aif

Utilisation de ffmpeg :

ffmpeg -f concat -i <(printf %s\\n "file '$PWD/"{1,2}.aif\') -c copy output.aif

3voto

daviesgeek Points 35275

Vous pouvez utiliser FFmpeg . Créez un fichier nommé input.txt avec le contenu (une ligne pour chaque fichier) :

file 'ex.aiff'
file 'ex2.aiff'

Ensuite, exécutez ffmpeg -f concat -i input.txt -c copy output.aiff .

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X