Geben Sie den Audiokanal an, der mit SoX in eine Monodatei geschrieben werden soll

629
whlteXbread

Ich bin daran interessiert, SoX als Teil eines Transcodierungs-Workflows zu verwenden, den ich gerade baue. Ich muss Stereo-Audio-Streams auf Mono heruntermischen können. Insbesondere muss ich in der Lage sein, den Kanal anzugeben, der in die Ausgabedatei geschrieben werden soll. Soweit ich das beurteilen kann, sollte die Syntax folgendermaßen lauten:

sox infile.wav -c 1 outfile.wav avg -l 

Wenn ich den Befehl ausstelle, erhalte ich jedoch folgende Fehlermeldung:

sox: invalid option -- l sox: SoX v14.3.2  sox FAIL sox: invalid option 

Gestockt Irgendwelche Ideen?

EDIT: Hier ist der Befehl, der macht was ich will.

sox infile.wav outfile.wav remix 1 
2

1 Antwort auf die Frage

1
JohannesM

Es gibt keine gültige Option -l. Sie können es mit der Option "remix" oder "oops" versuchen. Beide sind in der Dokumentation http://sox.sourceforge.net/sox.html#EFFECTS aufgeführt

Gah, duh. Entschuldigung für die RTFM-Frage, aber danke für die Antwort. whlteXbread vor 12 Jahren 0