Wie führe ich eine Playlist mit Sox aus?

Wie führe ich eine Playlist mit Sox aus?

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

playakzeptiert 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ß, playwird nur die Angabe eines Dateinamens unterstützt und es gibt keine Option „Wiedergabeliste“. Sie könnten so etwas wie GNU findeine „Wiedergabeliste“ generieren lassen:

find . -name '*.mp3' -printf 'play %p\n' > cmdfile

Führen Sie es dann cmdfilemit Ihrem Befehlsinterpreter aus.

Eine bessere Option zum Abspielen von Dateien und Wiedergabelisten über die Befehlszeile ist meiner Meinung nachmspieler.

verwandte Informationen