Как запустить плейлист с помощью 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 также поддерживает два формата файлов плейлистов:м3уипожалуйста. m3u в частности легко создать, текстовый файл с одним именем файла на строку уже действителен. Когда у вас есть такой файл плейлиста, вы можете запустить

play favourites.m3u

решение2

Насколько мне известно, playподдерживается только одно имя файла, и нет опции "плейлист". Вы могли бы сделать что-то вроде GNU findгенерации "плейлиста":

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

Затем запустите cmdfileс помощью вашего командного интерпретатора.

Лучший вариант для воспроизведения файлов и плейлистов из командной строки, ИМХО, этоmplayer.

Связанный контент