News
 
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.
  Envoyer Imprimer  

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/.


JDN Développeur Envoyer Imprimer Haut de page

Sondage

Adobe parviendra-t-il à percer avec sa nouvelle suite de création Web Edge ?

Tous les sondages