{{tag> Lucid Maverick Natty Oneiric multimédia audio vidéo capture_vidéo télévision screencast VETUSTE }}
----
{{ vlc.png| Logo de VLC}}
====== VLC media player ======
**Lecture, encodage, et diffusion multimédia.**
**VLC** est à la fois un lecteur et un serveur multimédia multiplateforme.
Ce logiciel est un véritable couteau suisse de la vidéo.
Il vous permet de visionner vos fichiers ou flux vidéo et audio. Il gère aussi l'affichage d'un grand nombre de périphériques de capture tels que les cartes TV, et les webcams.
Il permet également de diffuser ou d'encoder sur le réseau différentes sources multimédias.
Il se manipule facilement en ligne de commande, ce qui en fait un outil puissant.
C'est un lecteur multimédia pratiquement universel grâce au grand nombre de codecs qu'il intègre, ainsi peu de fichiers lui résistent.
{{applications:VLC.png?410}}
===== Pré-requis =====
* Disposer d'une connexion à Internet configurée et activée. (assez haut débit recommandé)
===== Installation =====
==== Depuis les dépôts officiels (recommandé) ====
Pour installer ce logiciel, il suffit d'[[:tutoriel:comment_installer_un_paquet|installer le paquet]] **[[apt://vlc|vlc]]**.
==== Via un dépôt PPA (non recommandé) ====
Attention, la plupart des dépôts PPA qui suivent contiennent d'autres paquets que VLC. Si vous activez un de ces dépôts une mise-à-jour peut se faire sur des paquets sans rapport direct avec VLC et causer des problèmes. N'activer ces PPA qu'en connaissance de cause. De plus, les versions proposés par ces PPA ne sont pas forcément très différentes de celles des dépôts officiels (que vous trouverez [[pu>vlc|ici]]).
* Pour [[lucid|Ubuntu 10.04 LTS]] : [[:PPA|ajoutez le PPA]] **ppa:onestone/vlc**((https://launchpad.net/~onestone/+archive/vlc)). Ce PPA ne contient que VLC, il est sans doute à préférer par rapport à d'autre PPA même si la version proposée est moins récente.
* Pour [[maverick|Ubuntu 10.10]] : voici deux PPA possibles, choisissez celui que vous voulez et [[:PPA|ajoutez le]] à vos sources de logiciels :
* [[:PPA|ajoutez le PPA]] **ppa:ed10vi86/video**((https://launchpad.net/~ed10vi86/+archive/video)) dans vos sources de logiciels. **Attention**, ce dépôt contient d'autres paquets que VLC;
* [[:PPA|ajoutez le PPA]] **ppa:n-muench/vlc**((https://launchpad.net/~n-muench/+archive/vlc)) dans vos sources de logiciels. **Attention**, ce dépôt contient d'autres paquets que VLC.
[[:tutoriel:comment_modifier_sources_maj#recharger_la_liste_des_paquets|Rechargez la liste des paquets]] puis [[tutoriel:comment_installer_un_paquet|installez le paquet]] **[[apt://vlc|vlc]]**.
=====Utilisation=====
Lancez l'application depuis le menu //Applications -> Son et vidéo -> Lecteur multimédia VLC// ou via la [[:commande_shell|commande]] suivante :
vlc
==== Recevoir la TNT avec VLC (Carte DVB) ====
Pour les possesseurs de **NOVA-T PCI** seconde génération (pour les autres : installer le module adéquat).
Charger le module cx88xx (propre à la NOVA-T PCI donc) :
modprobe cx88xx
Une fois le module correctement installé (celui-ci ou un autre adapté à votre carte d'acquisition).
=== Ligne de commande VLC ===
vlc dvb:// --dvb-frequency=490000000 --dvb-adapter=0 --dvb-bandwidth=8 --program=261
Cet exemple vous permet de regarder ARTE à Bordeaux (fréquence 490 MHz : canal 23 et numéro de programme 261)
Si vous voulez enregistrer une émission compressée dans un flux .ogg (Fr2 à Lyon) :
vlc --ttl 12 dvb:// --dvb-frequency=754000000 --dvb-adapter=0 --dvb-bandwidth=8 --sout '#transcode{vcodec=mp4v,acodec=mpga,vb=800,ab=128,deinterlace}:standard{access=file,mux=ogg,dst=fr2.ogg}'
Pour enregistrer et voir en même temps, il faut dupliquer le signal (cette fois-ci, c'est ARTE) :
vlc -vvv --ttl 12 dvb:// --dvb-frequency=754000000 --dvb-adapter=0 --dvb-bandwidth=8 --program=261 --sout '#duplicate{dst=display,dst={transcode{vcodec=mp4v,acodec=mpga,vb=800,ab=128,deinterlace}:standard{access=file,mux=ogg,dst=arte.ogg}}}'
La fréquence, pour chez vous, vous sera donnée par la page « [[http://perso.orange.fr/tvignaud/tv/canaux.htm|Correspondance canaux TV/fréquences (MHz) utilisés en France]] » du site personnel de M. Vigneau.
Dans VLC, changez de chaine par le menu « Navigation ».
Vous pouvez aussi rajouter un raccourci dans le menu « Applications » avec l'utilitaire Smeg (Outil système → Éditeur de menu Applications).
== Pour information ==
^ Chaîne ^ Commande ^
| TF1 | program=1537 |
| France 2 | program=257 |
| France 3 | program=273=>274 |
| France 4 | program=259 |
| France 5 | program=260 |
| M6 | program=1025 |
| TMC | program=514 |
| Direct 8 | program=513 |
| W9 | program=1026 |
| ARTE | program=261 |
| NT1 | program=1027 |
| NRJ-12 | program=1538 |
| LCP | program=262 |
| Canal+ | program=769 |
| TPS Star | program=1541 |
== Fichier de configuration ==
testé avec une Terratec CinergyT2
* [[:tutoriel:comment_installer_un_paquet|installez le paquet]] [[apt://build-essential,mercurial,dvb-apps,libxine-extracodecs|build-essential mercurial dvb-apps libxine-extracodecs]]
* Configuration d'un fichier channels.conf : saisissez dans un [[terminal]] la commande suivante
scan /usr/share/dvb/dvb-t/fr- > ~/.vlc/channels.conf
* il y a de grandes chances que vous ne receviez aucune chaîne avec les fichiers de scan de votre ville par défaut. Dans ce cas, modifiez le fichier : /usr/share/dvb/dvb-t/fr- et ajoutez 167000 à chaque valeur du fichier.
* utilisation : dans un terminal, lancez la commande :
vlc -vvv ~/.vlc/channels.conf
les chaînes apparaissent dans la liste de lecture (menu "vue", option "liste de lecture")
double-cliquez sur la chaîne souhaitée
(le plus pratique est de créer un lanceur ou une option de menu pour faciliter l'utilisation)
Vous pouvez générer le fichier de scan de votre ville avec w_scan :
sudo apt-get install w-scan
w_scan -x -c FR > Maville
L'option "-c FR" est facultative mais cela rallonge la durée de scan qui est déjà assez importante, soyez patient.
Et puis scanner les chaînes grâce à ce fichier :
scan > ~/.vlc/channels.conf
==== Screencast / Filmer son écran ====
Vlc permet de réaliser très facilement un screencast (capture vidéo de son écran), comme un screenshot mais sous forme de vidéo voici la procédure:
**Média** > **Convertir/Enregistrer** > **Périphérique de capture** > **Mode de capture : Bureau**
Réglez ensuite le débit d'image, attention plus celui-ci sera élevé plus le poids de la vidéo sera important.
Cliquez sur **Convertir/Sauvegarder** puis spécifiez un **Fichier de destination** pour l'enregistrement de votre vidéo, vous pouvez aussi choisir **le type de fichier** (Avi,mp4,mp3,ect...).
Il ne vous reste plus qu'a cliquer sur **Démarrer** pour lancer l'enregistrement du screencast, pour stopper celui-ci il suffit d'utiliser le **bouton Stop** du lecteur.
Attention si vous souhaitez réaliser un tutoriel > VLC n'enregistre pas les mouvements du pointeur de la souris.
Il se peut que la résolution soit passable, prenez pour l'instant l'OGG.
==== Shoutcast et Shoutcast TV ====
Une fonction très intéressante de VLC est la navigation dans les radios et TV mises à disposition par Shoutcast :
* Vue / Liste de lecture
* Gérer / Découverte de services
* et choisir..
OU
*Média --> Découverte de services --> cocher les services désirés --> Vue --> Liste de lecture et choisir...
(PS : Fonctionnalité remplacée par [[wpfr>Icecast]] à partir de la version 1.1 de VLC)
==== Utiliser une Webcam ====
Si vous rencontrez des problèmes avec la méthode qui suit, allez faire un tour sur la page [[webcam|webcam]] ou bien utilisez le logiciel [[cheese|Cheese]].
Une fois VLC ouvert, cliquez sur //Média --> Ouvrir un périphérique de capture …// (ou bien faites //Ctrl + C//). Vérifiez que le **Mode de capture** sélectionné est bien **Video for Linux 2**. Saisissez alors ///dev/video0// comme **Nom du périphérique vidéo** et cliquez sur le bouton **Lire**. Cela se résume à la [[commande_shell|ligne de commande]] suivante :
vlc v4l2:///dev/video0
Si cela ne marche pas, essayez donc avec **Vidéo for Linux** (sans le 2).
vlc v4l:///dev/video0
Si ça ne marche toujours pas, allez voir dans le dossier /dev/, car vous pourriez avoir plusieurs fichiers de source vidéo:\\
/dev/video0 première source vidéo\\
/dev/video1 deuxième source vidéo\\
/dev/video2 troisième source vidéo.\\
etc.
==== Streaming Webcam ====
Cette partie n'a pas pour but de remplacer la : [[http://www.videolan.org/doc/streaming-howto/en/|documentation officielle]].
Elle permet de prendre en main rapidement VLC et son mode de diffusion, à vous d'approfondir au besoin :-).
Pour fonctionner votre webcam doit être installée sur le système, ainsi que le paquet avahi-daemon.
Voici la syntaxe générale de VLC pour la diffusion :
vlc flux_d'entrée --sout "#module1{option1=paramètre1{option-du-paramètre1},option2=paramètre2}:#module2{option1=...,option2=...}:..."
Cette ligne de commande va permettre de diffuser le flux vidéo de votre webcam (situé sur /dev/video0 généralement), cette diffusion aura lieu sur votre écran, dans un fichier AVI (enregistrement) et finalement sur le réseau, sur le port 100.
vlc -V X11 v4l:/dev/video0:size=320x240 --sout "#transcode{vcodec=WMV1, vb=112}:duplicate{dst=display,dst=standard{access=file, mux=ps,dst=flux.avi},dst=standard{access=mmsh,mux=asfh,url=:100}}" -v --noaudio
* -V X11 : utilise le serveur X pour l'affichage
* v4l:/dev/video0:size=320x240 (flux_d'entrée) on précise le périphérique à utiliser et la résolution ( 176x120 possible). On pourrait donner un fichier vidéo par exemple ( toto.avi à la place de v4l:/dev/video0:size=320x240 ).
* --sout " " : on va donner les arguments pour la diffusion du flux
* #transcode{vcodec=mp4v, vb=112} : on utilise le module #transcode pour réencoder le flux
* vcodec=mp4v : on précise le type d'encodage
* vb=112 : le débit en kbit/s
* duplicate{dst=display,dst=standard{access=file, mux=ps,dst=flux.avi} : module duplicate pour dupliquer le flux (oui oui sans blagues)
* dst=display : on duplique sur l'affichage standard (d'où le -V X11)
* dst=standard{access=file, mux=ps,dst=flux.avi} : on duplique également dans un fichier avi, grâce au module standard
* access=file : duplication standard dans un fichier
* mux=ps : le muxer pour encapsuler le flux, ici MPEG2/PS.
* url=flux.avi : le nom du fichier dans lequel on veut encoder (attention : depuis la version 0.9.x de VLC cette option ne s'appelle plus ''url'' mais ''dst'').
* dst=standard{access=mmsh,mux=asfh,url=:1234} : 3ème destination...sur le réseau ! :)
* access=mmsh : duplication standard dans un fichier
* mux=asfh : le muxer pour encapsuler le flux, il permet de diffuser en mms/mmsh. (Bien pour tout lecteur multimédia)
* url=100 : ici seul le port est précisé. VLC va donc écouter sur toutes vos interfaces réseaux.
* -v : mode verbose pour afficher tous les messages du programme
* --noaudio
Voici quelques variantes :
Sans l'enregistrement dans un fichier AVI :
vlc -V X11 v4l:/dev/video0:size=320x240 --sout "#transcode{vcodec=WMV1, vb=112}:duplicate{dst=display,dst=standard{access=mmsh,mux=asfh,url=:100}}" -v --noaudio
Avec la version Karmic Koala j'ai remplacé **V4l** par **v4l2** et mis 3 "/" devant **dev/video0** :
v4l:/dev/video0 => v4l2:///dev/video0
==== Capturer une vidéo avec sa Webcam ====
> FIXME Conformité : section non conforme avec la charte de rédaction et les bonnes pratiques de mise en page.
Il est possible d'enregistrer le flux vidéo de votre webcam à l'aide de VLC.
Pour cela :
__**Ouvrir VLC**__
**{Tableau de bord}**
☛ CLIC