如何使用 sox 運行播放清單?

如何使用 sox 運行播放清單?

是否可以使用 sox 播放音樂檔案清單?

可以透過以下方式播放檔案:

play song.mp3

我知道我可以建立一個批次文件,其中包含要運行的所有文件,例如:

play song01.mp3
play song02.mp3

但我想知道 sox 中是否有一個設定可以簡化文件列表的運行。

答案1

play接受多個文件:

play song01.mp3 song02.mp3 song03.mp3 ...
play song*.mp3

SoX 也支援兩種播放清單檔案格式,m3u。 m3u 特別容易創建,每行一個檔案名稱的文字檔案已經有效。當你有這樣的播放清單檔案時,你可以運行

play favourites.m3u

答案2

據我所知,play僅支援提供一個檔案名,並且沒有“播放清單”選項。你可以有類似GNU find產生「播放清單」的東西:

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

然後cmdfile使用命令解釋器運行。

恕我直言,從命令列播放檔案和播放清單的更好選擇是播放器

相關內容