Можно ли воспроизвести список музыкальных файлов с помощью 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.