Ist es möglich, mit Sox eine Liste von Musikdateien abzuspielen?
Es besteht die Möglichkeit, eine Datei wie folgt abzuspielen:
play song.mp3
Ich weiß, dass ich eine Batchdatei erstellen kann, die alle auszuführenden Dateien enthält, beispielsweise:
play song01.mp3
play song02.mp3
Aber ich würde gerne wissen, ob es in sox eine Einstellung gibt, die das Ausführen einer Dateiliste vereinfacht.
Antwort1
play
akzeptiert mehrere Dateien:
play song01.mp3 song02.mp3 song03.mp3 ...
play song*.mp3
SoX unterstützt auch zwei Playlist-Dateiformate,m3uUndbitte. m3u ist besonders einfach zu erstellen, eine Textdatei mit einem Dateinamen pro Zeile ist bereits gültig. Wenn Sie eine solche Wiedergabelistendatei haben, können Sie ausführen
play favourites.m3u
Antwort2
Soweit ich weiß, play
wird nur die Angabe eines Dateinamens unterstützt und es gibt keine Option „Wiedergabeliste“. Sie könnten so etwas wie GNU find
eine „Wiedergabeliste“ generieren lassen:
find . -name '*.mp3' -printf 'play %p\n' > cmdfile
Führen Sie es dann cmdfile
mit Ihrem Befehlsinterpreter aus.
Eine bessere Option zum Abspielen von Dateien und Wiedergabelisten über die Befehlszeile ist meiner Meinung nachmspieler.