ubuntu-fr

Communauté francophone des utilisateurs d'Ubuntu

 

[[vlc]]

Piste: » vlc


VLC

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éos et audios. Il gère aussi l'affichage d'un grand nombre de périphérique de capture tels que les carte 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.

Un easter eggs est présent sur VLC. Lors des fêtes de fin d'années, le logo de VLC présent dans la barre des tâches est remplacé par un logo de VLC avec un bonnet de Noël dessus. :-P

Installation

Pour installer VLC, il suffit d'installer le paquet vlc.

Pour Ubuntu 6.06 LTS, vérifiez que le dépôt Universe soit bien activé et à jour.

Avec la version 0.9.x de VLC, certaines options de la ligne de commande ont évolué. Par exemple, toutes les commandes de cette page utilisant access=file doivent être suivies de l'option dst=xxx à la place de url=xxx.

Version 1.0.1 pour Jaunty

Si vous avez déjà installé vlc, il faudra d'abord le désinstaller ainsi que les fichiers de configuration se trouvant dans ~/.config/vlc

Si vous souhaitez avoir un peu d'avance et utiliser la dernière version de VLC, vous pouvez utiliser les paquets de c-korn depuis son dépôt.

Pour ça, allez dans Système→Administration→Sources de mise à jour et allez dans l'onglet Logiciels de tierces parties. Là, cliquez sur Ajouter… et dans le champ Ligne APT, mettez ce qui suit :

deb http://ppa.launchpad.net/c-korn/vlc/ubuntu jaunty main

Ensuite fermez. Vous aurez un message d'avertissement et nous allons résoudre ce problème.

Ouvrez un terminal et entrez ce qui suit :

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 7613768D

Mettez à jour vos dépôts :

sudo apt-get update

Enfin installez vlc :

sudo apt-get install vlc vlc-plugin-esd mozilla-plugin-vlc

Le paquet "vlc-plugin-esd" est nécessaire pour éviter de nombreux bugs, et "mozilla-plugin-vlc" n'est utile … que si vous utilisez mozilla firefox.

Vous avez désormais la dernière version du logiciel.

Si aucun numéro de version n'est indiqué en face de vlc dans synaptic (ce qui fait que l'installation ne fonctionne pas) :

  • selectionnez vlc et vlc-nox
  • allez dans le menu paquet puis forcer la version
  • choisir la version souhaitée

L'installation devrait mieux se passer ensuite

Astuces

Optimisation

Si tout va bien ne changez pas les paramètres par défaut.

Ces optimisations visent surtout les petites configurations - si même vlc rame pour lire une vidéo, c'est pour vous.

Étape par étape, essayez à chaque fois de relire une vidéo qui ramait :

  1. Tout d'abord Désactiver compiz.
  2. Dans les paramètres de vlc → paramètres vidéo → Cocher sortie accélérée et sauter des images.
  3. (attention cela baissera la qualité sur certaines vidéos ) Dans lecture et codec - baisser la qualité de post traitement à 0
  4. Dans paramètres video : ( cela dépend de beaucoup de chose ) essayer des autres sorties. ( Xvideo , X11, Opengl ).

Optimisation qui va baisser la taille - donc la qualité des vidéos - utile pour des video en trop haute résolution

  1. Cliquer sur paramètre → tous :
    • Aller dans Lectures / Codecs → Autres codecs → cocher préférer les plugins systèmes → Aller dans FFmpeg et mettre décodage basse résolution à 1 ou 2. (diviser la taille de la vidéo par 2 ou 4 ).

VLC en tant que lecteur DVD par défaut (Ubuntu 8.04 LTS)

Créer le répertoire (qui peut déjà exister) « ~/.local/share/applications » :

mkdir ~/.local/share/applications

Copier la configuration originelle de VLC (fichier /usr/share/applications/vlc.desktop) dans ce répertoire.

cp /usr/share/applications/vlc.desktop ~/.local/share/applications/vlc-dvd.desktop

Ouvrir le nouveau fichier vlc-dvd.desktop ainsi créé.

gedit ~/.local/share/applications/vlc-dvd.desktop

Trouver la ligne :

Exec=vlc %U

et la remplacer par (1, 2 ou 3) :

  1. config de base :
    Exec=vlc %f
  2. config optimisée :
    Exec=vlc --vout-filter deinterlace --deinterlace-mode blend --volume 512 %f
  3. config optimisée et démarrage en plein écran :
    Exec=vlc --vout-filter deinterlace --deinterlace-mode blend --volume 512 --fullscreen %f

Enregistrer le fichier.

Ouvrir le fichier ~/.local/share/applications/mimeapps.list (il est possible qu'il soit vide).

gedit ~/.local/share/applications/mimeapps.list

Ajouter (ou modifier si elle existe déjà) la clé x-content/video-dvd :

[Added Associations]
x-content/video-dvd=vlc-dvd.desktop;totem.desktop;

Sauvegarder le fichier, et vérifier que tout est OK, en allant dans le menu Raccourci → Dossier Personnel, menu Édition → Préférences → Gestion de fichiers → Supports : VLC devrait être sélectionné comme lecteur DVD par défaut.

Ajouter à la liste de lecture de VLC depuis le menu contextuel

Créer le répertoire « ~/.local/share/applications » si il n'existe pas :

  mkdir ~/.local/share/applications

Puis créez le fichier avec la commande suivante dans un terminal:

  gedit ~/.local/share/applications/vlc-playlist.desktop

Copiez ce texte et enregistrez le fichier:

  [Desktop Entry]
  Encoding=UTF-8
  Version=1.0
  Type=Application
  Exec=vlc --playlist-enqueue %f
  Name=Ajouter à la liste de lecture de VLC
  Comment=Ajouter à la liste de lecture de VLC
  NoDisplay=true
  Icon=vlc

Faites un clic droit sur le fichier que vous souhaitez ajouter à la liste de lecture de VLC ⇒ Propriétés ⇒ onglet "Ouvrir avec" ⇒ bouton "Ajouter" ⇒ sélectionnez "Ajouter à la liste de lecture de VLC" ⇒ bouton "Ajouter"

Puis dans les préférences de VLC Interface / Instances vous devez cocher "N'autoriser qu'une seule instance"

Carte DVB

Recevoir simplement la TNT avec VLC.

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,url=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,url=arte.ogg}}}'

La fréquence, pour chez vous, vous sera donnée par la page « 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
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

Listes de lecture prêtes à l'emploi

Cette méthode est obsolète depuis que VLC a désactivé certaines fonctionnalités au niveau des fichiers M3U. Il est plutôt recommandé d'utiliser un fichier « channels.conf ». La procédure pour générer ce fichier est expliquée plus bas.

Ville Lien Auteur
Brest http://smart51.free.fr/tnt/vlc_tnt_brest.m3u Jim
Chartres http://smart51.free.fr/tnt/vlc_tnt_chartres.m3u -
Nantes http://www.fc.univ-nantes.fr/~remi/vlc_tnt_nantes.m3u Rémi
Paris http://smart51.free.fr/tnt/vlc_tnt_paris.m3u -
Reims http://orelus.kelio.org/linux/vlc_tnt_reims.m3u lol51 - Orelus
Pau http://smart51.free.fr/tnt/vlc_tnt_pau.m3u
Saint-Raphaël http://smart51.free.fr/tnt/vlc_tnt_st_raphael.m3u
Toulon http://smart51.free.fr/tnt/vlc_tnt_toulon.m3u Galb
Bouvigny http://dl.free.fr/m4CMa4Ize/vlc_tnt_bouvigny.m3u Maverick

Fichier de configuration

FIXME Conformité : utiliser les bonnes pratiques. — Ner0lph 2009/05/16 13:55

testé avec une Terratec CinergyT2

1/ paquets à installer

vlc build-essential mercurial dvb-utils (remplacé par dvb-apps sous Karmic Koala) libxine-extracodecs

2/ configuration d'un fichier channels.conf

scan  /usr/share/dvb/dvb-t/fr-<VotreVille> > ~/.vlc/channels.conf

ATTENTION : 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-<VotreVille> et ajoutez 167000 à chaque valeur du fichier.

3/ 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)

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…

Streaming Webcam

Cette partie n'a pas pour but de remplacer la : 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,url=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,url=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,url=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

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 <menu|Applications>, <Sons et vidéos>, <VLC>

Configurer l'enregistrement

{fenêtre|VLC media player}

☛ CLIC <menu|Fichier>, <Ouvrir un périphérique de capture>

☛ Dans {fenêtre|Ouvrir}: SELECT <bradio|Diffuser/Sauvegarder>

{fenêtre|Flux sortants}

☛ Dans {zone|Sortie}: COCHER <checkbx|fichier> puis SAISIR nom_de_fichier_de_sauvegarde (c'est dans ce fichier que se trouvera votre vidéo enregistrée)

☛ Dans {zone|Méthode d'encapsulation}: SELECT <bradio|MPEG1> (par exemple)

☛ Dans {zone|Option de transcodage}: SELECT {codec vidéo}<md|mp1v>,{codec audio}<md|mpga>

CLIC <OK> successivement pour valider les deux fenêtres.

Enregistrement L'enregistrement se lance tout seul. Pour arrêter :

☛ CLIC <bouton|arrêt>

Streaming d'une source Firewire

Pour fonctionner, le paquet dvgrab doit être installée sur le système.

Source DV

Diffusion en résolution 720x576

sudo dvgrab - | vlc --no-sub-autodetect-file - :demux=rawdv ":sout=#transcode{vcodec=mp4v,vb=256,scale=1,deinterlace}:duplicate{dst=display,dst=std{access=http,mux=ts,dst=:1234}}"

Source HDV

Diffusion en résolution 1440x1080

Vous pouvez faire une capture sur votre disque dur, pour tester dvgrab en mode HDV. (Obligatoire? pour que dvgrab fonctionne par la suite??)

sudo dvgrab -format hdv fichierhdv-

Puis

sudo dvgrab -f hdv -noavc -nostop -|vlc - --sout '#transcode{vcodec=mp4v,vb=1024,acodec=mpga,ab=96,deinterlace,scale=1}:duplicate{dst=display,dst=std{access=http,mux=ts,dst=:1234}}'
vcodec vb acodec ab deinterlace scale access mux dst
Codec VidéoDébit vidéoCodec AudioDébit audioFiltre de désentrelacementÉchelleProtocole de diffusionMultiplexageDestination
Xvid41024 kb/sMp396kb/sActivé1:1httpTSPort 1234

Le flux est diffusé et accessible par VLC via votre IP. [http://xxx.xxx.xxx.xxx:1234]

Streaming Freebox (multiposte)

Vous êtes certainement nombreux à posséder une Freebox. Free propose à ses abonnés le "multiposte", qui permet de regarder la télé sur son ordinateur. Pour pouvoir regarder ces flux, il faut faire une manipulation légèrement rébarbative (lancer VLC, fichier, open, open MRL, taper l'URL de la playlist…). De plus, si vous mettez le flux en défaut (dans les options), vous ne pourrez utiliser VLC sans lancer ce flux…

Pour remédier à cela, une solution toute simple :

Créez un lanceur, et dans la case "commande", mettez :

vlc --open http://mafreebox.freebox.fr/freeboxtv/playlist.m3u

Si vous utilisez vlc 0.8.6e (Ubuntu Hardy Heron), rajoutez l'option

--m3u-extvlcopt

comme ceci :

vlc --m3u-extvlcopt --open http://mafreebox.freebox.fr/freeboxtv/playlist.m3u

Cela marche aussi sans cette option "–m3u-extvlcopt". Paragraphe à supprimer ? (Capucino)

Je dirais même que la commande "vlc http://mafreebox.freebox.fr/freeboxtv/playlist.m3u" marche également sous Hardy (Vertigo11)

ou si des skins ont été installés :

vlc -I skins2 %U --open http://mafreebox.freebox.fr/freeboxtv/playlist.m3u

Ce lanceur lancera le multiposte. Vous pouvez ainsi créer un autre lanceur qui lancera VLC normalement.

Configurer le firewall : avec Firestarter (obsolète : utilisez gufw plus bas) :

Dans Firestarter : onglet Politique → Édition de la Politique du trafic entrant. Cliquer droit dans la partie Autoriser le service pour → Ajouter une règle → Mettre dans le champs "Port" 8080 et mettre dans le champs "Adresse IP, nom d'hôte ou de réseau" : mafreebox.freebox.fr.

Configurer le firewall : sans Firestarter :

Dans le script iptables, ajoutez les regles suivantes :

iptables -A INPUT -i eth0 -p udp -m udp -s mafreebox.freebox.fr -j ACCEPT
iptables -A OUTPUT -o eth0 -p tcp -m tcp --dport 554 -j ACCEPT 
iptables -A OUTPUT -o eth0 -s **.***.***.*** -m state --state ESTABLISHED -j ACCEPT 

Remplacez **.***.***.*** par votre adresse IP

Si vous avez des problèmes du genre la TV s'arrête automatiquement après 30 secondes à 5 minutes, alors utilisez plutot les règles suivantes :

iptables -A INPUT -i eth0 -p udp -m udp -s mafreebox.freebox.fr -j ACCEPT
iptables -A INPUT -i eth0 -p udp -m udp --dport 32000:34000 -j ACCEPT
iptables -A OUTPUT -o eth0 -p tcp -m tcp --dport 554 -j ACCEPT 
iptables -A OUTPUT -o eth0 -p udp -m udp --dport 32000:34000 -j ACCEPT

Configurer le pare-feu avec Gufw

La configuration présentée fonctionne avec une Freebox V5.

Une fois Gufw lancé (Système/Administration/Firewall configuration), ajoutez les deux règles dans l'onglet Personnalisée :

  • Autoriser / UDP / Source : adresse IP 212.27.38.253 (tous les autres champs sont vides)
  • Autoriser / TCP / Destination : Port 554 (tous les autres champs sont vides)

Le résultat devrait ressembler à ça :

FIXME Refaire la capture avec le thème par défaut et les bordures de fenêtre. — Ner0lph 2009/05/16 13:59

Multiposte derrière un routeur

Modifier le paramétrage de VLC ainsi : Ouvrir VLC, puis cliquer sur le menu : Paramètres ⇒ Préférences ⇒ Lecture/Codecs ⇒ Démultiplexeurs ⇒ RTP/RSTP", cocher la case «Options Avancées» (en bas à droite), puis mettre "8080" dans le champ "Port client".

Modifier le paramétrage de votre routeur (dans votre console de gestion Freebox) ainsi : Dans le champ "IP du Freeplayer" : mettre l'adresse IP de votre PC (type 192.168.0…)

Streaming Freebox (pour zone non dégroupée)

Tapez dans une console :

wget -O - http://tv.freebox.fr | grep 'http://tv.freebox.fr/stream' | cut -d\' -f6 > tvfreebox.m3u

Au 2009-09-07, la commande ci-dessus laisse des caractères indésirables, mais celle-ci fonctionne : (je suis en non dégroupé, ça vient peut-être de là)

wget -O - http://tv.freebox.fr | grep 'http://tv.freebox.fr/stream' | cut -d'"' -f2 | cut -d'|' -f1

Puis :

vlc tvfreebox.m3u

Pour les personnes allergiques à la ligne de commande, voila un exemple de fichier M3U. Il suffit d'ouvrir le fichier tvfreebox.m3u et de copier-coller ce qui suit. Ce fichier pourra en plus être utilisé par le programmateur d'enregistrement Fricorder :

#EXTM3U
#EXTINF:0,2 - France 2
http://tv.freebox.fr/stream_france2
#EXTINF:0,3 - France 3 national
http://tv.freebox.fr/stream_france3
#EXTINF:0,14 - France 4
http://tv.freebox.fr/stream_france4
#EXTINF:0,5 - France 5
http://tv.freebox.fr/stream_france5
#EXTINF:0,8 - Direct8
http://tv.freebox.fr/stream_direct8
#EXTINF:0,11 - NT1
http://tv.freebox.fr/stream_nt1
#EXTINF:0,12 - NRJ 12
http://tv.freebox.fr/stream_nrj12
#EXTINF:0,13 - La Chaîne Parlementaire
http://tv.freebox.fr/stream_lcp
#EXTINF:0,15 - BFMTV
http://tv.freebox.fr/stream_bfmtv
#EXTINF:0,23 - TV5
http://tv.freebox.fr/stream_tv5
#EXTINF:0,24 - France Ô
http://tv.freebox.fr/stream_franceo
#EXTINF:0, - Demain!
http://tv.freebox.fr/stream_demain
#EXTINF:0, - Liberty Tv
http://tv.freebox.fr/stream_libertytv
#EXTINF:0, - Fashion Tv
http://tv.freebox.fr/stream_fashiontv
#EXTINF:0, - Guysen
http://tv.freebox.fr/stream_guysen
#EXTINF:0, - NRJ Hits
http://tv.freebox.fr/stream_nrjhits
#EXTINF:0, - NRJ Paris
http://tv.freebox.fr/stream_nrjparis
#EXTINF:0,271 - Al Jazeera
http://tv.freebox.fr/stream_aljazeera

Freebox TV sur PC tiers

Si vous voulez regarder votre Freebox à distance, il faut que le PC relié à la Freebox diffuse un flux HTTP. Avec VLC, il suffit de taper sur votre PC, la commande :

vlc -vvv http://mafreebox.freebox.fr/freeboxtv/playlist.m3u --sout '#transcode{vcodec=mp2v,vb=384,scale=0.5,acodec=vorbis,ab=48,channels=1}:standard{access=http,mux=ogg,url=:1234}' -I ncurses 2> /dev/null 

Cela ouvre VLC sur la machine qui héberge.

Ensuite sur un PC distant, ouvrir un fichier avancé avec VLC, et tapez « http://@##.###.###.##:1234 » où « ##.###.###.## » est l'adresse IP de la machine qui envoie le flux.

Il vous faudra rediriger le port 1234 vers l'ordinateur qui héberge depuis la configuration routeur de Free et adapter les règles de votre parefeu en conséquences.

Vous pouvez bien sûr utiliser un autre port que 1234 (adapter la commande et la règle de routage en conséquences)

Bien sur, les niveaux d'encodage peuvent changer! On peut donc balancer une plus grande qualité d'image et de son, mais cela augmentera la bande passante utilisée si le flux est important.

Plugin Firefox et WebTV Orange

Avec firefox

VLC peut aussi être utilisé comme plugin dans Firefox, permettant ainsi de prendre en charge et de lire les fichiers multimédia directement dans le naviguateur.

Pour cela, il suffit d'installer le paquet mozilla-plugin-vlc. Ce paquet est parfois nécessaire sur certains sites comme celui d'Orange pour visionner la WebTV.

Si malgré l'installation du plugin et le redémarrage de Firefox la page http://webtv.guidetv.orange.fr/home.do vous indique d'installer le plugin vlc, il peut s'agir d'un problème provoqué par l'absence d'un lien de bibliothèque.

Pour le résoudre, lancer la commande suivante dans un terminal (gnome-terminal, konsole, etc…) :

sudo ln -s /usr/lib/mozilla/plugins/libvlcplugin.so /usr/lib/firefox/plugins

Avec le logiciel WebTVOrange

Problèmes

Sous-titres « .srt »

Il manque des sous-titres

Encodage par défaut

Si vous avez des soucis avec VLC et les sous-titres, c'est peut-être un problème classique d'encodage par défaut : les lignes comportant ne serait-ce qu'un caractère accentué ne s'affichent pas.

Pour corriger cela vous avez deux solutions :

  • Vous modifiez la lecture de VLC : Préférences → Lectures/Codecs → Autres codecs (sous menu) → Sous-titres (sous menu) et en face d'encodage des sous-titres, choisir CP1252.
  • Vous encodez votre fichier de sous-titres en utf8. Pour cela ouvrez-le avec Gedit, puis Fichier → Enregistrer sous… → Codage des caractères → Locale actuelle (UTF-8).
Mise en forme du sous-titre

Parfois les fichiers sont mal configurés.

  • s’assurer que les sauts de lignes « \n » sont précédés d’un retour chariot « \r » ;
  • pas de saut de ligne à l’intérieur d’une séquence ;
  • un saut de ligne entre chaque séquence.
Format du fichier « .srt »
  • Ligne 1 : nombres augmentant de 1 en 1 sans espace
  • Ligne 2 : date espace tiret tiret supérieur à espace date
  • Ligne 3 et suite : texte sans ligne vide
  • Ligne 4 : saut de ligne
  • Format de date : 00:00:58,887
Automatisation de la mise en forme du sous titre
cat 2001_l_odyssee_de_l_espace.srt | grep '[0-Z]' | sed  -e "s/$/\r/g" -e "s#\(,[0-9][0-9][0-9]\) -*>#\1 -->#g" | sed 's/^\([0-9]*\r\)/\r\n\1/g' > azer && mv azer 2001_l_odyssee_de_l_espace.srt

Taille, couleur des sous titres

Aller dans Préférences → Vidéo → Sous-titres/OSD(sous menu) → rendu du texte.

Aucun sous-titre .srt au lancement du film

Lors du passage de Gutsy à Hardy les sous-titres ne se lancent plus automatiquement. Lors de ce passage, VLC ouvre les fichiers non plus comme des fichiers mais comme des liens, du coup, il remplace chaque espace par sa correspondance hexadécimale : %20. Il est alors incapable de faire la correspondance entre le fichier de sous-titre.

Pour corriger ce problème :

Ouvrir un terminal.

Taper la commande :

sudo gedit /usr/share/applications/vlc.desktop

Remplace la ligne 11 :

Exec=vlc %U 

par

Exec=vlc %F

Solution trouvée sur le forum : http://forum.ubuntu-fr.org/viewtopic.php?pid=1759860#p1759860

Écran noir ou bleu ou saccade dans les vidéos

Sous VLC, il faut faire Paramètre → Préférences → Vidéo → Module de sortie.

Il faut cocher la case « Options avancées » en bas à droite, et sélectionner le « Module de sortie vidéo » : Sortie vidéo X11.

Pour obtenir des vidéos fluides et éviter les saccades il faut désactiver les effets graphiques "compiz" :

Système→Préférences→Apparence→Effets Visuels→Aucun

Modifier le volume à la souris

Sous Linux, il est impossible de modifier le son avec la molette de la souris comme Windows sait le faire. Même en réglant les hotkeys (raccourcis claviers) et en choisissant "mouse wheel up" ou "mouse wheel down", cela ne fonctionnera pas. Il vous faudra donc encore passer par le clavier en éditant les raccourcis clavier. Marche avec la version 0.9.9a. Il est possible de modifier le son avec la molette de la souris en pointant sur VLC ou le symbole de son du tableau de bord d'Ubuntu. (attention toutefois, ceci ne fonctionne pas en plein écran)

Pas de son sous Ubuntu 8.04 LTS

Depuis le passage à 8.04 LTS, Ubuntu utilise PulseAudio comme serveur de son.

Il faut rajouter le plugin « pulse » pour que VLC puisse l'utiliser : installez le paquet vlc-plugin-pulse.

vous devez configurer vlc pour qu'il l'utilise :

Allez dans paramètres–>préférences–>audio–>modules de sortie cocher "options avancées" et choisir le bon module de sortie audio:

  • "Pulseaudio audio output" si vous utilisez Pulseaudio
  • "Sortie audio alsa" si vous utilisez toujours alsa.

Contrôles absent en mode plein écran

Depuis la versions 1.0 VLC propose l’affichage de contrôles en mode plein écran, directement intégrés à la vidéo et qui apparaissent sur simple mouvement de la souris. Une fonctionnalité extrêmement pratique et appréciable, dès lors qu’elle ne bug pas… Pour remédier à ce problème il vous suffit d'effacer le fichier de configurations.

rm -R ~/.config/vlc

Impossible d'intégrer la video à l'interface (Ubuntu 9.04)

Voir aussi


Contributeurs : yannux, racoon97, kao_chen, Adam0509 (section « Freebox-multiposte »), Fabien26 (section « Problèmes »), mirage59 pour l'image.


vlc.txt · Dernière modification: Le 17/01/2010, 19:29 par Olivier V
Le contenu de ce wiki est sous licence : CC BY-SA v3.0