Играйте все звуковые файлы в каталоге из командной строки, игнорирующей незвуковые файлы

Если я делаю:

vlc dir

это также играет файлы как изображения в течение 10 секунд. Существует ли способ предотвратить это и играть только музыку?

У меня также есть музыкальные файлы на произвольных подпапках: dir/jazz, dir/classic, dir/jazz/miles-davies, и т.д.

Я могу сделать это с find и некоторый удар-fu, но я предпочел бы простое vlc решение или некоторое другое очень простое решение, которое не включает кодирование сложного сценария, в особенности решая то, что является музыкальным файлом или нет.

Я видел: Как играть музыкальные файлы непосредственно от папок?, но это не VLC конкретный.

Также открытый на средстве отслеживания ошибки: https://trac.videolan.org/vlc/ticket/12819

3
задан 13 April 2017 в 15:24

2 ответа

Можно использовать следующую команду для игры только (GUI) MP3s

vlc folder/*.mp3

cvlc folder/*.mp3 (CLI)

, можно определить дополнительные форматы с помощью *.ogg и т.д.

, Если существуют подпапки -

vlc folder/*/./*.mp3 (GUI)

cvlc folder/*/./*.mp3 (CLI)

4
ответ дан 1 December 2019 в 13:27

Бит старого вопроса, но если бы Вы все еще задаетесь вопросом затем, я сделал бы:

find . -name *.mp3 -exec cvlc '{}' +

, Который нашел бы все mp3 файлы и затем играет их в cvlc. Плюс на конце, как соединено к точке с запятой означает, что Вы будете использовать единственный экземпляр vlc, вместо того, чтобы иметь его перезапуск после каждой песни, которая могла бы привести к более длинным повреждениям между песнями.

3
ответ дан 1 December 2019 в 13:27

Другие вопросы по тегам:

Похожие вопросы: