Jak odtwarzać foldery warte muzyki / wideo w odtwarzaczu multimedialnym VLC

12

W odtwarzaczu VLC Media Player mogę vlc -LZ <file 1> <file 2> <file 3>na przykład odtwarzać różne pliki w trybie powtarzania i odtwarzania losowego. Czy można określić cały katalog i odtwarzać całą muzykę w folderze i jego podfolderach?

Załóżmy, że prowadzę imprezę i mam folder z muzyką „Party Music”. Jak miałbym odtwarzać całą muzykę z tego folderu w pętli i powtarzać całą listę odtwarzania?

ComputerLocus
źródło

Odpowiedzi:

13

Przez poleceń , z ostatnich wersji , powinien on pracować z opcjami dowodzenia i nazwę katalogu (IES) zamiast plików:

vlc --LZ  "Party Music"

Jeśli twoja ścieżka zawiera spacje, musisz uwzględnić ją między "".
Tylko jeśli zmodyfikujesz domyślne opcje, może być konieczne dodanie --playlist-autostart.
Opcja --playlist-treepokazuje listę odtwarzania tylko jako drzewo. Włącz, jeśli chcesz.
Jeśli nie jesteś w katalogu nadrzędnego "Party Music"musisz podać całą ścieżkę, complinat z systemem operacyjnym (np "C:\Music\Party Music"albo "~/Music/All Music/Party Music"albo /media/user/usb/Party Music).

Uwaga:
VLC zwykle zapamiętuje ostatnio wybrane ustawienie. Jeśli uruchomisz z wiersza poleceń (lub z linkiem zbudowanym w tym celu), obejmie to zwykłe zachowanie zgodnie z zaleceniami określonymi przez opcje bez zmiany go. Jeśli zamiast tego zmienisz jakieś ustawienie podczas jego działania, zapamięta to następnym razem.

Od 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)

Testowany na odtwarzaczu multimediów VLC 2.1.6 Rincewind na Ubuntu, ale powinien działać również na poprzednich wersjach i na różnych systemach operacyjnych.

Hastur
źródło
5

Zgodnie z tym postem na blogu drzewo --playlist odtworzy wszystko w przekazanym do niego folderze. Na przykład:

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

Zauważ też, że przykład dotyczy systemu Windows, może być konieczna modyfikacja składni, jeśli używasz systemu opartego na Uniksie.

tbenz9
źródło
Czy istnieją skrócone opcje dla --playlist-treei --playlist-autostart? Czy to --loopsamo co -L(Powtórz)?
ComputerLocus
Próbowałem tego, co sugerujesz i za pomocą twojego polecenia, w Windows VLC próbuje otworzyć plik „C: \ playlist \” i nie może, ponieważ nie jest to plik. Tak samo jest w Linux btw.
Levans
Wygląda na to, że „-L” jest skrótem od „--loop”, a „--playlist-autostart” i „--playlist-tree” nie mają krótszych poleceń. Możesz zobaczyć pełną listę opcji wiersza poleceń za pomocą „--help”. Tam znalazłem odpowiedź.
tbenz9
Na wypadek, gdybyś nadal miał wątpliwości;) -Li --loopjesteś taki sam i jesteś zgłoszony na tej samej linii pomocy. Zgodnie z konwencjami ( IEEE i GNU Getopt ), gdy jedna litera istnieje, -gdy dłuższa jest 2 --. Zgodnie z konwencją ... nie jest to oczywiście dogmat, ale raczej powszechny.
Hastur
1

Dla systemu Linux (nie mam pod ręką żadnych maszyn z systemem Windows). Wszystko to pochodzi ze stron podręcznika i / lub --help. Przetestowałem je również pod kątem działania.

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

„-L” nie powinno być potrzebne, ponieważ pomoc dla „-Z” mówi „Odtwarzaj pliki losowo na zawsze”

Lub, jeśli wolisz używać mplayera (skalowanie wideo VLC jest obecnie zablokowane na jednej z moich maszyn)

find /Music/Directory/ -type f -exec mplayer -enqueue -shuffle -fs -loop 0 '{}' +
Phorce1
źródło
Próbowałem polecenia mplayer na Rhaspbian, ale mplayer narzekał, że -enqueue nie była prawidłową opcją. Wydaje się jednak działać, gdy zostanie to usunięte.
Chris Jenks,
1

Ponieważ nie udało mi się uruchomić rozwiązania tbenz9, napisałem mały skrypt wsadowy:

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"

Ta --one-instanceopcja mówi VLC Media Player, aby zachował tylko jedno okno, i myślę, że --playlist-enqueuejest dość wyraźny.

W systemie Linux można to po prostu osiągnąć za pomocą:

find /my/music/directory/ -type f -exec vlc -LZ '{}' +
Levans
źródło
1

Właśnie zorientowałem się w prosty sposób, otwierasz VLC, a następnie wybierasz media. Następnie otwórz mapę i wybierz mapę z całą muzyką. Gotowy!

Zabbex
źródło
0

Często muszę pracować nad wieloma filmami w określonej sekwencji. Kiedy przestanę oglądać jeden, chcę, aby mój odtwarzacz zapamiętał, gdzie byłem i wznowił od tego momentu.

VLC nie może wykonać żadnego z nich, nie bez dodatkowej pracy. Zamiast tego używam „Media Player Classic - Home Cinema” http://mpc-hc.org/ z tego właśnie powodu. Stworzyłem nawet własny mały skrypt, aby uruchomić MPC-HC i automatycznie wznowić ostatnio odtwarzany plik.

Zespół programistów VLC jest przeciwny automatycznemu odtwarzaniu następnego pliku, nawet jako opcja. Nalegają, abyś musiał ręcznie wybrać pliki, a następnie dodać je do listy odtwarzania lub otworzyć folder (który zaczynałby się od pierwszego pliku, co nie jest tym, czego chcę) lub dodać osobno. Ich dogmat NIE jest przyjazny dla użytkownika!

Kolec
źródło
0

Oto świetne rozwiązanie, jeśli korzystasz z systemu Mac OS X. Rozpocznie się odtwarzanie na pełnym ekranie w pętli wszystkich multimediów w folderze:

Przykładowe polecenie:

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

Aby to działało, wykonaj następujące kroki:

  1. Ścieżka do folderu multimediów. Zastąp NRK swoją nazwą użytkownika, aby wskazać folder Filmy

/ Users / NRK / Movies

  1. Otwórz VLC, przejdź do Preferencje -> Interfejs -> Użyj natywnego trybu fullscren

  2. (Krok opcjonalny) usuń „--no-osd” z polecenia, aby nadal wyświetlać nazwę każdego odtwarzanego pliku.

wioerutyfjdkhgxcnmvjklhdsfwer
źródło
0

Poniższe polecenie Odtwarza całą muzykę w posortowanej kolejności

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

Odtwarza losową muzykę

vlc -Z --random chakri/Desktop/Folder_Name

dodaj skrót do powyższych poleceń, aby zagrać w dowolnym momencie!

Czakri
źródło
0

Miałem VLC 3.0.9.2 zainstalowany na Ubuntu. Wszystko, co musisz zrobić, to podać nazwę folderu. na przykład

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

FYI: Uwaga Proszę pamiętać, że VLC nie może odtwarzać plików midi. Więc jeśli jest folder zawierający pliki midi. Lepiej przenieś ten folder w inne miejsce; może w Dokumentach itp.

Adeel Raza Azeemi
źródło