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

Вопрос или проблема

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

Допустим, я устраиваю вечеринку и у меня есть папка с “Музыкой для вечеринки”, как я могу проигрывать всю музыку из этой папки в цикле и повторяя весь плейлист?

Через командную строку в последних версиях это должно работать с вашими параметрами команды и именем директории вместо файлов:

vlc -LZ  "Музыка для вечеринки"

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

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

Из vlc --help

-L, --loop, --no-loop        Повторять все                      (по умолчанию выключено)
-Z, --random, --no-random    Случайное воспроизведение файлов навсегда     (по умолчанию выключено)
                             VLC будет случайным образом воспроизводить файлы из плейлиста 
                             до прерывания.             (по умолчанию выключено)
--playlist-autostart, --no-playlist-autostart
                             Автоматический старт                      (по умолчанию включен)
--playlist-tree, --no-playlist-tree
                             Отображать дерево плейлиста           (по умолчанию выключено)

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

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

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

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

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

cd C:\ваша\директория\с\музыкой
for /r %a in (*) do "C:\Program Files (x86)\VideoLAN\VLC\vlc.exe" -LZ --one-instance --playlist-enqueue "%a"

Опция --one-instance указывает VLC держать только одно окно, а я думаю --playlist-enqueue довольно понятна.

На Linux это можно просто достичь с помощью:

find /my/music/directory/ -type f -exec vlc -LZ '{}' +

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

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

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

Для Linux (у меня нет машин Windows под рукой). Все это из man-страниц и/или вывода –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 '{}' +

Только что нашел простой способ, открываете VLC, затем выбираете медиа. Затем открываете карту и выбираете карту со всей музыкой. Готово!

Вот отличное решение, если вы на 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 своим именем пользователя, чтобы указать на вашу папку Movies

/Users/NRK/Movies

  1. Откройте VLC, перейдите в Preferences -> Interface -> Use the native fullscreen mode

  2. (Дополнительно) удалите “–no-osd”, чтобы по-прежнему отображалось название каждого воспроизводимого файла.

Ниже команда Проигрывает всю музыку в отсортированном порядке

   vlc -Z --no-random chakri/Desktop/Назв_папки 

Случайное воспроизведение музыки

vlc -Z --random chakri/Desktop/Назв_папки

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

У меня был установлен VLC 3.0.9.2 на Ubuntu. Все, что вам нужно сделать, это указать имя папки.
например,

/usr/bin/vlc /home/adeel/Music

FYI:Предостережение
Помните, что VLC не может воспроизводить midi файлы. Так что, если у вас есть папка с midi файлами, лучше переместить её в какое-то другое место, возможно в Documents и т.д.

Самый простой способ:
щелкните правой кнопкой мыши на папке, нажмите “Воспроизвести с помощью VLC media player”,
затем VLC откроется, нажмите “Медиа” в VLC, затем нажмите “Сохранить плейлист в файл”
затем сохраните его на рабочем столе или в подходящем месте и при открытии этого файла ваша папка будет начинать воспроизведение

Немного поздно для вечеринки, но вот мой ответ.
(Принимаю, что это Windows ОС с немузыкальными/видео файлами в папке тоже)


Откройте папку, в которой хотите проигрывать музыку, затем создайте новый файл .txt и скопируйте в него следующее:

@echo off
Setlocal EnableDelayedExpansion
set out=vlc 
for /r %%a in (*.mp3 *.mp4) do set out=!out!"%%a" 
start "" %out%

Теперь измените расширение файла с .txt на .bat

И все готово!


P.S.:

  1. Следуйте этому руководству, если у вас не установлен путь к VLC (в переменных среды)

  2. Убедитесь, что после конца строки 3 и строки 4 есть пробелы ( )

  3. Это будет проигрывать файлы и в подпапках. Удалите /r (сразу после for) из строки 4, чтобы отключить поддержку подпапок

  4. Это будет проигрывать только файлы .mp3 и .mp4. Если вы хотите другие типы файлов, просто замените содержимое в скобках ( ) в строке 4 на *.[ваше расширение] (если у вас есть несколько типов файлов, которые вы хотите проигрывать, разделите их пробелом между ними, например *.mp3 *.wav *.ogg)

Поддерживаемые форматы музыки/видео (Источник): *.3gp *.asf *.wmv *.au *.avi *.flv *.mov *.mp4 *.ogm *.ogg *.mkv *.mka *.ts *.mpg *.mp3 *.mp2 *.nsc *.nsv *.nut *.ra *.ram *.rm *.rv *.rmbv *.a52 *.dts *.aac *.flac *.dv *.vid *.tta *.tac *.ty *.wav

Поддерживаемые форматы субтитров (Источник): *.aqt *.cvd *.dks *.jss *.sub *.ttxt *.mpl *.txt *.pjs *.psb *.rt *.smi *.ssf *.srt *.ssa *.ass *.svcd *.usf *.idx

Поддерживаемые расширения взяты из Wiki VLC. Я просто убрал дубликаты и изменил их на формат маски (*.ext)

.

Ответ или решение

Конечно, как IT-эксперт, я с удовольствием объясню, как воспроизвести весь контент из папки с музыкой или видео в VLC Media Player, включая повторение и перемешивание плейлиста.

Проблема: Воспроизведение музыки/видео из папки в VLC

Вы хотите воспроизводить весь контент из папки, включая ее вложенные папки, в VLC Media Player, случайно перемешивая и повторяя плейлист. Это может быть полезно, например, при проведении вечеринки, когда вы хотите, чтобы музыка из папки «Party Music» воспроизводилась непрерывно.

Решение через командную строку

Windows

  1. Базовая команда:

    "C:\Program Files (x86)\VideoLAN\VLC\vlc.exe" -LZ "C:\Music\Party Music"

    Эта команда заставляет VLC проигрывать все файлы из указанной директории, включая вложенные папки, в случайном порядке и с повторением.

  2. Создание Batch-файла для автоматизации:
    Вы можете создать .bat файл с содержимым:

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

    Это решит задачу автоматического добавления всех файлов в плейлист и их последовательного воспроизведения в одном экземпляре VLC.

Linux

  1. Использование команды find:
    find /Music/Directory/ -type f -exec vlc -LZ '{}' +

    Эта команда найдёт все файлы в указанной директории и поддиректориях и добавит их в плейлист VLC для случайного и повторяющегося воспроизведения.

Mac OS X

  1. Настройка системы и запуск:
    find /Users/NRK/Movies -type f -exec /Applications/VLC.app/Contents/MacOS/VLC -LZf --video-on-top --no-video-wallpaper --no-osd '{}' +

Интерактивный способ для всех систем

  1. GUI-метод в VLC:
    Откройте VLC Media Player, выберите «Media» -> «Open Folder», затем укажите нужную папку с медиафайлами. Это добавит все файлы из папки в плейлист VLC.

Примечания и наилучшие практики

  • Обязательно заключайте пути с пробелами в кавычки, чтобы избежать ошибок.
  • Убедитесь, что VLC установлен и правильно настроен для работы с нужными кодеками.
  • Если планируете часто использовать этот способ, создайте ярлыки с заранее настроенными командами.

Таким образом, применив эти шаги, вы сможете без проблем организовать проигрывание ваших аудиофайлов на вечеринке или дома, наслаждаясь беспрерывным течением музыки без необходимости ручного вмешательства. Используйте возможности командной строки и автоматизации для упрощения жизни и достижения максимального эффекта с минимальными усилиями.

Оцените материал
Добавить комментарий

Капча загружается...