Comment lire des dossiers de musique / vidéo dans le lecteur multimédia VLC

9

Dans le lecteur multimédia VLC, je peux vlc -LZ <file 1> <file 2> <file 3>par exemple utiliser divers fichiers répétés et mélangés. Est-il possible de spécifier un répertoire entier et de lire toute la musique du dossier et de ses sous-dossiers?

Supposons que j'organise une soirée et que je dispose d'un dossier contenant "Party Music". Comment puis-je jouer en boucle toute la musique de ce dossier et répéter la totalité de la liste de lecture?

ComputerLocus
la source

Réponses:

12

En ligne de commande , avec les versions récentes , cela devrait fonctionner avec vos options de commande et le nom du ou des répertoires à la place des fichiers:

vlc --LZ  "Party Music"

Si votre chemin contient des espaces, vous devez l'inclure entre "".
Si vous avez modifié les options par défaut, vous devrez peut-être aussi ajouter --playlist-autostart.
L'option --playlist-treeaffiche uniquement la liste de lecture sous forme d'arborescence. Activez si vous voulez.
Si vous ne vous trouvez pas dans le répertoire parent, "Party Music"vous devez spécifier le chemin complet, en accord avec votre système d'exploitation (par exemple, "C:\Music\Party Music"ou "~/Music/All Music/Party Music"ou /media/user/usb/Party Music).

Remarque:
VLC se souvient généralement du dernier réglage que vous avez décidé. Si vous exécutez à partir de la ligne de commande (ou avec un lien créé à cet effet), le comportement habituel suivant la prescription spécifiée par les options sera résolu, sans aucune modification. Si, au lieu de cela, vous allez modifier certains réglages pendant son exécution, il se souviendra de la prochaine fois.

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

Testé sur le lecteur multimédia VLC 2.1.6 Rincewind sur Ubuntu, mais il devrait fonctionner sur les versions précédentes et pour différents systèmes d'exploitation.

Hastur
la source
5

Selon cet article de blog, l'arborescence --playlist-tree jouera tout le contenu du dossier qui y est passé. Par exemple:

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

Notez également que l'exemple concerne un système Windows, vous devrez peut-être modifier légèrement la syntaxe si vous utilisez un système Unix.

tbenz9
la source
Existe-t-il des options raccourcies pour --playlist-treeet --playlist-autostart? Et est --loopla même chose que -L(Répéter)?
ComputerLocus
J'ai essayé ce que vous suggérez et avec votre commande, sous Windows, vlc essaie d'ouvrir le fichier "C: \ playlist \" et ne peut pas, car ce n'est pas un fichier. C'est pareil sous Linux.
Levans
On dirait que "-L" est l'abréviation de "--loop" et "--playlist-autostart" et "--playlist-tree" n'ont pas de commandes plus courtes. Vous pouvez voir une liste complète des options en ligne de commande avec "--help". C’est là que j’ai trouvé la réponse.
tbenz9
Juste au cas où vous auriez encore des doutes;) -Let --loopsont identiques et sont signalés sur la même ligne d'aide. Selon les conventions ( IEEE et GNU Getopt ), une lettre en contient une -quand il y en a deux de plus --. Par convention ... ce n'est pas un dogme bien sûr, mais c'est assez courant.
Hastur
1

Pour Linux (je n'ai pas de machines Windows à portée de main). Tout cela provient des pages de manuel et / ou de la sortie --help. J'ai également testé ces travailler.

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

Le "-L" ne devrait pas être nécessaire car l'aide pour "-Z" dit "Lire les fichiers de manière aléatoire pour toujours"

Ou, si vous préférez utiliser mplayer (la mise à l'échelle vidéo vlc est actuellement masquée sur l'une de mes machines)

find /Music/Directory/ -type f -exec mplayer -enqueue -shuffle -fs -loop 0 '{}' +
Phorce1
la source
1

Comme la solution de tbenz9 ne fonctionnait pas, j'ai écrit un petit script batch qui faisait l'affaire:

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"

L' --one-instanceoption indique à VLC media player de ne conserver qu'une fenêtre, ce qui --playlist-enqueueest assez explicite à mon avis .

Sous Linux, cela peut être réalisé simplement avec:

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

Vient de comprendre la solution de facilité, vous ouvrez vlc puis choisissez le support. Ensuite, ouvrez la carte et vous choisissez la carte avec toute la musique. Terminé!

Zabbex
la source
0

J'ai souvent besoin de travailler avec beaucoup de vidéos, dans une séquence particulière. Quand j'arrête de regarder un film, je veux que mon joueur se souvienne de l'endroit où je me trouvais et reprenne à partir de cet instant.

VLC ne peut faire ni l’un ni l’autre, non sans travail supplémentaire. J'utilise plutôt "Media Player Classic - Home Cinema" http://mpc-hc.org/ pour cette raison même. J'ai même créé mon propre petit script pour lancer MPC-HC et reprendre automatiquement le dernier fichier lu.

L'équipe de développement de VLC s'oppose à la lecture automatique du fichier suivant, même en option. Ils insistent sur le fait que vous devez sélectionner les fichiers manuellement, puis les ajouter à une liste de lecture, ou ouvrir le dossier (qui commencerait à partir du premier fichier, ce qui n'est pas ce que je veux), ou les ajouter individuellement. Leur dogme n'est pas convivial!

Pointe
la source
0

Voici une excellente solution si vous utilisez Mac OS X. Cela lancera une lecture en boucle en plein écran de tous les médias contenus dans un dossier:

Exemple de commande:

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

Pour que cela fonctionne pour vous, procédez comme suit:

  1. Chemin du dossier multimédia. Remplacez NRK par votre nom d'utilisateur pour qu'il pointe vers votre dossier Films.

/ Utilisateurs / NRK / Films

  1. Ouvrez VLC, allez dans Préférences -> Interface -> Utilisez le mode fullscren natif

  2. (Étape facultative) Supprimez "--no-osd" de la commande pour afficher le nom de chaque fichier lu.

wioerutyfjdkhgxcnmvjklhdsfwer
la source