如何使用 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使用命令解释器运行。

我认为,从命令行播放文件和播放列表的更好选择是播放器

相关内容