Как воспроизвести папки с музыкой / видео в медиаплеере VLC

12

В медиаплеере VLC я могу использовать, vlc -LZ <file 1> <file 2> <file 3>например, для воспроизведения различных файлов при повторении и перемешивании. Можно ли указать весь каталог и воспроизводить всю музыку внутри папки и ее подпапок?

Скажем, у меня есть вечеринка и у меня есть папка с "Music Music", как бы я проигрывал всю музыку из этой папки в цикле и повторяя весь плейлист?

ComputerLocus
источник

Ответы:

13

По командной строке , с последними версиями , он должен работать с вашими параметрами командной строки и именем каталога (х) вместо файлов:

vlc --LZ  "Party Music"

Если ваш путь включает пробелы, вы должны включить его между "".
Только если вы изменили параметры по умолчанию, вам может потребоваться добавить также --playlist-autostart.
Опция --playlist-treeпоказывает только плейлист в виде дерева. Включите, если хотите.
Если вы не находитесь в родительском каталоге, "Party Music"вам необходимо указать полный путь, комплинировать с вашей операционной системой (например, "C:\Music\Party Music"или "~/Music/All Music/Party Music"или /media/user/usb/Party Music).

Примечание:
VLC обычно запоминает последнюю выбранную вами настройку. Если вы запускаете из командной строки (или со ссылкой, созданной для этой цели), он преодолеет обычное поведение, следуя предписанию, указанному в параметрах, без его изменения. Если вместо этого вы измените некоторые настройки во время его запуска, он запомнит в следующий раз.

От vlc --help

-L, --loop, --no-loop        Repeat all                      (default disabled)
-Z, --random, --no-random    Play files randomly forever     (default disabled)
                             VLC will randomly play files in the playlist 
                             until  interrupted.             (default disabled)
--playlist-autostart, --no-playlist-autostart
                             Auto start                      (default enabled)
--playlist-tree, --no-playlist-tree
                             Display playlist tree           (default disabled)

Протестировано на VLC media player 2.1.6 Rincewind на Ubuntu, но оно должно работать и на предыдущих версиях, и на разных операционных системах.

Hastur
источник
5

Согласно этому сообщению в блоге --playlist-tree будет воспроизводить все в папке, переданной в него. Например:

"C:\Program Files (x86)\VideoLAN\VLC\vlc.exe" --playlist-autostart --loop --playlist-tree c:\playlist\

Также обратите внимание, что пример для системы Windows, вам может потребоваться немного изменить синтаксис, если вы используете систему на основе Unix.

tbenz9
источник
Есть ли укороченные варианты для --playlist-treeи --playlist-autostart? И это так --loopже, как -L(повтор)?
ComputerLocus
Я попробовал то, что вы предлагаете, и с вашей командой, в Windows, vlc пытается открыть файл "C: \ playlist \" и не может, так как это не файл. То же самое в Linux, кстати.
Леванс
Похоже, что «-L» означает «--loop», а «--playlist-autostart» и «--playlist-tree» не имеют более коротких команд. Вы можете увидеть полный список параметров командной строки с "--help". Вот где я нашел ответ.
tbenz9
На всякий случай, если вы все еще сомневались;) -Lи --loopте же, и сообщается в той же линии помощи. По соглашениям ( IEEE и GNU Getopt ), когда одна буква есть одна, -а длиннее 2 --. По соглашению ... это не догма, конечно, но это довольно часто.
Hastur
1

Для Linux (у меня нет Windows, машины под рукой). Все это из справочных страниц и / или вывода --help. Я также проверил это на работу.

find /Music/Directory/ -type f -exec vlc --one-instance --playlist-enqueue --playlist-autostart --fullscreen -Z '{}' +

«-L» не должен быть нужен, потому что в справке для «-Z» написано «Воспроизведение файлов навсегда»

Или, если вы предпочитаете использовать mplayer (масштабирование видео vlc в настоящее время выполняется на одной из моих машин)

find /Music/Directory/ -type f -exec mplayer -enqueue -shuffle -fs -loop 0 '{}' +
Phorce1
источник
Я попробовал команду mplayer на Rhaspbian, но mplayer пожаловался, что опция -enqueue недопустима. Кажется, работает, когда это удаляется, хотя.
Крис Дженкс
1

Так как решение tbenz9 не заработало, я написал небольшой пакетный скрипт, выполняющий эту задачу:

cd C:\your\directory\with\music
for /r %a in (*) do "C:\Program Files (x86)\VideoLAN\VLC\vlc.exe" -LZ --one-instance --playlist-enqueue "%a"

--one-instanceОпция сообщает VLC Media Player , чтобы сохранить только одно окно, и я думаю , что --playlist-enqueueэто довольно четко.

В Linux это может быть просто достигнуто с помощью:

find /my/music/directory/ -type f -exec vlc -LZ '{}' +
Леванс
источник
1

Просто разобрался с простым способом, открываешь vlc и выбираешь media. Затем откройте карту и выберите карту со всей музыкой. Выполнено!

Zabbex
источник
0

Мне часто приходится работать с большим количеством видео в определенной последовательности. Когда я перестаю смотреть один, я хочу, чтобы мой игрок запомнил, где я был, и возобновил с этого момента.

VLC не может сделать ни одного из них, не без дополнительной работы. Вместо этого я использую «Media Player Classic - Домашний кинотеатр» http://mpc-hc.org/ именно по этой причине. Я даже создал свой собственный крошечный скрипт для запуска MPC-HC и автоматического возобновления самого последнего воспроизводимого файла.

Команда разработчиков VLC против автоматического воспроизведения следующего файла, даже в качестве опции. Они настаивают на том, что вы должны выбрать файлы вручную, а затем добавить их в список воспроизведения, или открыть папку (которая начинается с первого файла, а это не то, что мне нужно), или добавить их по отдельности. Их догма НЕ удобна для пользователя!

колос
источник
0

Вот отличное решение, если вы работаете в Mac OS X. Это запустит полноэкранный цикл с циклическим воспроизведением всех медиафайлов в папке:

Пример команды:

find /Users/NRK/Movies -type f -exec /Applications/VLC.app/Contents/MacOS/VLC -LZf --video-on-top --no-video-wallpaper --no-osd '{}' +

Чтобы это сработало, сделайте следующее:

  1. Путь к медиа-папке. Замените NRK своим именем пользователя, чтобы оно указывало на папку «Фильмы».

/ Пользователи / NRK / Фильмы

  1. Откройте VLC, перейдите в «Настройки» -> «Интерфейс» -> Использовать собственный режим fullscren.

  2. (Необязательный шаг) удалите «--no-osd» из команды, чтобы по-прежнему отображать имя каждого файла, который воспроизводится.

wioerutyfjdkhgxcnmvjklhdsfwer
источник
0

Команда ниже Воспроизводит всю музыку в отсортированном порядке.

   vlc -Z --no-random chakri/Desktop/Folder_Name 

Играет случайную музыку

vlc -Z --random chakri/Desktop/Folder_Name

добавьте ярлык с вышеуказанными командами, чтобы играть в любое время!

Чакри
источник