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
4 Réponses :
heythere. Désolé pour la réponse tardive =)
La commande devrait ressembler à ce ci-dessus fusionnera les deux premiers fichiers et nommez-le après 3ème. P> Vous pouvez également vouloir vérifier les documents
http://sox.sourceforge.net/sox.html p> p>
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.
juste changer --m avec -m code>
Connaissez-vous une option pour le faire arrêter à la fin du fichier le plus court?
Pour des cas tels que Calmarius, demandent:
sox -m in1.wav in2.wav out.wav trim 0 `soxi -D in1.wav`
Quelle est la fonction de soxi -d in1.wav code>?
SOXI -D IN1.WAV code> 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)" code>
Y a-t-il un moyen de le faire répéter i> le fichier plus court pendant la durée du plus long?
'SOXI -D IN1.WAV' obtient la longueur du fichier (in1.wav) p>