So spielen Sie einen Ordner mit Musik / Video im VLC Media Player ab

12

Im VLC Media Player kann ich vlc -LZ <file 1> <file 2> <file 3>zum Beispiel verschiedene Dateien bei Wiederholung und Mischen wiedergeben. Ist es möglich, ein ganzes Verzeichnis anzugeben und die gesamte Musik im Ordner und seinen Unterordnern abzuspielen?

Angenommen, ich veranstalte eine Party und habe einen Ordner mit "Partymusik". Wie würde ich die gesamte Musik aus diesem Ordner in einer Schleife abspielen und die gesamte Wiedergabeliste wiederholen?

ComputerLocus
quelle

Antworten:

13

Durch die Kommandozeile , mit neueren Versionen , sollten Sie es mit Ihren Befehlsoptionen arbeiten und den Namen des Verzeichnisses (n) anstelle der Dateien:

vlc --LZ  "Party Music"

Wenn Ihr Pfad Leerzeichen enthält, müssen Sie ihn dazwischen einfügen "".
Nur wenn Sie die Standardoptionen geändert haben, müssen Sie möglicherweise auch hinzufügen --playlist-autostart.
Die Option --playlist-treezeigt die Wiedergabeliste nur als Baum an. Aktivieren Sie, wenn Sie möchten.
Wenn Sie sich nicht im übergeordneten Verzeichnis von befinden "Party Music", müssen Sie den gesamten Pfad angeben und sich an Ihr Betriebssystem (z . B. "C:\Music\Party Music"oder "~/Music/All Music/Party Music"oder /media/user/usb/Party Music) anpassen .

Hinweis:
VLC merkt sich normalerweise die zuletzt festgelegte Einstellung. Wenn Sie über die Befehlszeile (oder mit einem zu diesem Zweck erstellten Link) ausgeführt werden, wird das übliche Verhalten gemäß der in den Optionen angegebenen Vorschrift überwunden, ohne es zu ändern. Wenn Sie stattdessen während des Laufs eine Einstellung ändern, wird diese beim nächsten Mal gespeichert.

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

Getestet auf VLC Media Player 2.1.6 Rincewind unter Ubuntu, aber es sollte auf früheren Versionen und auch für verschiedene Betriebssysteme funktionieren.

Hastur
quelle
5

Laut diesem Blog-Beitrag spielt der --playlist-Baum alles in dem Ordner ab, der ihm übergeben wurde. Zum Beispiel:

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

Beachten Sie auch, dass das Beispiel für ein Windows-System gilt. Möglicherweise müssen Sie die Syntax geringfügig ändern, wenn Sie ein Unix-basiertes System verwenden.

tbenz9
quelle
Gibt es verkürzte Optionen für --playlist-treeund --playlist-autostart? Und ist --loopdas gleiche wie -L(Wiederholen)?
ComputerLocus
Ich habe versucht, was Sie vorschlagen, und mit Ihrem Befehl versucht vlc unter Windows, die Datei "C: \ playlist \" zu öffnen, und kann dies nicht, da es sich nicht um eine Datei handelt. Unter Linux ist es übrigens genauso.
Levans
Es sieht so aus, als ob "-L" für "--loop" steht und "--playlist-autostart" und "--playlist-tree" keine kürzeren Befehle haben. Sie können eine vollständige Liste der Befehlszeilenoptionen mit "--help" anzeigen. Dort habe ich die Antwort gefunden.
tbenz9
Nur für den Fall, dass Sie noch Zweifel hatten;) -Lund --loopsind die gleichen und werden auf der gleichen Hotline gemeldet. Nach Konventionen ( IEEE und GNU Getopt ), wenn ein Buchstabe vorhanden ist, gibt es einen, -wenn länger 2 vorhanden sind --. Konventionell ... ist natürlich kein Dogma, aber es ist eher üblich.
Hastur
1

Für Linux (ich habe keine Windows-Maschinen zur Hand). All dies stammt aus den Manpages und / oder der Ausgabe von --help. Ich habe diese auch getestet, um zu funktionieren.

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

Das "-L" sollte nicht benötigt werden, da die Hilfe für "-Z" "Dateien für immer zufällig abspielen" sagt.

Oder wenn Sie lieber mplayer verwenden möchten (die vlc-Videoskalierung ist derzeit auf einem meiner Computer installiert)

find /Music/Directory/ -type f -exec mplayer -enqueue -shuffle -fs -loop 0 '{}' +
Phorce1
quelle
Ich habe den Befehl mplayer auf Rhaspbian ausprobiert, aber mplayer hat sich beschwert, dass -enqueue keine gültige Option ist. Scheint zu funktionieren, wenn das entfernt wird.
Chris Jenks
1

Da die Lösung von tbenz9 nicht funktioniert hat, habe ich ein kleines Batch-Skript geschrieben, das den Trick ausführt:

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"

Die --one-instanceOption weist den VLC Media Player an, nur ein Fenster beizubehalten, und ich denke, das --playlist-enqueueist ziemlich explizit.

Unter Linux kann dies einfach erreicht werden mit:

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

Nur auf einfache Weise herausgefunden, öffnen Sie vlc und wählen dann Medien. Öffnen Sie dann die Karte und wählen Sie die Karte mit der gesamten Musik aus. Erledigt!

Zabbex
quelle
0

Ich muss mich oft durch viele Videos in einer bestimmten Reihenfolge arbeiten. Wenn ich aufhöre, einen zu sehen, möchte ich, dass mein Spieler sich daran erinnert, wo ich war, und von diesem Punkt an fortfährt.

VLC kann beides nicht, nicht ohne zusätzliche Arbeit. Stattdessen verwende ich aus genau diesem Grund "Media Player Classic - Heimkino" http://mpc-hc.org/ . Ich habe sogar mein eigenes kleines Skript erstellt, um MPC-HC zu starten und die zuletzt abgespielte Datei automatisch fortzusetzen.

Das VLC-Entwicklungsteam ist dagegen, die nächste Datei automatisch abzuspielen, auch als Option. Sie bestehen darauf, dass Sie die Dateien manuell auswählen und dann zu einer Wiedergabeliste hinzufügen oder den Ordner öffnen müssen (der von der ersten Datei ausgeht, was nicht das ist, was ich möchte) oder sie einzeln hinzufügen müssen. Ihr Dogma ist NICHT benutzerfreundlich!

Spitze
quelle
0

Hier ist eine großartige Lösung, wenn Sie unter Mac OS X arbeiten. Dadurch wird eine Vollbild-Schleifenwiedergabe aller Medien in einem Ordner gestartet:

Beispielbefehl:

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

Führen Sie die folgenden Schritte aus, damit es für Sie funktioniert:

  1. Pfad zum Medienordner. Ersetzen Sie NRK durch Ihren Benutzernamen, um auf Ihren Ordner "Filme" zu verweisen

/ Benutzer / NRK / Filme

  1. Öffnen Sie VLC und gehen Sie zu Einstellungen -> Schnittstelle -> Verwenden Sie den nativen Fullscren-Modus

  2. (Optionaler Schritt) Entfernen Sie "--no-osd" aus dem Befehl, um weiterhin den Namen jeder Datei anzuzeigen, die abgespielt wird.

wioerutyfjdkhgxcnmvjklhdsfwer
quelle
0

Unterer Befehl Spielt die gesamte Musik in der sortierten Reihenfolge ab

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

Spielt zufällige Musik

vlc -Z --random chakri/Desktop/Folder_Name

Fügen Sie eine Verknüpfung mit den oben genannten Befehlen hinzu, um sie jederzeit abzuspielen!

Chakri
quelle