sox mix verschachtelte skripte auf amazon ec2 rhel linux

666
Ray

Ich versuche, "Sox" zu verwenden, um einige Audiodateien zu mischen.

Der Befehl funktioniert auf meinem Mac-Terminal hervorragend

sox -m audio.wav "| sox upload.wav -p trim 2 1 pad 6" final.wav 

Dadurch werden audio.wav und ein Abschnitt von upload.wav von der 2. Sekunde bis zur 3. Sekunde gemischt (nicht verkettet), und es werden 6 Sekunden Padding in der Front hinzugefügt und an final.wav ausgegeben

Nun ist das Problem, der Befehl SAME EXACT funktioniert NICHT in meiner Amazon EC2 RHEL-Box. (sox ist korrekt installiert). Ich erhalte folgende Fehlermeldung

sox soxio: Can't open input file `| sox upload.wav -p trim 2 2 pad 6': No such file or directory 

Aus irgendeinem Grund mag RedHat die doppelten Anführungszeichen nicht. Obwohl es dokumentiert ist, auf diese Weise verwendet zu werden.

Danke für Ihre Hilfe!

0

1 Antwort auf die Frage

1
Manu

Anscheinend ist die Datei nicht in dem Verzeichnis vorhanden, in dem Sie versuchen, dies auszuführen. Oder sehen Sie sich die Dateiberechtigungen der Audiodatei an. Und setzen Sie es auf 755 oder 777. Ich würde vorschlagen, vollständige Dateinamen wie diese zu verwenden - /var/www/audio/test.wav