˜ Libre-Fan ˜

Audio et vidéo en ligne ; DVD

Audio et vidéo avec xine, MPlayer et VLC, sous Linux

Aller un peu plus loin
26 avril 2006 - Dernière mise à jour : 23 janvier 2007
 

Il s’agit d’installer tout ce qu’il faut pour voir des fichiers vidéo en ligne et pour regarder des DVD, sans installer ni RealPlayer ni aucun autre logiciel propriétaire.

Mais on ne pourra pas se passer des codecs propriétaires ou de leurs adaptations (reverse ingeneering) sauf si vous vous passez de tout ce qui circule sur le web sous formats propriétaires.


Au sommaire :

Trois logiciels multimédia
xine ou Gxine
MPlayer
VLC (VideoLan)
Dépôt multimédia et clé (PUBKEY)
Installation des w32codecs
Utilisation des logiciels
Pour regarder des DVD
Le multimédia automatique sous Ubuntu

Trois logiciels multimédia

Vous pouvez d’abord essayer xine qui est peut-être plus facile à utiliser que Mplayer. Vive la diversité ! — et c’est en essayant que vous déterminerez quel logiciel vous convient le mieux. VLC (VideoLan) me paraît le meilleur lecteur de vidéo et il est simple à utiliser.

NB : Ne commencez pas par installer la tonne de codecs appelés w32codecs. C’est souvent superflu et cela vous prive de la liberté de découvrir des formats ouverts. Du reste, les logiciels libres incluent déjà des tas de codecs qui vous permettent de lire la majorité des formats.

xine ou Gxine

- xine (audio-vidéo) : il ne semble pas fonctionner comme il faut sous Ubuntu.

Donc, pour l’environnement Gnome, installez Gxine et les paquets qui le complètent.

# apt-get install gxine libxine-main1 libxine-extracodecs

Avec ces paquets, vous devriez pouvoir lire à peu près tout. Dans de rares, il faudra installer les w32codecs (voir plus bas).

Il est possible d’installer tout un tas de « briquettes » Gstreamer mais certains trouvent que Gxine marche mieux avec les paquets libxine.

Lancez xine ou Gxine (il se trouve dans le menu « Applications » > « Audio et vidéo » ou analogue) et trouvez un fichier vidéo à lui faire ouvrir — sur le web par exemple, même si c’est un échec ; c’est juste pour créer un fichier de configuration, .config dans votre répertoire /home/tuxou.

MPlayer

Mplayer est très pratique comme plugin car il lit toutes sortes de format audio et vidéo, formats Windows compris. Vous ne devriez même pas à avoir à installer les w32codecs.

MPlayer pour Ubuntu se trouve dans les dépôts d’Ubuntu (multiverse).

Installez MPlayer en téléchargeant le paquet le plus récent et adéquat pour votre architecture (= CPU) :

Pour Ubuntu Dapper et versions suivantes, nul besoin de spécifier l’architecture. Il suffit d’installer le paquet mplayer.

En plus, on rajoute de la typo et le plugin pour Firefox ou SeaMonkey (mozilla-mplayer) :

# apt-get install mplayer mplayer-fonts mozilla-mplayer

VLC (VideoLan)

Pour être tranquille, vous pouvez installer VLC et libdvdcss2, qui, selon moi, n’est pas un contournement d’un DRM (MTP en bon français) lié au droit d’auteur mais le seul moyen de lire des DVD sottement et faiblement cryptés pour vous empêcher de les lire sur le matériel de votre choix ou votre Linux. Pour ces questions, voir presque en bas de page.

- Installer VLC

Pour l’installer sous Debian, vous pouvez commencer par ajouter ce dépôt dans votre sources.list :

deb http://download.videolan.org/pub/videolan/debian sid main

Pour installer VLC sous Ubuntu, ajoutez ce dépôt à votre sources.list — il est nécessaire pour installer le paquet libdvdcss2 :

# Medibuntu
deb http://medibuntu.sos-sts.com/repo/ dapper free non-free

« Medibuntu », bien moche nom, veut dire Multimedia, Entertainment & Distractions In Ubuntu : c’est du charabia car on se demande ce que veut dire Distractions : contre-sens ? Mais enfin, ce dépôt peut être pratique. C’est le successeur de PLF (Penguin Liberation Front).

À présent, il vous faut une clé pour accéder à ce dépôt mais cela se fait en une commande :

$ wget -q http://medibuntu.sos-sts.com/repo/medibuntu-key.gpg -O- | sudo apt-key add -

Si vous n’avez pas envie d’ajouter ce dépôt, vous pouvez simplement récupérer le paquet DEB sur le site de VLC et l’installer avec la commande # dpkg -i. C’est ce que j’ai fait.

- Pour Ubuntu et pour Debian :

# apt-get install vlc vlc-plugin-alsa mozilla-plugin-vlc libdvdcss2

J’ai rajouté le plugin pour Mozilla (= Firefox ou SeaMonkey ou Camino), mais libre à vous de ne pas le faire. Voir Plugins pour Firefox (et SeaMonkey) sous Linux.

Dans Ubuntu, vous pouvez très facilement faire de VLC votre lecteur de DVD par défaut (je ne me rappelle plus la traduction française du menu suivant) :

Dépôt multimédia et clé (PUBKEY)

- NB : Le dépôt debian-multimedia.org a remplacé le célèbre dépôt debian-marillat (mais Christian Marillat est toujours fidèle au poste). Il est déconseillé pour Ubuntu. Vous voilà prévenus. Pour Ubuntu, voyez la section suivante.

Ce dépôt vous donne accès, entre autres, aux w32codecs (voir plus bas) :

- Pour Debian et les autres distributions basées sur Debian, sauf pour Ubuntu et sans doute aussi Mepis, ajoutez cette ligne à votre sources.list :

deb http://www.debian-multimedia.org sarge main
deb http://www.debian-multimedia.org/ sarge main

- PUBKEY : problème de clé GPG Pour les dépôts debian-multimedia, une clé de sécurité est nécessaire.

Si vous avez ajouté ce dépôt dans votre sources.list vous obtiendrez une erreur après avoir tapé la commande apt-get update :

W: GPG error: <url_du_dépôt> Release: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY XXXXXXXX1F41B907

Je n’ai mis que les 8 derniers chiffres car ce sont eux qui vous donnent la clé du mystère. Maintenant voici ce qu’il faut faire (je rassemble ici les informations glanées ici et là qui sont un peu floues ou incomplètes) :

# gpg --keyserver hkp://wwwkeys.eu.pgp.net --recv-keys 1F41B907
gpg: requesting key 1F41B907 from hkp server wwwkeys.eu.pgp.net
gpg: /root/.gnupg/trustdb.gpg: trustdb created
gpg: key 1F41B907: public key "Christian Marillat <marillat@debian.org>" imported
gpg: no ultimately trusted keys found
gpg: Total number processed: 1
gpg:               imported: 1

— Ne vous inquiétez pas de cette ligne : gpg: no ultimately trusted keys found ; ce qui compte, c’est la dernière ligne qui vous dit que la clé a été importée.
— Vous voyez que Christian Marillat est toujours là !

$ gpg --fingerprint  1F41B907
pub   1024D/1F41B907 1999-10-03
      Key fingerprint = 1D7F C53F 80F8 52C1 88F4  ED0B 07DC 563D 1F41 B907
uid                  Christian Marillat <marillat@debian.org>
uid                  Christian Marillat <marillat@free.fr>
sub   1536g/C28DCC42 1999-10-03
sub   1024D/5D3877A7 2002-08-26
Key fingerprint = 1D7F C53F 80F8 52C1 88F4  ED0B 07DC 563D 1F41 B907

Si vous allez sur la page de FAQ de debian.video.free.fr, vous trouvez ceci :

Here is my fingerprint :
1D7F C53F 80F8 52C1 88F4 ED0B 07DC 563D 1F41 B907

— La suite alpha-numérique que vous avez obtenue sur votre console (Key fingerprint) doit être exactement celle de Christian Marillat (my fingerprint).

# gpg --armor --export 1F41B907 > debian-multimedia.key
# su -c "apt-key add debian-multimedia.key"

— La console vous répond OK

# gpg --armor --export 1F41B907 | apt-key add -
apt-get update

Voilà, tout est prêt pour installer ce qu’il faut.

- Si vous utilisez sudo, voici ce qui change après avoir récupéré et vérifié la clé :

# gpg --armor --export 1F41B907 | sudo apt-key add -

Si vous n’arrivez pas à récupérer la clé, c’est que votre parefeu interdit la connexion. Vous pouvez le désactiver le temps de récupérer la clé (une seconde) ou trouver le port à autoriser.

- Le dépôt recommandé pour Ubuntu pour télécharger les w32codecs est Cipherfunk mais il n’existe plus — voir ci-après. Il est toujours délicat de rajouter des dépôts sous Ubuntu. Mieux vaut se tenir à la « sources.list » visible ou téléchargeable là-bas : Ubuntu Dapper Drake sur des roulettes .

NB : Cipherfunk is dead (dixit). L’auteur, Paul Drain, a une maladie invalidante qui évolue rapidement, une mère en très mauvaise santé dont il doit s’occuper et de gros problèmes financiers (l’hébergement pour un serveur coûte cher).

Voyez plus bas comment faire pour Ubuntu.

Installation des w32codecs

Ce gros paquet de codecs propriétaires, infâmes, bien sûr, n’est pas automatiquement nécessaire. Ne l’installez pas systématiquement car c’est souvent totalement inutile. Mplayer et VLC font des merveilles à eux tout seuls.

Ces codecs sont seulement nécessaires pour des formats propriétaires très particuliers. Ils permettent alors à vos logiciels multimédia de lire certains formats propriétaires spécifiques, en ligne (ou téléchargés).

Une distribution de Linux ne peut pas inclure ces codecs en général, pour des raisons de licence et de brevets. Ubuntu Dapper ne contient que du libre dans sa version originelle. C’est pourquoi les logiciels multimédia livrés dans Ubuntu ne lisent pas les MP3 qui sont bourrés de brevets.

Ce paquet de codecs est énorme et complet, audio et vidéo compris.

Il n’y a pas que des codecs M$ dans ce lot, mais aussi les codecs Cook de RealPlayer, ce qui vous permettra peut-être de ne pas devoir installer RealPlayer.

Il n’y a que les codecs RealAudio Cook 6 qui me concernent (bien obligée pour certaines émissions de qualité sur la BBC, ce qui n’empêche pas de protester auprès de la BBC). J’ai supprimé tout le reste. Ainsi, on n’installe pas RealPlayer car le codec est utilisé par VLC ou Mplayer. Cependant, il se peut que la qualité du flux soit meilleure avec RealPlayer installé et utilisé comme plugin.

Ces w32codecs sont utilisables pour les architectures en 32 bits ou en 64 bits (AMD 64). Avec une exception : les fichiers WVM9 (format de video M$) ne seront pas lus sur les Ubuntu 64 (selon le forum d’Ubuntu [en], ci-dessous). il suffit d’installer la version Ubuntu normale et non la version pour AMD 64.

Selon un fil du forum d’Ubuntu (en), « HOWTO : Win32 Video Codecs », il est nécessaire de posséder un CD-Rom de M$Windows, légalement acquis, pour pouvoir utiliser les codecs de M$ inclus dans ce paquet. Ouf, j’ai retrouvé le mien ;-) et de toutes façons j’ai tout jeté sauf les codecs de RealPlayer.

Pour installer les fameux w32codecs sous Ubuntu, vous avez le choix.

  1. Sur Mike’s Planet, vous trouverez un paquet fait pour Ubuntu (pour remplacer Cipherfunk, défunt).
  2. Le dépôt de Medibuntu (voir plus haut)
  3. Sur le site de MPlayer, vous trouverez un fichier compressé TARBZ2
  1. Installer le paquet avec une commande ou quelques clics
  2. Décompresser le fichier et copier le contenu dans un autre répertoire (ou faire des clics)

La première manière est simple, la deuxième n’est pas bien compliquée et elle permet de voir d’abord le contenu du fichier et aussi de créer un répertoire avec un nom spécifique si besoin. Dans la première manière, le répertoire vous est imposé (les codecs s’installent dans /usr/lib/win32/). On peut tout modifier ensuite, naturellement mais alors vous n’avez rien gagné en simplicité.

NB : J’ai trouvé une autre solution pour les flux RealAudio de la BBC et de France-Culture et France-Musique ; voir Les flux (streaming) sous Linux (musique, émissions).

- Première manière :

$ wget -c http://mikesplanet.net/dapper/w32codecs_20060611-0.1~dapper1_i386.deb
$ cd ./software
# dpkg -i w32codecs_20060611-0.1~dapper1_i386.deb
$ ls /usr/lib/win32

Cette installation avec Dpkg décompresse le paquet, crée le répertoire /usr/lib/win32 et y place les codecs contenus dans le paquet.

Si ce n’est pas le cas, vérifiez dans les préférences de vos logiciels multimédia que le chemin indiqué pour les codecs correspond bien au chemin réel sur votre système. Sinon modifiez ce paramètre dans les préférences de vos logiciels.

- Alternative en passant par le dépôt Medibuntu :

Pour cette première manière, vous pouvez tout faire avec des clics :

NB : la version en clics est beaucoup moins rapide surtout sur des ordinateurs un peu anciens.

- Deuxième manière

# mkdir /usr/lib/win32/
$ tar -jxvf essential-20050412.tar.bz2
# mv essential-20050412/* /usr/lib/win32/

- Si vous avez Debian ou une autre distribution basée sur Debian, passez par APT ou Synaptic, et là vous aurez le paquet de Debian-multimedia. Une fois votre fichier /etc/sources.list modifié (voir plus haut), à votre terminal :

# apt-get update
# apt-get install w32codecs

Utilisation des logiciels

Vous devez aussi trouver dans le répertoire des plugins de Mozilla-Firefox les plugins de Gxine ou xine et de MPlayer. Si vous avez installé Firefox bien à part dans /opt/, copiez les fichiers de plugins de /usr/lib/mozilla/plugins dans /opt/firefox/plugins.

Lorsque vous utilisez ces logiciels pour écouter ou voir des flux, en ligne donc, vous n’avez pas besoin de les lancer au départ. En cliquant sur un lien de flux, le logiciel se lance.

Gxine ou xine affiche une fenêtre pas trop grande montrant tous les réglages. On peut l’agrandir pour la vidéo et réduire dans la barre des tâches pour écouter une émission.

MPlayer, affiche une page grise dans la fenêtre où se trouve la page que vous êtiez en train de visiter, ce qui la cache et vous n’avez accès à aucun bouton de contrôle ! Pour éviter cela, clic droit sur le lien à écouter ou à regarder et choisissez dans le menu contextuel > « Ouvrir dans un nouvel onglet ». Ainsi, vous séparez MPlayer de la page web que vous pouvez alors contempler.

Si xine prend le dessus sur MPlayer, vous pourrez toujours le désinstaller s’il vous plaît moins. Il existe aussi une extension pour Firefox qui permet de choisir quelle application doit se lancer : Media Player Connectivity.

Si vous utilisez les w32codecs, vérifiez que le chemin des w32codecs (/usr/lib/win32) est bien indiqué dans les préférences de xine ou de Gxine et de VLC. Pour MPlayer, il n’y a rien à faire.

J’ai pu écouter la BBC et France-Musique avec gxine, France-Musique et France-Culture avec MPlayer. Les fichiers RealAudio posent certains problèmes mais solubles ; solutions possibles :

Je trouve MPlayer très pratique pour écouter la radio sur l’internet. Je n’ai pas encore comparé avec VLC.

Pour regarder des DVD

- Le plus simple est d’utiliser VLC. Vous avez vu comment l’installer et faire en sorte qu’il soit le lecteur par défaut. Maintenant, il suffit de mettre un DVD dans le lecteur ; patientez un peu (ça décrypte) et c’est parti. je l’ai vu à l’œuvre récemment avec un DVD récent au dos duquel étaient inscrits en tout petit quelques mots indiquant que le DVD en question est protégé par un système anti-copie. ce qui ne veut pas dire que VLC casse le DRM, simplement que ce DRM n’est pas gênant pour la lecture.

- Les histoires de zones (regions) des DVD ne semblent pas poser de problèmes pour VLC ou MPlayer ou xine, à moins que votre lecteur physique, lui, ait besoin d’être ajusté à la bonne zone.

- MPlayer est excellent en ligne de commande. Autrement, il est déconcertant car il n’y a pas de menus. Je vous laisse aller potasser une page bien faite dans la documentation d’Ubuntu (fr).

- Pour VLC, MPlayer ou xine ou gxine, il faudra installer un truc ou deux. Encore une fois, cela n’a rien à voir avec le niveau technique de Linux ; c’est la faute aux majors qui vous trafiquent leurs DVD pour restreindre les possibilités : ils aimeraient vous obliger à voir leurs DVD sur des lecteurs ou des logiciels imposés par eux-mêmes...

Il vous manque un truc qui contourne le cryptage particulier de la plupart des DVD commerciaux, sans que nous soyons certains que ce ce soit maintenant illégal en France (depuis le 01/08/2006) ; les choses ne sont pas simples (voyez La loi DADVSI promulguée : essai de compréhension) : libdvdcss2. Pour Ubuntu, voir plus haut.

- Installation de libdvdcss2 :

# apt-get install libdvdcss2

Je n’ai pas rencontré de problèmes sur un portable, mis à part une impression de léger ralenti de l’image. C’est un réglage à faire : activer le DMA — voir la doc d’Ubuntu (fr), « Matériel : optimisation ide » ou plus simplement : « Vérification DMA avec hdparm ». En général, le DMA est déjà activé lors de l’installation d’Ubuntu.

NB : La loi DADVSI ne devrait pas rendre illégale l’installation du fichier libdvdcss2 même si ce fichier est un outil de contournement d’une restriction imposée par les majors. En effet, il permet de lire un DVD sous Linux mais il ne touche pas au droit d’auteur et il ne casse pas de clé comme le fait DeCSS. C’est d’ailleurs le CSS, restriction qui empêche l’interopérabilité, qui devrait être déclarée illégale. Lisez :

Le multimédia automatique sous Ubuntu

Vous avez le choix entre deux kits, EasyUbuntu et Automatix. Ces kits peuvent être très utiles pour une carte Nvidia, par exemple (installation de pilotes pour la 3D) ou quand on est pressé et qu’on installe Ubuntu sur des tas d’ordinateurs. Mais pas de garantie que tout cela marche bien.

Automatix a beaucoup changé et semble performant mais il est devenu propriétaire.

N’installez pas tout nécessairement puisque vous avez le choix (des cases à cocher).

Amusez-vous bien !


- Pour l’utilisation de APT, voir Installer des logiciels sous forme de « paquets »
- Voir aussi Liens multimédia

Consultez si besoin le « Glo(u)ssaire cum Commentaires ».

Vous trouverez davantage de liens précisément dans « Liens vers Mozilla, le Libre, les menaces ».

Répondre à cet article

Votre email n'est pas crypté -- remplacez l'arobase par le mot (at) pour éviter que les robots spammeurs ne le récupèrent. Exemple fictif : zozo(at)ploof.net

Forum