Table of Contents
VLC utilise un système modulaire, ce qui permet un ajout simplifié de nouvelles fonctions et de nouveaux formats. Ceci est un description de presque tous les modules du VLC. Un certain nombre de modules "internes" ne seront pas détaillés ici.. Pour une liste exhaustive de tous les modules de VLC, référez vous au fichier LIST qui se trouve dans le sous-répertoire "modules" des sources de VLC.
Si vous avez installé VLC par un fichier binaire, vous aurez tous les modules par défaut. Si vous désirez peronnaliser VLC, vous devrez le compiler depuis ses sources.
La lecture de cette partie peut-être utile si vous désirez compiler VLC ou si vous voulez connaître les options disponibles pour les modules que vous utilisez.
La compilation en elle-même sera expliquée dans le chapitre suivant.
Si vous désirez compiler un module qui est marqué désactivé par défaut, vous devrez lancer le script de configuration avec :
%
./configure --enable-nom_du_module
A l'inverse, si vous désirez désactiver un module qui est activé par défaut, vous devrez utiliser :
%
./configure --disable-nom_du_module
Chaque module VLC possède sa propre aide et ses options. Pour toutes les voir, utilisez :
%
vlc --advanced -p nom_du_module
ou utilisez la fenêtre de préférences de votre interface graphique préférée .
Ces modules permettent à VLC de lire depuis différentes sources. VLC essaie de choisir le module le plus adapté au moment de la lecture. Si vous voulez forcer un module particulier, lancez VLC avec l'option : --access modulename
Activé par défaut
Module de lecture de CDs audio. Si vous avez la bibliothèque libvcdinfo dans une version assez récente (de vcdimager) et une bibliothèque libcdio assez récente, vous aurez le nouveau module gérant la navigation. L'ancien module est appelé à disparaitre. Voir doc/intf-vcd.txt
pour plus de détails.
Desactivé par défaut
Seulement pour GNU/Linux
Ce module permet de lire depuis des cartes DVB-S, DVB-T et DVB-C, de satellite, télévision numérique terrestre ou cable. Il utilise l'API Video4Linux 2, qui n'existe que dans les versions 2.5 et 2.6 du noyau Linux .
Activé par défaut
Ceci est l'ancien module de lecture de DVD. Vous aurez besoin de libdvdcss pour décrypter les DVD (voir la page libdvdcss) .
Activé par défaut
Ceci est le module de lecture de DVD standard. Vous aurez besoin de libdvdcss pour décrypter les DVD (voir la page libdvdcss), et de libdvdplay pour les menus DVD (voir la page libdvdplay) .
Desactivé par défaut
Ce module, alternative au précédent, utilise libdvdread pour lire les DVDs (voir la page de téléchargement d'Ogle) et libdvdcss pour décrypter les DVD (voir la page libdvdcss).
Toujours activé
Ces module sont les modules d'entrée standards. Le module HTTP peut être utilisé pour la vidéo à la demande (VOD) .
Desactivé par défaut
Seulement pour GNU/Linux
Ce module permet de lire depuis les cartes Hauppauge PVR .
Desactivé par défaut
Ce modulee d'entrée permet de lire depuis une carte Hauppauge WinTV Nova sous GNU/Linux. Vous aurez besoin des drivers, v0.9.4, disponibles sur linuxtv.org.
Activé par défaut
Ce module vous permet de récupérer les noms et addresses pour les flux annoncés à l'aide du protocole SLP.
Desactivé par défaut
Seulement pour GNU/Linux
Ce module vous permet de lire des flux Video4Linux .
Activé par défaut
Module de lecture de VideoCD. Si vous avez la bibliothèque
libvcdinfo dans une version assez récente (de vcdimager)
et une bibliothèque libcdio assez récente,
vous aurez le nouveau module gérant la navigation. L'ancien module est
appelé à disparaitre. Voir doc/intf-vcd.txt
pour
plus de détails.
Dans un flux, les signaux vidéo et audio sont toujours inclus dans un format "conteneur". Les démultiplexeurs extraient les flux de ce conteneur et les envoient aux décodeurs .
Par exemple, un fichier AVI peut contenir une vidéo encodée en MPEG-4, ou une vidéo non compressée. AVI est seulement un format de stockage, pas un format de compression .
Toujours activé
Ce module vous permet de lire les fichiers
.avi
.
Options:
--avi-interleaved, --no-avi-interleaved : Active ou désactive le mode entrelacé (desactivé par défaut)
--avi-index, --no-avi-index : Force la création d'un index, ce qui peut aider la lecture de flux buggés (désactivé par défaut)
Activé par défaut
Ce module permet de lire les fichiers utilisant le format Matroska .
Options:
--mkv-seek-percent, --no-mkv-seek-percent : Avec cette option (activée par défaut), le déplacement dans le fichier se fait selon le pourcentage et non suivant le temps
Toujours activé
Ces modules vous permettent de lire les flux encapsulés en MPEG2-Program Stream ou Transport Stream .
Options:
--vls-backward-compat, --no-vls-backward-compat : Activez cette option pour pouvoir lire des flux MPEG 2 TS diffusés par des VLS antérieurs 0.4
--buggy-psi, --no-buggy-psi (ts module) : Activez cette option pour améliorer la prise en charge des flux ayant des PSI bugguées.
Ces modules permettent à VLC de supporter de nombreux codecs (formats de compression) .
Activé par défaut
Ceci est un décodeur MPEG-4/DivX/OpenDivX/Xvid (voir le site ffmpeg) .
Options:
--ffmpeg-dr, --no-ffmpeg-dr : Active ou désactive le rendu direct (activé par défaut)
--ffmpeg-error-resilience : Un entier qui permet de régler le niveau de résistance aux erreurs sur les flux, entre -1 et 99 (-1 désactive toute correction d'erreur)
--ffmpeg-workaround-bugs : Règle quelques problèmes. Ajoutez les valeurs correspondants aux problèmes à régler, et entrez ceci comme argument: 1 = autodetect, 2 = old msmpeg4, 4 = xvid interlaces, 8 = ump4, 16 = no padding, 32 = ac vlc, 64 = Qpel chroma. Sie beheben möchten hinzu und übergeben Sie sie als Argument: 1 = autodetect, 2 = old msmpeg4, 4 = xvid interlaces, 8 = ump4, 16 = no padding, 32 = ac vlc, 64 = Qpel chroma
--ffmpeg-hurry-up, --no-ffmpeg-hurry-up : Activer cette option permet au décodeur de ne décoder que partiellement, voir pas du tout, certaines images, s'il est en retard. Ceci est utile sur les machines peu puissantes, mais produit des images de mauvaise qualité. Verzug gerät. Dies kann auf langsameren Rechnern nützlich sein, wird aber eine schlechtere Bildqualität zur Folge haben.
--ffmpeg-truncated : Tronquer le flux: -1=auto, 0=désactivé, 1=activé
--ffmpeg-pp-q : Qualité du post-traitement (entier entre 0 et 6). Un nombre plus élevé demande plus de puissance, mais produira un meilleur flux. mehr Prozessorleistung und produziert bessere Bilder.
--ffmpeg-pp-name : Série de filtre de postraitement
Activé par défaut
Ce décodeur décode les MP3 en n'utilisant que des nombres entiers, ce qui permet de l'utiliser sur les PDAs .
Activé par défaut
OGT gères les sous-titres SVCD (Philips Overlay Graphics Text ou OGT) et les sous-titres utilisés par les VCD Chaoji (connus sous le nom de CVD).
Utilisez l'option
--spu-channel
<entier>
pour sélectionner une piste de sous-titres à afficher. L'entier devrait
être entre -1 et 3. (les formats de sous-titres des CVD et SVCD autorisent
jusqu'à 4 sous-titres). La valeur -1 déselectionne les sous-titres..
Activé par défaut
spudec gère les sous-titres DVD. Les sous-titres en vraies couleurs et la transparence ne sont pas pris en charge.
Desactivé par défaut
tarkin est décodeur expréimental du projet Ogg (voir le site Ogg/Vorbis) .
Desactivé par défaut
theora est décodeur expréimental du projet Ogg (voir le site Ogg/Vorbis) .
Desactivé par défaut
Ce codec Ogg/Vorbis ne fait que des calculs entiers, ce qui permet de l'utiliser sur des CPUs qui ne supportent pas la virgule flottante (voir le le site Ogg/Vorbis) .
Desactivé par défaut
Ce décodeur vous permet de décoder les fichiers Xvid grâce à la librairie xvidcore. (voir le site Xvid) .
Les modules de sortie vidéo permettent d'afficher de la vidéo sur votre écran. Au lancement, VLC essaie de deviner le module de sortie vidéo le plus adapté à votre système. Si vous désirez toutefois forcer un module particulier, lancez VLC avec l'option: --vout modulename
Activé par défaut sur Windows
Pour Windows seulement
Cette sortie vidéo utilise les librairies Microsoft Direct X. Elle est recommandée sous Windows.
Vous pouvez indiquer le chemin des librairies et en-têtes DirectX, avec l'option --with-directx=PATH du script de configuration.
Activé par défaut
Seulement sur systèmes Unix avec serveur X11
Ceci est la sortie vidéo X11 basique. Elle ne requiert pour fonctionner qu'un serveur X11. Vous aurez besoin des en-têtes xlibs pour la compiler (paquetage xlibs-dev sur le système Debian GNU/Linux)
Options:
--x11-display <string> nom du display X11 à utiliser
--x11-altfullscreen, --no-x11-altfullscreen : mode plein écran alternatif, pour surpasser les gestionnaires de fenêtres (désactivé par défaut) (standardmäßig deaktiviert)
--x11-shm, --no-x11-shm : utiliser la mémoire partagée (activé par défaut)
--x11-xineramascreen <integer> : permet de choisir l'écran qui sera utilisé en mode plein écran, en xinerama
Activé par défaut
Pour systèmes GNU/Linux seulement
Cette sortie vidéo, qui utilise l'accélération matérielle pour la transformation YUV et la mise à l'échelle, nécessite une carte vidéo supportant xvidéo. (C'est le cas de presque toutes les cartes modernes).
Options:
--xvideo-display <string> : nom du display X11 à utiliser
--xvideo-adaptor <integer> : numéro de l'adaptateur xvideo
--xvideo-altfullscreen, --no-xvideo-altfullscreen : mode plein écran alternatif, pour surpasser les gestionnaires de fenêtres (désactivé par défaut)
--xvideo-shm, --no-xvideo-shm : utiliser la mémoire partagée (activé par défaut)
--xvideo-xineramascreen <integer> : permet de choisir l'écran qui sera utilisé en mode plein écran, en xinerama
--xvideo-chroma <string> : format de chroma XVimage
Activé par défaut
Cette sortie vidéo utilise les librairies SDL. Vous avez besoin d'une version supérieure ou égale à 1.1.6 de ces librairies
Vous pouvez indiquer le chemin du programme sdl-config, avec l'option --with-sdl-config-path=PATH du script de configuration, si vous voulez compiler VLC.
Activé par défaut sur Windows
Pour Windows seulement
Cette sortie vidéo utilise la bibliothèque GDI. Elle est connçue pour les utilisateurs n'ayant pas Direct X. Ses performances étant mauvaises, ne l'utilisez pas si vous pouvez utiliser DirectX.
Activé par défaut sur GNU/Linux
Pour GNU/Linux seulement
Cette sortie vidéo utilise le framebuffer. Vous devez activer le support du framebuffer dans votre noyau Linux pour l'utiliser.
Options:
--fbdev <string> : périphérique du framebuffer (la valeur par défaut est /dev/fb0)
Desactivé par défaut
Cette sortie vidéo utilise les librairies Glide, qui fournissent une accélération matérielle pour les cartes 3Dfx).
Vous pouvez indiquer le chemin de la librairie, avec l'option --with-glide=PATH du script de configuration si vous voulez compiler VLC.
Desactivé par défaut
Pour GNU/Linux seulement
Ce module permet une accélération matérielle avec les cartes Matrox sous GNU/Linux.
Desactivé par défaut
Cette sortie vidéo affiche de l'ASCII art, en utilisant la bibliothèque aalib. Vous avez besoin des en-têtes aalib (paquet aalib1-dev sous Debian GNU/Linux) pour la compilation.
Desactivé par défaut
Pour GNU/Linux seulement
Cette sortie vidéo utilise la librairie SVGAlib.
Ces modules vous permettent de modifier l'image (désentrelacement, réglage du trio teinte/constraste/saturation, recadrage etc.). Pour les activer, utilisez l'option suivante pour VLC : --filter filter1,filter2,...
Toujours activé
Ce filtre vous permet de modifier le contraste, la teinte, la saturation, et la luminosité.
Options:
--contrast <float> : réglage du contraste (flottant compris entre 0 et 2, 1 par défaut)
--brightness <float> : réglage de la luminosité (flottant compris entre 0 et 2, 1 par défaut)
--hue <integer> : réglage de la teinte (entier compris entre 0 et 360, 0 par défaut)
--saturation <float> : réglage de la saturation (flottant compris entre 0 et 3, 1 par défaut)
Toujours activé
Ce filtre effectue le désentrelacement de la vidéo et est utile pour les flux venant d'un satellite ou de télévision .
Options:
--deinterlace-mode {discard,blend,mean,bob,linear} : mode de désentrelacement (discard par défaut)
Toujours activé
Ce filtre vous permet de rogner des parties de l'image.
Options:
--crop-geometry <string> : Indiquez la géométrie de la zone à réduire. Cela se fixe par largeur x hauteur + position à gauche + position supérieure (en pixels).
--autocrop, --noautocrop : rédutcion automatique des marges noires (désactivé par défaut)
Toujours activé
Ce filtre vous permet de tourner l'image de plusieurs façons.
Options:
--transform-type {90,180,270,hflip,vflip} : type de transformation : '90', '180', '270', 'hflip' ou 'vflip'
Toujours activé
Ce filtre créée un effet de distortion de la vidéo. Comment ca, inutile ? :-)
Options:
--distort-mode {wave,ripple} : mode de distorsion, "wave" ou "ripple"
Toujours activé
Ce filtre donne un effet de "flou de mouvement" à l'image.
Options:
--blur-factor <integer> : degré de flou, de 1 à 127
Toujours activé
Ce filtre vous permet de découper la vidéo sur plusieurs fenêtres que vous pouvez déplacer indépendamment. Vous pouvez l'utiliser pour générer des murs d'images avec plusieurs sources.
Options:
--wall-cols <integer> : Indiquez le nombre de fenêtres dans lesquelles découper verticalement la vidéo
--wall-rows <integer> : Indiquez le nombre de fenêtres dans lesquelles découper horizontalement la vidéo
--wall-active <string> : liste des fenêtre actives (séparée par des virgules). La valeur par défaut affecte toutes les fenêtres
Ces modules vous permettent de choisir le système de sortie du son. VLC essaie de deviner le module de sortie audio le plus adapté à votre système. Si vous souhaitez toutefois forcer l'utilisation d'un module spécifique, lancer VLC avec l'option suivante : --aout modulename
Activé par défaut sous Mac OS X
Pour Mac OS X seulement
Cette sortie audio utilise CoreAudio, sous Mac OS X
Options:
--coreaudio-dev <integer> : forcer l'utilisation d'un périphérique audio
Activé par défaut sous Windows
Pour Windows seulement
Cette sortie audio utilise directX under Windows
Activé par défaut sur GNU/Linux
Pour GNU/Linux et Unix seulement
Cette sortie son utilise OSS (Open Sound System)
(/dev/dsp
, par exemple, sous GNU/Linux). Votre
noyau doit avoir été compilé avec le support de votre carte mère, ou, si
vous utilisez ALSA (Advanced Linux Sound System), la couche d'émulation
OSS doit être activée
Options:
--dspdev <string> : choisir un périphérique dsp OSS
--oss-buggy, --no-oss-buggy Si le son est très haché en utilisant la sortie OSS, alors pvous pouvez peut-être résoudre le problème en activant cette option (désactivée par défaut)
Desactivé par défaut
Pour GNU/Linux seulement
Cette sortie audio, qui utilise ALSA (Advanced Linux Sound Architecture), ne fonctionne que sous GNU/Linux, et nécessite l'installation préalable des pilotes et librairies ALSA
Options:
--alsadev <string> : Nom du périphérique ALSA
Desactivé par défaut
Pour GNU/Linux & Unix seulement
Cette sortie audio utilise ESD (Enlightened Sound Daemon) qui est généralement utilisé avec Gnome. Vous devez avoir le démon et ses librairies.
Desactivé par défaut
Pour GNU/Linux & Unix seulement
Cette sortie audio utilise aRts (le serveur de son de KDE). Vous devez avoir le démon et ses librairies .
Activé par défaut sous Windows
Pour Windows seulement
Cette sortie WAV est utilisée sous Windows.
Ces modules vous permettent de choisir une ou des interfaces (interface graphique ou interface de controle).
Activé par défaut
L'interface wxWindows est une interface graphique portable qui fonctionne sous GNU/Linux et Windows. C'est maintenant l'interface graphique la plus à jour pour ces deux systèmes .
Activé par défaut
Cette interface skinnable, qui fonctionne sous Win32 et X11 vous permet de très simplement créer vos propres skins, à l'aide de fichiers XML .
Options:
--skin_last : Cette option vous permet de donner la dernière skin utilisée (l'argument est une chaîne).
--skin_config : Cette option vous permet de donner la configuration de la skin (l'argument est une chaîne).
--show_in_tray, --noshow_in_tray : Indique si l'application doit être visible dans la barre système (désactivé par défaut).
--show_in_taskbar, --noshow_in_taskbar : Indique si l'application doit être visible dans la barre des tâches (activé par défaut).
Activé par défaut
Ceci est l'interface GTK+, qui peut également être utilisée sous Windows. Vous devez disposer des librairies GTK et de en-têtes pour la compilation. Attention, cette interface n'est plus maintenue, et ne présente pas toutes les possibilités actuelles de VLC. .
Desactivé par défaut
Pour systèmes GNU/Linux seulement
Ceci est l'interface Gnome. Vous aurez besoin des librairies Gnome (libgnome32 sous Debian GNU/Linux) et des en-têtes pour la compilation (libgnome-dev sous Debian GNU/Linux). Attention, cette interface n'est plus maintenue, et ne présente pas toutes les possibilités actuelles de VLC. .
Options:
--gnome-tooltips, --no-gnome-tooltips : Active l'affichage des bulles d'aide (activé par défaut)
--gnome-toolbartext, --no-gnome-toolbartext : Active l'affichage du texte sur les boutons (activé par défaut)
--gnome-prefs-maxh : L'argument (un entier) donne la hauteur maximale des fenêtres de configuration
Desactivé par défaut
Ceci est le module d'interface QT. Vous aurez besoin des librairies QT (libqt2 sous Debian GNU/Linux) et des en-têtes pour la compilation (libqt-dev sous Debian GNU/Linux). Attention, cette interface n'est plus maintenue, et ne présente pas toutes les possibilités actuelles de VLC. .
Desactivé par défaut
Pour systèmes GNU/Linux seulement
Ceci est le module d'interface KDE. Vous aurez besoin des librairies Kde (kdelibs3 sous Debian GNU/Linux) et des en-têtes pour la compilation ((kde-devel sous Debian GNU/Linux). Attention, cette interface n'est plus maintenue, et ne présente pas toutes les possibilités actuelles de VLC. .
Options:
--kde-uirc :
Chemin du fichier ui.rc
Toujours activé
Ceci est un module de contrôle à distance, qui fonctionne en mode texte depuis une console. Vous pouvez ainsi contrôler le VLC par des scripts ou des commandes, comme play,stop, etc.... .
Options:
--rc-show-pos, --no-rc-show-pos : Active ou désactive un compteur qui indique chaque seconde la position dans le flux (désactivé par défaut)
--fake-tty, --no-fake-tty : Active ou désactive l'émulation d'un terminal virtuel TTY (désactivé par défaut)
Toujours activé
Ce module vous permet de contrôler VLC à distance par un navigateur web. Vous pouvez créer vos propres pages web de contrôle. .
Options:
--http-host : L'argument, une chaîne, donne l'adresse locale, sous la forme adresse[:port], où l'adresse est soit une adresse IP, soit un nom DNS, et où port et le port sur lequel l'interface HTTP sera disponible Le port par défaut est 8080. L'adresse par défaut est localhost; ceci devrait être bon pour presque tout le monde
--http-src : Chemin du répertoire contenant les pages HTML à servir.
Desactivé par défaut
Pour systèmes GNU/Linux seulement
Cette interface en mode texte utilise la bibliothèque ncurses. Pour la compiler, vous devez avoir les en-têtes ncurses (libncurses5-dev sous Debian GNU/Linux) .
Desactivé par défaut
Pour systèmes GNU/Linux seulement
Ce module permet de contrôler VLC par une
télécommande. Afin de vous aider, un fichier lircrc est fourni (voir
doc/lirc/example.lircrc
)
.
Desactivé par défaut
Ceci est un plugin d'interface pour la librairie QT Embedded (pour iPaq) .
Toujours activé
Ce module vous permet de contrôler VLC par des mouvements de souris .
Options:
--gestures-threshold : L'argument, un entier, est la quantité de mouvement requise avant qu'un mouvement ne soit enregistré
--gestures-button {left,middle,right} : Le bouton choisi devra être enfoncé avant de faire le mouvement
Ces modules permettent de supporter différents OSs .
Cette section décrit quelques modules qui n'entrent dans aucune des catégories décrites .
Activé par défaut
Le Stream Output est une fonctionnalité de VLC qui lui permet de devenir serveur de streaming MPEG, DivX, ou DVD .
Pour plus de détails, veuillez voir la section Utilisation de la ligne de commande .
Il y a quelques options que vous pouvez régler par le script de configuration, qui ne sont pas liées aux modules .
Vous pouvez voir ces options en faisant :
%
./configure --help
Vous pouvez par exemple régler les répertoires d'installation, le système sur lequel vous désirez compiler VLC (normalement automatique), ...
Vous pouvez également activer ou désactiver des optimisations.