Partage
  • Partager sur Facebook
  • Partager sur Twitter

VLC en ligne de commande

Commandes simples

    24 mars 2014 à 16:14:12

    Bonjour.

    J'aimerai contrôler VLC en ligne de commande sous Windows pour un petit programme que je veux développer personnellement.

    Une fois la vidéo lancé en ligne de commande je voudrais pouvoir mettre pause, arrêter, avancer, etc.

    Je voudrais vraiment connaître les commandes de bases.

    Cordialement.
    • Partager sur Facebook
    • Partager sur Twitter
      24 mars 2014 à 22:41:47

      Si j'en crois la sortie de cvlc --help, en lançant certaines commandes tu peux contrôler l'instance en cours. Je copie ci-dessous la sortie de la commande, au cas où tu ne pourrais pas l'obtenir sous Windows. La partie intéressante est « contrôle de lecture ».

      VLC media player 2.1.4 Rincewind (revision 2.1.4-0-g2a072be)
      Usage : vlc [options] [flux] ...
      Vous pouvez spécifier de multiples flux sur
      la ligne de commande. Ils seront ajoutés à la liste de lecture.
      Le premier élément spécifié sera lu en premier.
      
      Styles des options :
        --option  Une option globale.
         -option  La version à lettre unique d'une --option globale.
         :option  Une option qui ne s'applique qu'au flux la précédant
                  et qui surcharge les options précédentes.
      
      Syntaxe des flux (MRL) :
        [[acces]/[demux]://]URL[#[titre][:chapitre][-[titre][:chapitre]]] [:option=valeur ...]
      
        De nombreuses --options globales peuvent aussi être utilisées en tant
        qu'options spécifiques à une MRL.
        Plusieurs paires « :option=valeur » peuvent être spécifiées.
      
      Syntaxe pour une URL :
        [file://]chemin/fichier        Fichier standard
        http://ip:port/fichier         Adresse HTTP
        ftp://ip:port/fichier          Adresse FTP
        mms://ip:port/fichier          Adresse MMS
        screen://                      Capture d'écran
        dvd://[périphérique]           Périphérique DVD
        vcd://[périphérique]           Périphérique VCD
        cdda://[périphérique]          Périphérique CD Audio
        udp://[[adresse source]@[adresse d'attache][:port]]
                                       Flux UDP envoyé par un serveur
        vlc://pause:secondes           Mettre en pause la liste de lecture pour
                                       le temps spécifié
        vlc://quit                     Quitter VLC
      
      
      Pas de module correspondant. Utilisez « --list » ou « --list-verbose » pour avoir la liste des modules disponibles.
      
       Audio
            --audio, --no-audio        Activer l'audio (activé par défaut)
            --spdif, --no-spdif        Utiliser S/PDIF si possible (désactivé par
                                       défaut)
            --force-dolby-surround {0 (Auto), 1 (Oui), 2 (Non)}
                                       Forcer la détection Dolby Surround
            --audio-replay-gain-mode {none,track,album}
                                       Mode Replay gain
            --audio-replay-gain-preamp <Flottant>
                                       Préampli Replay
            --audio-replay-gain-default <Flottant>
                                       Valeur par défaut du ReplayGain
            --audio-time-stretch, --no-audio-time-stretch
                                       Activer l'étirement temporel audio (activé
                                       par défaut)
            --audio-filter <Chaîne>   Filtres audio
            --audio-visual <Chaîne>   Visualisations audio
      
       Vidéo
        -f, --fullscreen, --no-fullscreen
                                       Sortie vidéo en plein écran (désactivé
                                       par défaut)
            --overlay, --no-overlay    Sortie vidéo en overlay (activé par défaut)
            --video-on-top, --no-video-on-top
                                       Toujours au-dessus (désactivé par défaut)
            --video-wallpaper, --no-video-wallpaper
                                       Activer le mode bureau (désactivé par
                                       défaut)
            --video-title-show, --no-video-title-show
                                       Incruster le titre dans la vidéo. (activé
                                       par défaut)
            --video-title-timeout <Entier [-2147483648 .. 2147483647]>
                                       Montrer le titre de la vidéo pendant x
                                       millisecondes.
            --video-title-position {0 (Centré), 1 (Gauche), 2 (Droite), 4 (Haut), 8 (Bas), 5 (Haut-Gauche), 6 (Haut-Droite), 9 (Bas-Gauche), 10 (Bas-Droite)}
                                       Position du titre de la vidéo
            --mouse-hide-timeout <Entier [-2147483648 .. 2147483647]>
                                       Cacher le curseur et le contrôleur plein
                                       écran après x millisecondes
         Capture d'écran:
            --snapshot-path <Chaîne>  Dossier des captures (ou non de fichier)
            --snapshot-prefix <Chaîne>
                                       Préfixe des captures d'écran
            --snapshot-format {png,jpg,tiff}
                                       Format des captures d'écran
            --snapshot-preview, --no-snapshot-preview
                                       Prévisualisation de la capture (activé par
                                       défaut)
            --snapshot-sequential, --no-snapshot-sequential
                                       Utiliser une numérotation séquentielle au
                                       lieu de la date et l'heure (désactivé par
                                       défaut)
         Propriétés de la fenêtre:
            --crop <Chaîne>           Rognage
            --custom-crop-ratios <Chaîne>
                                       Liste des rognages personnalisés
            --aspect-ratio <Chaîne>   Format d'écran de la source
            --autoscale, --no-autoscale
                                       Dimensionnement vidéo auto (activé par
                                       défaut)
            --scale <Flottant>         Facteur de redimensionnement vidéo
            --custom-aspect-ratios <Chaîne>
                                       Liste de formats d'écran personnalisés
            --deinterlace {0 (Non), -1 (Automatique), 1 (Oui)}
                                       Désentrelacer
            --deinterlace-mode {discard,blend,mean,bob,linear,x,yadif,yadif2x,phosphor,ivtc}
                                       Mode de désentrelacement
            --video-filter <Chaîne>   Module de filtre vidéo
            --video-splitter <Chaîne> Module de séparation vidéo
      
       Incrustations
         Affichage à l'écran (OSD):
            --osd, --no-osd            Affichage à l'écran (OSD) (activé par
                                       défaut)
         Sous-titres:
            --sub-file <Chaîne>       Utiliser un fichier de sous-titres
            --sub-autodetect-file, --no-sub-autodetect-file
                                       Autodétecte le fichier de sous-titres
                                       (activé par défaut)
         Overlays:
            --sub-source <Chaîne>     Module d'incrustations
            --sub-filter <Chaîne>     Module d'incrustations
         Paramètres de la piste:
            --audio-language <Chaîne> Langue audio
            --sub-language <Chaîne>   Langue des sous-titres
            --preferred-resolution {-1 (Le meilleur possible), 1080 (Full HD (1080p)), 720 (HD (720p)), 576 (Définition Standard  (576 ou 480 lignes)), 360 (Basse définition (360 lignes)), 240 (Très basse définition (240 lignes))}
                                       Liste de résolutions vidéos préférées
         Contrôle de lecture:
            --input-repeat <Entier [-2147483648 .. 2147483647]>
                                       Répétitions de l'entrée
            --input-fast-seek, --no-input-fast-seek
                                       Avance rapide (désactivé par défaut)
            --rate <Flottant>          Vitesse de lecture
         Périphériques par défaut:
            --dvd <Chaîne>            Périphérique DVD
            --vcd <Chaîne>            Périphérique VCD
            --cd-audio <Chaîne>       Lecteur de CD audio
         Avancé:
            --input-title-format <Chaîne>
                                       Changer le titre pour le média courant
      
       Entrée
            --stream-filter <Chaîne>  Filtres de flux
      
       Liste de lecture
         Options de performance:
        -Z, --random, --no-random      Aléatoire (désactivé par défaut)
        -L, --loop, --no-loop          Tout répéter (désactivé par défaut)
        -R, --repeat, --no-repeat      Répéter l'élément actuel (désactivé par
                                       défaut)
            --play-and-exit, --no-play-and-exit
                                       Lire un seul élément puis quitter
                                       (désactivé par défaut)
            --play-and-stop, --no-play-and-stop
                                       Lire un seul élément puis arrêt
                                       (désactivé par défaut)
            --playlist-autostart, --no-playlist-autostart
                                       Lecture automatique (activé par défaut)
            --playlist-cork, --no-playlist-cork
                                       Pause pendant la communication audio (activé
                                       par défaut)
            --media-library, --no-media-library
                                       Utiliser la bibliothèque (désactivé par
                                       défaut)
            --playlist-tree, --no-playlist-tree
                                       Utiliser l'arborescence de la liste de
                                       lecture (activé par défaut)
            --open <Chaîne>           Flux par défaut
            --auto-preparse, --no-auto-preparse
                                       Recherche des métadonnées (activé par
                                       défaut)
            --album-art {0 (Téléchargement manuel seulement), 1 (Quand la lecture commence pour la piste), 2 (Dès que la piste est ajoutée à la liste de lecture)}
                                       Politique de téléchargement des jaquettes
        -v, --verbose <Entier [-2147483648 .. 2147483647]>
                                       Niveau de verbosité (0,1,2)
        -q, --quiet, --no-quiet        Ne rien afficher (désactivé par défaut)
            --pidfile <Chaîne>        Écrire l'id du processus dans un ficher
            --advanced, --no-advanced  Afficher les options avancées (désactivé
                                       par défaut)
            --interact, --no-interact  Interaction avec l'utilisateur (activé par
                                       défaut)
        -I, --intf <Chaîne>           Module d'interface
            --extraintf <Chaîne>      Modules d'interfaces supplémentaires
            --control <Chaîne>        Interfaces de contrôle
      
       Combinaisons de touches
            --hotkeys-mousewheel-mode {2 (Ignorer), 0 (Contrôle du volume), 1 (Contrôle de la position)}
                                       Molette de la souris
            --global-key-toggle-fullscreen <Chaîne>
                                       Plein écran
            --key-toggle-fullscreen <Chaîne>
                                       Plein écran
            --global-key-leave-fullscreen <Chaîne>
                                       Quitter le plein écran
            --key-leave-fullscreen <Chaîne>
                                       Quitter le plein écran
            --global-key-play-pause <Chaîne>
                                       Lecture/Pause
            --key-play-pause <Chaîne> Lecture/Pause
            --global-key-faster <Chaîne>
                                       Accélérer
            --key-faster <Chaîne>     Accélérer
            --global-key-slower <Chaîne>
                                       Ralentir
            --key-slower <Chaîne>     Ralentir
            --global-key-rate-normal <Chaîne>
                                       Vitesse normale
            --key-rate-normal <Chaîne>
                                       Vitesse normale
            --global-key-rate-faster-fine <Chaîne>
                                       Accélérer un peu
            --key-rate-faster-fine <Chaîne>
                                       Accélérer un peu
            --global-key-rate-slower-fine <Chaîne>
                                       Ralentir un peu
            --key-rate-slower-fine <Chaîne>
                                       Ralentir un peu
            --global-key-next <Chaîne>
                                       Suivant
            --key-next <Chaîne>       Suivant
            --global-key-prev <Chaîne>
                                       Précédent
            --key-prev <Chaîne>       Précédent
            --global-key-stop <Chaîne>
                                       Stop
            --key-stop <Chaîne>       Stop
            --global-key-jump-extrashort <Chaîne>
                                       Très court saut arrière
            --key-jump-extrashort <Chaîne>
                                       Très court saut arrière
            --global-key-jump+extrashort <Chaîne>
                                       Saut avant très court
            --key-jump+extrashort <Chaîne>
                                       Saut avant très court
            --global-key-jump-short <Chaîne>
                                       Saut arrière court
            --key-jump-short <Chaîne> Saut arrière court
            --global-key-jump+short <Chaîne>
                                       Saut avant court
            --key-jump+short <Chaîne> Saut avant court
            --global-key-jump-medium <Chaîne>
                                       Saut arrière
            --key-jump-medium <Chaîne>
                                       Saut arrière
            --global-key-jump+medium <Chaîne>
                                       Saut avant
            --key-jump+medium <Chaîne>
                                       Saut avant
            --global-key-jump-long <Chaîne>
                                       Saut arrière long
            --key-jump-long <Chaîne>  Saut arrière long
            --global-key-jump+long <Chaîne>
                                       Saut avant long
            --key-jump+long <Chaîne>  Saut avant long
            --global-key-frame-next <Chaîne>
                                       Image suivante
            --key-frame-next <Chaîne> Image suivante
            --global-key-quit <Chaîne>
                                       Quitter
            --key-quit <Chaîne>       Quitter
            --global-key-vol-up <Chaîne>
                                       Augmenter le volume
            --key-vol-up <Chaîne>     Augmenter le volume
            --global-key-vol-down <Chaîne>
                                       Baisser le volume
            --key-vol-down <Chaîne>   Baisser le volume
            --global-key-vol-mute <Chaîne>
                                       Couper le son
            --key-vol-mute <Chaîne>   Couper le son
            --global-key-audio-track <Chaîne>
                                       Défiler les pistes audio
            --key-audio-track <Chaîne>
                                       Défiler les pistes audio
            --global-key-audiodevice-cycle <Chaîne>
                                       Boucler entre les différents périphériques
                                       audio
            --key-audiodevice-cycle <Chaîne>
                                       Boucler entre les différents périphériques
                                       audio
            --global-key-subtitle-track <Chaîne>
                                       Défiler les pistes de sous-titres
            --key-subtitle-track <Chaîne>
                                       Défiler les pistes de sous-titres
            --global-key-program-sid-next <Chaîne>
                                       Boucler SIDs programmes suivants
            --key-program-sid-next <Chaîne>
                                       Boucler SIDs programmes suivants
            --global-key-program-sid-prev <Chaîne>
                                       Boucler SIDs programmes précédents
            --key-program-sid-prev <Chaîne>
                                       Boucler SIDs programmes précédents
            --global-key-aspect-ratio <Chaîne>
                                       Boucler entre les aspects
            --key-aspect-ratio <Chaîne>
                                       Boucler entre les aspects
            --global-key-crop <Chaîne>
                                       Boucler entre les rognages
            --key-crop <Chaîne>       Boucler entre les rognages
            --global-key-toggle-autoscale <Chaîne>
                                       Dimensionnement vidéo auto
            --key-toggle-autoscale <Chaîne>
                                       Dimensionnement vidéo auto
            --global-key-incr-scalefactor <Chaîne>
                                       Augmenter le facteur d'échelle
            --key-incr-scalefactor <Chaîne>
                                       Augmenter le facteur d'échelle
            --global-key-decr-scalefactor <Chaîne>
                                       Diminuer le facteur d'échelle
            --key-decr-scalefactor <Chaîne>
                                       Diminuer le facteur d'échelle
            --global-key-deinterlace <Chaîne>
                                       Mode de désentrelacement
            --key-deinterlace <Chaîne>
                                       Mode de désentrelacement
            --global-key-deinterlace-mode <Chaîne>
                                       Boucler sur les modes de désentrelacement
            --key-deinterlace-mode <Chaîne>
                                       Boucler sur les modes de désentrelacement
            --global-key-intf-show <Chaîne>
                                       Affiche un contrôleur en mode plein écran
            --key-intf-show <Chaîne>  Affiche un contrôleur en mode plein écran
            --global-key-wallpaper <Chaîne>
                                       Basculer le mode papier peint de la sortie
                                       vidéo
            --key-wallpaper <Chaîne>  Basculer le mode papier peint de la sortie
                                       vidéo
            --global-key-random <Chaîne>
                                       Aléatoire
            --key-random <Chaîne>     Aléatoire
            --global-key-loop <Chaîne>
                                       Normal/Boucler/Répéter
            --key-loop <Chaîne>       Normal/Boucler/Répéter
         Zoom:
            --global-key-zoom-quarter <Chaîne>
                                       ¼ Quart
            --key-zoom-quarter <Chaîne>
                                       ¼ Quart
            --global-key-zoom-half <Chaîne>
                                       ½ Moitié
            --key-zoom-half <Chaîne>  ½ Moitié
            --global-key-zoom-original <Chaîne>
                                       1:1 Normal
            --key-zoom-original <Chaîne>
                                       1:1 Normal
            --global-key-zoom-double <Chaîne>
                                       2:1 Double
            --key-zoom-double <Chaîne>
                                       2:1 Double
         Tailles des sauts:
            --extrashort-jump-size <Entier [-2147483648 .. 2147483647]>
                                       Longueur du saut très court
            --short-jump-size <Entier [-2147483648 .. 2147483647]>
                                       Longueur du saut court
            --medium-jump-size <Entier [-2147483648 .. 2147483647]>
                                       Longueur du saut
            --long-jump-size <Entier [-2147483648 .. 2147483647]>
                                       Taille du saut avant long
            --bookmark1 <Chaîne>      Favori n°1
            --bookmark2 <Chaîne>      Favori n°2
            --bookmark3 <Chaîne>      Favori n°3
            --bookmark4 <Chaîne>      Favori n°4
            --bookmark5 <Chaîne>      Favori n°5
            --bookmark6 <Chaîne>      Favori n°6
            --bookmark7 <Chaîne>      Favori n°7
            --bookmark8 <Chaîne>      Favori n°8
            --bookmark9 <Chaîne>      Favori n°9
            --bookmark10 <Chaîne>     Favori n°10
        -h, --help, --no-help          Afficher l'aide de VLC (peut être combiné
                                       avec « --advanced » et « --help-verbose
                                       �») (désactivé par défaut)
        -H, --full-help, --no-full-help
                                       Aide extensive pour VLC et ses modules
                                       (désactivé par défaut)
            --longhelp, --no-longhelp  Afficher l'aide de VLC et de ses modules
                                       (peut être combiné avec « --advanced »
                                       et « --help-verbose ») (désactivé par
                                       défaut)
            --help-verbose, --no-help-verbose
                                       Afficher plus de détails dans l'aide
                                       (désactivé par défaut)
        -l, --list, --no-list          Affiche la liste des modules disponibles
                                       (désactivé par défaut)
            --list-verbose, --no-list-verbose
                                       Affiche la liste des modules disponibles avec
                                       tous les détails (désactivé par défaut)
        -p, --module <Chaîne>         Afficher l'aide d'un module spécifique (peut
                                       être combiné avec « --advanced » et
                                       « --help-verbose »). Préfixez le nom du
                                       module avec « = » pour être plus précis.
            --ignore-config, --no-ignore-config
                                       aucune option de configuration ne sera
                                       chargée ou enregistrée dans le fichier de
                                       configuration (activé par défaut)
            --reset-config, --no-reset-config
                                       Remet à zéro la configuration (désactivé
                                       par défaut)
            --reset-plugins-cache, --no-reset-plugins-cache
                                       Remet à zéro le cache des modules
                                       (désactivé par défaut)
            --version, --no-version    Affiche le numéro de version (désactivé
                                       par défaut)
            --config <Chaîne>         Utilise un autre fichier de configuration
      
      Note : Ajoutez « --advanced » à votre ligne de commande pour voir les options avancées.
      
      Pour une aide exhaustive, utiliser « -H ».
      
      • Partager sur Facebook
      • Partager sur Twitter
        25 mars 2014 à 13:38:30

        Salut, merci de ta réponse.

         cvlc n'est pas une commande mais c'est peut-être une faute de frappe.

        Je connaissais l'existence de ces commandes seulement je ne sais pas comment démarrer une vidéo puis mettre pause à un moment donné.
        • Partager sur Facebook
        • Partager sur Twitter
          25 mars 2014 à 13:51:37

          Il y a plusieurs commandes lançant VLC :

          • vlc qui charge le programme habituel ;
          • cvlc qui lance le programme uniquement en console ;
          • nvlc qui permet d'utiliser une interface curses ;
          • svlc pour une interface graphique avec un skin ;
          • qvlc est un synonyme de vlc (le q fait référence à Qt, bibliothèque utilisée pour la version graphique de VLC) ;
          • rvlc qui est une version en console qui se comporte comme un shell.
          • Partager sur Facebook
          • Partager sur Twitter
            25 mars 2014 à 19:14:51

            Aucune de tes commandes hormis vlc est reconnu par la console.

            Je rappelle que je suis sous WINDOWS avec l'invite de commande.
            • Partager sur Facebook
            • Partager sur Twitter
              25 mars 2014 à 19:35:45

              2Max a écrit:

              Je rappelle que je suis sous WINDOWS avec l'invite de commande.

              Le problème doit venir de là. Je suis sous Linux.

              Essaie de voir s'il n'y a pas une bibliothèque pour VLC implémentée dans le langage que tu comptes utiliser.

              • Partager sur Facebook
              • Partager sur Twitter
                14 février 2020 à 11:49:21

                @2Maxsi sa peut t'aider j'ai trouver sa : 

                https://www.mediaforma.com/vlc-vlc-ligne-de-commande/

                mais faut ouvrir ton CMD en mod admin

                -
                Edité par BaptisteZermani 14 février 2020 à 12:05:18

                • Partager sur Facebook
                • Partager sur Twitter

                Baptiste ZERMANI

                VLC en ligne de commande

                × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
                • Editeur
                • Markdown