Dans le lecteur multimédia VLC, je peux utiliser vlc -LZ <file 1> <file 2> <file 3>
par exemple pour lire divers fichiers en mode répétition et aléatoire. 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 j'ai un dossier avec "Party Music". Comment puis-je jouer toute la musique de ce dossier en boucle en répétant la totalité de la liste de lecture?
Par ligne de commande , avec les versions récentes, cela devrait fonctionner avec vos options de commande et le nom du ou des répertoires au lieu de les 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-tree
n'affiche que la liste de lecture sous forme d'arborescence. Activez si vous voulez.
Si vous ne vous trouvez pas dans le répertoire parent de "Party Music"
, vous devez spécifier le chemin complet, en conformité avec votre système d’exploitation (par exemple, "C:\Music\Party Music"
ou "~/Music/All Music/Party Music"
ou /media/user/usb/Party Music
).
Note:
VLC se souvient généralement du dernier réglage que vous avez décidé. Si vous exécutez à partir de 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 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 VLC media player 2.1.6 Rincewind sur Ubuntu, mais il devrait fonctionner sur les versions précédentes et pour différents systèmes d'exploitation.
Selon cet article de blog , l'arborescence --playlist-tree lit 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.
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é!
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'option --one-instance
indique à VLC Media Player de ne conserver qu'une fenêtre, et je pense que --playlist-enqueue
est assez explicite.
Sous Linux, cela peut être réalisé simplement avec:
find /my/music/directory/ -type f -exec vlc -LZ '{}' +
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 '{}' +
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. Au lieu de cela, j'utilise "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!
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:
/ Utilisateurs/NRK/Films
Ouvrez VLC, allez dans Préférences -> Interface -> Utilisez le mode fullscren natif
(Étape facultative) Supprimez "--no-osd" de la commande pour afficher le nom de chaque fichier lu.