9
votes

Fusionner 2 fichiers audio à Sox

J'essaie de fusionner 2 fichiers d'ondes dans un seul fichier. Les 2 fichiers doivent commencer à jouer au début du nouveau fichier. Indépendamment de la longueur sonore. Exécution de la commande suivante ne me donne pas ce résultat.

  sox -M new_input.wav myrecording.wav output_test.aiff


0 commentaires

4 Réponses :


2
votes

heythere. Désolé pour la réponse tardive =) La commande devrait ressembler à ce xxx

ci-dessus fusionnera les deux premiers fichiers et nommez-le après 3ème.

Vous pouvez également vouloir vérifier les documents http://sox.sourceforge.net/sox.html


2 commentaires

Cela concaténera deux fichiers, pas les fusionner (si par fusion, nous parlons de jouer à deux ou plusieurs fichiers en même temps)


Cela se produit tellement que j'avais besoin d'une concaténation et cela m'a aidé. Merci.



8
votes

juste changer --m avec -m xxx


1 commentaires

Connaissez-vous une option pour le faire arrêter à la fin du fichier le plus court?



6
votes

Pour des cas tels que Calmarius, demandent:

sox -m in1.wav in2.wav out.wav trim 0 `soxi -D in1.wav`


3 commentaires

Quelle est la fonction de soxi -d in1.wav ?


SOXI -D IN1.WAV sortira la longueur en secondes de IN1.WAV. Toutefois, pour exécuter cette commande dans la commande mixte, vous devez utiliser: sox -m in1.wav in2.wav Out.wav Coupez 0 "$ (SOXI -D IN1.WAV)"


Y a-t-il un moyen de le faire répéter le fichier plus court pendant la durée du plus long?



0
votes

'SOXI -D IN1.WAV' obtient la longueur du fichier (in1.wav)


0 commentaires