15/03/01
Lire
des DVD sous Linux: le projet Xine
|
Le système Linux se montre encore peu performant pour la lecture de DVD: le projet Xine est sans doute l'un des plus avancés dans ce domaine. Il est d'ores et déjà possible, même sur une machine "moyenne", d'obtenir un résultat probant. |
La vidéo n'est pas encore le domaine de prédilection
de Linux. Non que la communauté des développeurs open
source n'ait pas tenté de se pencher sur le sujet, mais principalement
en raison de l'absence de communication, de la part des constructeurs,
sur les spécificités techniques de leurs matériels.
La lecture de DVD, en particulier, souffre de ces problèmes.
Le décompression MPEG-2, en effet, est assurée soit
au niveau logiciel, soit au niveau matériel (carte de décompression),
soit par combinaison des deux. Créer des drivers pour
la décompression matérielle est rendu particulièrement
ardu sous Linux du fait du manque de documentation technique disponible.
Aussi la décompression logicielle est le seul moyen de parvenir
à un résultat probant. Mais là encore, les
difficultés surgissent. Les DVD sont, pour la plupart, cryptés,
aussi les projets de lecteurs DVD open source sous Linux sont incapables
de les lire: il faudrait que la clé du cryptage soit librement
disponible ! C'est également le cas de Xine,
lecteur MPEG-1/MPEG-2 Audio/Video sous license GPL,
le projet certainement le plus avancé dans ce domaine. Mais
cela ne doit pas faire oublier que Xine permet, sur des DVD non
cryptés, d'obtenir un confort de lecture très encourageant
(d'autant que Xine est encore en version béta). Un logiciel
de décryptage, DeCSS, a bien été développé,
mais sa diffusion est illégale, bien qu'on ait pourtant dénombré
quelque quarante façons de se le procurer sur le net. Le
retard pris dans le domaine de la lecture de DVD opensource, notamment
à cause des procès qui ont été intentés
aux développeurs y travaillant, est sur le point d'être
comblé.
Xine fonctionne de manière optimale avec le récent
XFree86 4.0 (la dernière version étant la 4.0.2).
Le logiciel synchronise les flux audio et vidéo des DVD,
VCD et fichiers AVI (en utilisant les DLLs Win32). Une lecture parfaitement
fluide nécessite (comme sur les systèmes windows),
un processeur cadencé à 400 MHz. Au dessous, Xine
"rejette" certaines images, donnant l'impression d'un
flux plus saccadé. Il va de soi que le confort de lecture
ne nécessite pas forcément la fluidité parfaite,
et que quelques rejets sont parfaitement tolérables.
Il est possible d'améliorer les performances de son système
Linux en optimisant celui-ci pour Xine. Cette opération est
presque inévitable, d'ailleurs, quelle que soit la puissance
du processeur. Les opération suivantes sont donc à
prévoir:
- Xine utilise l'extension Xv (Xvideo) de Xfree86 4.0. Cette extension
est fournie par défaut avec cette dernière génération
du serveur graphique. A noter que Xine peut fonctionner sans l'extension
Xv (et donc une version de Xfree86 3.x), au prix d'une perte considérable
de vitesse de lecture. Par ailleurs, il est nécessaire de
posséder le pilote adéquat pour faire fonctionner
Xv. Ces pilotes dépendent de votre carte graphique. La FAQ
de Xine vous fournit les liens vers les pilotes des principales
familles de cartes graphiques.
- Xine utilise votre pilote de carte son. Celui-ci (OSS ou ALSA)
doit être convenablement installé. Le passage de l'un
à l'autre type de pilote peut par ailleurs influer sur le
fonctionnement global de Xine, en permettant à la carte son
de délivrer des informations de durée (essentielles
pour la synchronisation) plus ou moins précises.
- Xine tire profit des noyaux les plus récents. Oubliez toute
version du noyau inférieure à 2.2.16, et, si besoin
est, recompilez-le avec les options adéquates pour la vidéo.
- la profondeur d'écran, sur des systèmes moins rapides,
peut être réglée à 16 bpp au lieu de
24 bpp (bits per pixel), et l'amélioration des performances
est spectaculaire.
D'autres procédures d'optimisation peuvent être envisagées:
elles sont détaillées dans la FAQ de Xine. Avec un
AMD K6 380 MHz et une carte ATI Rage Pro 8Mo, le test de Xine a
donné des résultats tout à fait convaincants
(en tenant compte de toutes les opérations à effectuer
au préalable).
Vous pouvez télécharger le logiciel (dernière
version: 0.4.1)
et contribuer à son développement via CVS. Pour plus
d'informations sur d'autres projets liés à la vidéo
sous Linux, consultez l'adresse suivante: http://www.linuxvideo.org/.
|