このページは大阪弁化フィルタによって翻訳生成されたんですわ。

翻訳前ページへ


Guide pratique de lecture des DVD

Guide pratique de lecture des DVD

Version fran?aise du DVD Playback HOWTO

Florent Vrecord-Mitel

Adaptation fran?aise

J?r?me Blondel

Relecture de la version fran?aise

Jean-Philippe Gu?rard

Pr?paration de la publication de la v.f.

Version?: 1.0.fr.1.0

23 janvier 2007

Historique des versions
Version 1.0.fr.1.02007-01-23FVM, JB, JPG
Premi?re adaptation fran?aise.
Version 1.02004-02-26DJ
Version initiale, revue par le Projet de documentation Linux.
Version 0.92004-02-07DJ
Version soumise au Projet de documentation Linux.
Version 0.12004-01-26DJ
Premi?re version publique.

R?sum?

Ce document explique comment visionner des DVD sur un ordinateur sous linux ?quip? d'un lecteur de DVD.


Table des mati?res

Introduction
Droits d'utilisation
Limitation de responsabilit?
Commentaires et corrections
Pr?paration du syst?me
Mat?riel n?cessaire
Cr?ation du lien symbolique /dev/dvd
Configurer la zone g?ographique du DVD
La surcouche vid?o X
L'activation du DMA
Installation des logiciels
Red Hat / Fedora
Debian
Slackware
Mandrake
SuSE
Gentoo
Utilisation des logiciels
Principes g?n?raux?: d?sentrela?age, t?l?cin?ma et taux de rafra?chissement
Modes d'emploi sp?cifiques
R?solution des probl?mes
Informations suppl?mentaires

Dans ce document, nous allons expliquer comment visionner des films et des vid?os au format DVD sous Linux. Nous allons proposer des commandes utiles, sp?cifiques et simples pour pouvoir lire sans difficult?s des DVD sur la plupart des distributions Linux. On portera une attention toute particuli?re aux diff?rentes optimisations de performances peu connues n?cessaires pour une bonne lecture de DVD.

Merci de faire parvenir ? l'auteur de ce document vos questions et commentaires en anglais ? l'adresse .

N'h?sitez pas ? faire parvenir vos commentaires et suggestions concernant l'adaptation fran?aise de ce document au projet Traduc.org ? l'adresse?: .

Tous les lecteurs DVD (except?s les lecteurs RPC phase 1 fabriqu?s en 1999 ou avant) imposent des restrictions sur la zone g?ographique de lecture dans le micrologiciel du lecteur et en cons?quence sont suppos?s ?tre configur?s pour une zone sp?cifique avant de pouvoir lire les disques de cette r?gion ( et uniquement de celle-ci). En r?alit?, la plupart des logiciels de lecture de DVD sous Linux, peuvent contourner les protections sur les zones int?gr?es au lecteur DVD, mais il faut plus de temps au logiciel pour faire sauter la protection de la zone et il est pr?f?rable d'?viter, si vous le pouvez, les probl?mes sur ces protections.

Pour la petite minorit? d'utilisateurs qui poss?dent un lecteur RPC-I, vous n'avez rien ? faire?: votre lecteur est d?j? capable de lire les DVD de n'importe quelle zone. Vu l'anciennet? de ces lecteurs, ceux qui en poss?dent savent probablement d?j? qu'ils en ont un.

Pour la majorit? des utilisateurs qui ont un syst?me RPC-II, il existe plusieurs options possibles?:

  1. Si vous regardez uniquement des disques d'une seule zone, l'option la plus facile est d'utiliser le programme regionset pour configurer votre lecteur DVD pour la bonne zone.

  2. Si vous voulez visionner des disques de zones diff?rentes, vous pouvez trouver une mise ? jour du micrologiciel pour votre lecteur DVD sur firmware-flash.com qui rassemble des micrologiciels officieux. Notez que la plupart de ces programmes n?cessitent de d?marrer sous DOS ou Windows pour leur installation.

  3. Vous pouvez acheter un lecteur DVD s?par? pour chaque zone DVD que vous voulez utiliser. Les prix des lecteurs DVD-ROM ayant suffisamment baiss?, on peut maintenant se permettre cette strat?gie.

  4. Bien s?r, vous pouvez simplement ne rien faire et compter sur les capacit?s internes des logiciels Linux pour faire sauter les restrictions sur les zones. Notez que, m?me dans ce cas l?, vous devez utiliser le programme regionset pour r?gler le lecteur sur la zone la plus utilis?e, car un lecteur RPC-II sans zones param?tr?es se comporte comme si toutes les zones ?taient verrouill?es.

Nous allons voir ici l'installation des logiciels de lecture sur diff?rentes distributions Linux. Pour chaque distribution Linux, nous allons indiquer comment installer MPlayer, Xine, Ogle, et VideoLAN sur votre ordinateur. Ce sont les quatre logiciels les plus r?pandus pour la lecture de DVD sous Linux. Les instructions pour l'utilisation de ces logiciels seront donn?es dans la section suivante.

Lisez la section qui correspond ? votre distribution Linux. Toutes les commandes d'installation donn?es ci-dessous doivent ?tre ex?cut?es en tant que super utilisateur (root).

Si vous utilisez Red Hat ou Fedora, vous pouvez t?l?charger tous les logiciels de lecture de DVD depuis le d?p?t FreshRPMS. Les paquets n?cessaires ? la lecture de DVD ?tant tellement nombreux, la mani?re la plus facile de tous les installer est d'utiliser la commande apt-get. Voici comment faire?:

  1. Allez sur le lien de la version d'apt qui correspond ? votre version de Red Hat?:

    T?l?chargez le paquet RPM binaire x86 appropri? (dans cet exemple, apt-0.5.15cnc3-0.1.fr.i386.rpm) et installez le en utilisant la commande rpm comme ceci?:

    # rpm -Uvh apt-0.5.15cnc3-0.1.fr.i386.rpm
    
  2. Lancez les commandes

    # apt-get update
    # apt-get install mplayer xine ogle_gui
    

    pour qu'apt s'occupe de tout.

Le d?p?t FreshRPMS comporte les paquets videolan-client pour Red Hat 9 et Red Hat 7.3, mais pas pour Red Hat 8 ou Fedora Core 1. Si vous voulez installer VideoLAN sous Red Hat 9 ou Red Hat 7.3, vous n'avez qu'? taper apt-get install videolan-client et laisser le programme s'occuper de tout. Par contre, les utilisateurs de Fedora Core 1 qui veulent installer VideoLAN doivent visiter la page officielle de VideoLAN pour Red Hat et suivre les instructions qui s'y trouvent. Je d?conseille aux utilisateurs de Fedora d'installer VideoLAN, ?tant donn? que les paquets interf?rent d'une mani?re assez importante avec les paquets FreshRPMS install?s ? l'?tape pr?c?dente.

Il ne semble pas exister de m?thodes faciles pour installer VideoLAN sous Red Hat 8.

Le meilleur site, pour les paquets suppl?mentaires de Slackware, est http://www.linuxpackages.net/. On peut utiliser leur moteur de recherche pour trouver et t?l?charger les paquets Ogle, Xine, MPlayer, libdvdcss, libdvdnav, libdvdread, lame, et a52dec depuis leur site web. Mettez ces paquets dans un seul r?pertoire et lancez pkgtool pour installer les paquets sur votre ordinateur.

Pour VideoLAN, il faudra construire le paquet ? partir des sources car il n'existe pas encore de paquets pr?-compil?s sur le site web de LinuxPackages. En plus, ce qui n'arrange rien, comme la version de mpeg2dec incluse dans Slackware 9.1 est trop vieille pour ?tre utilis?e avec VideoLAN, il faut compiler une version plus r?cente de mpeg2dec.

Ceci dit, si vous voulez toujours installer VideoLAN, t?l?chargez les derniers paquets source pour mpeg2dec et VideoLAN et lancez les commandes suivantes. Veuillez noter qu'il faudra d?sactiver le support de ffmpeg lors de la compilation de VideoLAN car les paquets MPlayer de Slackware omettent quelques fichiers dont ffmpeg a besoin.

# tar xzvf mpeg2dec-0.4.0.tar.gz
# cd mpeg2dec-0.4.0
# ./configure
# make
# make install
# cd ..
# tar xzvf vlc-0.7.0.tar.gz
# cd vlc-0.7.0
# ./configure --disable-ffmpeg
# make
# make install

Les utilisateurs de Mandrake peuvent r?cup?rer les paquets pour toutes les applications vid?o depuis le site web du Front de Lib?ration des Pingouins (FLP). La fa?on la plus rapide est de visiter le site Easy Urpmi et de suivre les instructions pour g?n?rer une liste de commandes qu'il faut taper pour avoir un acc?s au FLP dans urpmi. Il faut ensuite taper dans une console les commandes qui ont ?t? renvoy?es par le site web pour configurer sur votre syst?me un acc?s au FLP.

Une fois que vous avez configur? votre acc?s au FLP, tapez?:

# urpmi.update -a
# urpmi mplayer libdvdcss2 xine-ui ogle ogle_gui vlc

pour installer les logiciels vid?o.

Le logiciel de paquets YaST, inclus dans SuSE, fonctionne seulement avec les paquets officiels, et aucun paquet officiel ne supporte les DVD. Toutefois il va donc falloir installer les paquets pour tous les logiciels de DVD ? la main.

Les paquets MPlayer et Xine pour SuSE sont disponibles sur le site PackMan . Pour Mplayer, on a besoin des paquets Mplayer, lzo, et xvid disponibles sur cette page ainsi que les ??autres paquets binaires n?cessaires?? dont la liste se trouve sur la page de chaque paquet. Les utilisateurs de SuSE 9.0 doivent noter qu'? la date de r?daction de guide, le paquet MPlayer pour SuSE 9.0 poss?de une d?pendance libsmbclient.so.0 cass?e. On peut contourner ce probl?me avec les commandes?:

# rpm -Uvh --nodeps MPlayer-1.0pre3-pm.1.i686.rpm
# ln -s libsmbclient3.so.0 /usr/lib/libsmbclient.so.0

Pour installer Xine, il faut t?l?charger et installer depuis PackMan les paquets libxine1-dvd et xine-ui. Pour que Xine puisse lire les DVD prot?g?s, il est n?cessaire d'installer libdvdcss depuis le site de VideoLAN.

Ogle peut ?tre install? en utilisant les RPM de Red Hat depuis le site d'Ogle. Les utilisateurs de SuSE 9.0 qui veulent installer le paquet Ogle_ui devront aussi installer orbit, gdk-pixbuf, gnome-libs, et libglade de SuSE 8.2.

Les utilisateurs de VideoLAN devront t?l?charger les RPM Red Hat depuis le site de VideoLAN et forcer l'installation en utilisant rpm --nodeps. Les paquets VideoLAN n?cessitent ?galement XFree86-compat-libs et freetype de SuSE 8.2 pour pouvoir fonctionner.

Malgr? ma volont? farouche de mettre l'accent, dans ce guide pratique, sur les conseils d'utilisation en ?vitant les consid?rations abstraites, il est cependant n?cessaire d'avoir une connaissance minimale en t?l?vision vid?o pour comprendre comment obtenir la meilleure qualit? vid?o possible sous Linux.

La vid?o t?l?vision classique est entrelac?e, c'est-?-dire que les lignes de balayage impaires sont enregistr?es (et affich?es) en premier, suivies par les lignes paires, suivies ? nouveau des lignes impaires, puis par les lignes paires, etc. Chaque ligne est affich?e 30 fois par seconde ( ou 25, cela d?pend o? vous habitez), mais ? cause de l'entrela?age, l'image de t?l?vision est, au total, rafra?chie 60 fois par seconde (ou 50), avec ? chaque fois la moiti? seulement des lignes qui sont rafra?chies.

En g?n?ral avec des films entrelac?s il est absolument impossible de reconstruire une image vid?o parfaitement sans artefacts. Ce point est suffisamment important pour ?tre r?p?t??: Il est absolument impossible de reconstruire parfaitement une image vid?o?! La raison en est que les lignes impaires sont enregistr?es sur une cassette vid?o avec un d?calage d'une demie image par rapport aux lignes paires. S'il n'y a pas de mouvement, ce d?calage n'est pas un probl?me, mais pour des images en mouvement on a un d?placement de la moiti? des lignes par rapport ? l'autre moiti?. Sur un ?cran de t?l?vision, on ne voit pas ce d?placement, car la qualit? des ?crans t?l? (? part les moniteurs HDTV dernier cri) est si mauvaise que les artefacts ne sont pas visibles. Cependant, sur un ?cran d'ordinateur, ce d?placement est tout ? fait visible et on voit appara?tre des artefacts en forme de peignes dans la vid?o. On peut voir des captures d'?cran des artefacts d'entrelacement dans la section entrelacement du Guide Vid?o de Luke.

Le processus qui consiste ? supprimer les artefacts d'entrelacement s'appelle le d?sentrelacement. Malheureusement, toutes les techniques de d?sentrelacement sont plus ou moins imparfaites, et il n'y a pas une m?thode id?ale pour tous les types de situations. Il est donc important d'exp?rimenter avec tous les r?glages de d?sentrelacement possible pour voir lesquels fonctionnent le mieux pour un disque particulier.

MPlayer Les utilisateurs de MPlayer peuvent obtenir la liste des options de d?sentrelacement en tapant dans un terminal?: mplayer -pphelp. Trouvez l'option que vous voulez utiliser et utilisez la syntaxe -vf pp=<option> pour activer l'option. Par exemple, j'ai l'habitude d'utiliser l'option lb, qui fonctionne en tapant?: mplayer -vf pp=lb, suivie de toute autre option que vous devez normalement utiliser pour lire le DVD.

VideoLAN Les utilisateurs peuvent faire un clic droit sur le film pour obtenir la liste des options de d?sentrelacement. (dans Video Settings ou Deinterlace, selon la version du logiciel).

Xine poss?de un liste d'options de d?sentrela?age dans le panneau de configuration. Pour l'afficher, faites un clic droit sur la fen?tre du film, ouvrez la bo?te de dialogue SettingsSetup , mettez le ??Configuration experience level?? ? ??Advanced??, et puis cherchez ??Software deinterlace method?? dans l'onglet ??Video??.

Ogle ne g?re pas le d?sentrelacement, il n'est donc pas tr?s recommand? d'utiliser Ogle pour visionner des vid?os entrelac?es.

Cette section ne concerne que les vid?os au format NTSC (utilis? en Am?rique du Nord, dans l'est de l'Asie et certaines parties de l'Am?rique latine) -- Les utilisateurs du format PAL (le reste du monde) peuvent sauter cette section.

La seule exception dans ce qui est dit ci-dessus sur l'entrelacement concerne le cas de la vid?o bas?e sur la technique dite de ??t?l?cin???. En deux mots, la technique dite de ??t?l?cin??? est un type particulier de d?sentrelacement qui est r?alis? uniquement pour les films de cin?ma et certaines cat?gories de dessins anim?s faits ? la main. La particularit? de cette technique est qu'on peut l'inverser sans qu'il n'y ait aucune perte. Ce serait trop long de donner une explication d?taill?e ici, mais vous pouvez lire le Guide vid?o de Luke ou la FAQ de Bob Niland sur ce sujet si vous ?tes curieux.

Le fait d'annuler les artefacts t?l?cin? s'appelle le t?l?cin? inverse [inverse t?l?cin?]. La bonne nouvelle est que le t?l?cin? inverse, s'il est r?alis? correctement, r?tablit parfaitement la qualit? vid?o originale de la source vid?o et ceci sans le moindre artefact. La mauvaise nouvelle est que MPlayer est le seul logiciel de lecture dans le monde qui peut effectuer un t?l?cin? inverse.

Pour effectuer un t?l?cin? inverse dans MPlayer, ajoutez simplement l'option -vf ivtc dans la commande de MPlayer. C'est l'option qu'il faut utiliser si vous regardez un film dont vous savez qu'il est d'abord sorti au cin?ma, ou si vous regardez des dessins anim?s. Attention?: cette option est tr?s gourmande en ressources. Vous avez besoin d'un processeur d'au moins 1?GHz pour l'utiliser.

Nous allons vous donner ici un mode d'emploi sp?cifique ? chaque lecteur pour la simple lecture de DVD. Ces commandes couvrent seulement les ?tapes de base pour faire marcher chaque programme. N'h?sitez pas ? aller voir le manuel de chaque programme pour plus d'informations. .

Ins?rer le DVD que vous voulez visionner dans votre lecteur avant de commencer la proc?dure.

1. xvinfo renvoie ??no adaptors present??
2. xvinfo fonctionne mais la sortie de la surcouche est tronqu?e
3. Le DMA ne fonctionne pas
4. La vid?o est saccad?e
5. La bande son est saccad?e
6. La lecture des disques hors zone est tronqu?e
7. Blocage durant la lecture de disques hors zone
1.

xvinfo renvoie ??no adaptors present??

V?rifiez bien que vous utilisez XFree86 4.1 ou une version sup?rieure. Pour savoir quelle version de XFree86 vous avez, tapez X -version dans une console.

Utilisez un pilote appropri? pour votre carte vid?o. Certaines distributions Linux utilisent par d?faut le pilote g?n?rique XFree86 VESA ? la place du pilote sp?cifique de votre carte. Il faut utiliser le pilote mat?riel sp?cifique ? votre carte de mani?re ? avoir le support de la surcouche mat?rielle.

  • Une solution pour les utilisateurs ATI est de t?l?charger les pilotes ATI XFree86 depuis la page d'accueil de GATOS, ou depuis la page d'aide officielle d'ATI pour Linux .

  • Pour les utilisateurs de cartes NVidia, la solution sera de t?l?charger les pilotes officiels NVidia pour Linux pour leur carte vid?o.

  • Parfois, avec une mise ? niveau de XFree86 on r?cup?rera un pilote qui va supporter la surcouche mat?rielle, mais on n'abordera pas ce sujet dans ce guide pratique.

2.

xvinfo fonctionne mais la sortie de la surcouche est tronqu?e

Quand on a des surcouches tronqu?es ou manquantes, cela signifie habituellement que vous n'avez pas assez de m?moire vid?o pour garder ? la fois l'affichage normal du bureau et l'affichage d'une surcouche. En g?n?ral, on a besoin de deux fois plus de m?moire vid?o que la normale pour une r?solution graphique donn?e afin d'utiliser l'acc?l?ration vid?o. Dans certains cas, on peut m?me avoir besoin de 3 ? 5 fois plus de m?moire vid?o ? cause de la mise en tampon dans votre carte vid?o.

La fa?on la plus simple de r?duire vos besoins en m?moire vid?o est de passer ? une r?solution inf?rieure lorsque vous regardez des vid?os.

3.

Le DMA ne fonctionne pas

On peut voir que le DMA est cass? si, en tapant la commande hdparm -d1 sur le lecteur DVD on re?oit un message comme celui-ci?:

# hdparm
/dev/hda:
 setting using_dma to 1 (on)
 HDIO_SET_DMA failed: Operation not permitted
 using_dma    =  0 (off)

La seule fa?on de r?soudre ce probl?me est de compiler un noyau qui supporte le DMA pour votre type de processeur. On n'expliquera pas, dans ce guide pratique, comment compiler un noyau, mais les ?tapes les plus importantes ? suivre concernant le support du DMA sont les suivantes?:

  1. T?l?chargez un noyau r?cent afin d'avoir le maximum de chance que le DMA soit support? par votre ?quipement.

  2. D?compressez votre noyau et tapez make xconfig dans le r?pertoire de la version du noyau. Dans ??ATA/IDE/MFM/RLL support??, choisissez ??IDE, ATA, and ATAPI Block devices?? et activez ??Generic PCI bus-master DMA support?? et ??Use DMA by default when available??.

  3. Sur la m?me page il existe plusieurs douzaines de pilotes DMA propres ? chaque processeur qui continue sur plusieurs ?crans. Trouvez et choisissez en un correspondant ? votre mat?riel, s'il y en a un. Par exemple si vous avez un Athlon d'AMD, avec une carte m?re bas?e sur un composant VIA, activez l'?l?ment ??VIA82CXXX chipset support??.

Pour plus d'informations sur la compilation de noyau, voir le Guide pratique du noyau ainsi que le Petit guide de l'Ultra-DMA sous Linux .

4.

La vid?o est saccad?e

Sur un ordinateur suffisamment rapide (disons, de plus de 1 GHz), une vid?o saccad?e signifie que votre support de l'overlay ou du DMA est mal configur?. Reportez vous aux r?solutions des probl?mes pr?c?dents.

Sur un ordinateur tr?s lent (disons, entre 0 et 500 MHz), il n'y a rien que vous puisiez faire?! pour que votre lecteur fonctionne bien, si ce n'est des mises ? niveau mat?rielles.

Pour les ordinateurs limite (entre les deux), on peut obtenir une am?lioration modeste des performances (~10%) en passant d'un noyau 2.2 ? un noyau 2.4 et en utilisant un lecteur optimis? pour SSE tel que MPlayer.

Finalement si tout le reste a ?chou?, lancez MPlayer avec l'option mplayer -framedrop pour corriger les petits probl?mes techniques occasionnels lors de la lecture de vid?os.

5.

La bande son est saccad?e

Les probl?mes de son proviennent essentiellement des cartes son qui ne supportent pas la lecture audio en 48?kHz. Pour les personnes concern?es, il est fortement recommand? d'acheter une nouvelle carte son. M?me une carte PCI bon march? peut notoirement augmenter la qualit? audio pour un prix inf?rieur ? celui de deux DVD.

? d?faut, vous pouvez all?ger la charge de votre syst?me de lecture de son, en n'utilisant pas un service audio comme ESounD ou aRts mais en lan?ant directement la piste audio du DVD vers le pilote OSS. Pour faire ?a avec MPlayer, lancez mplayer -ao=oss avec les autres options que vous utilisez habituellement.

6.

La lecture des disques hors zone est tronqu?e

Avant, les anciennes versions de la plupart des logiciels dont on parle avait du mal ? d?chiffrer les disques qui n'?taient pas de leur zone. Le r?sultat d'un d?chiffrement rat? ressemble ? un bruit vid?o en couleur.

En installant les derni?res versions disponibles de tous ces programmes, on devrait r?soudre ce probl?me.

7.

Blocage durant la lecture de disques hors zone

Regardez le voyant d'acc?s au lecteur DVD lorsque le programme bloque. Est-ce que la lumi?re continue de clignoter comme quand il est en cours d'acc?s?? Si c'est le cas ( et en g?n?ral ?a le sera), cela signifie que le programme est toujours en plein milieu d'un d?chiffrement du disque.

Le d?chiffrement d'un DVD implique un grand effort, niveau calcul, pour retrouver la cl?. C'est tout ? fait normal pour un ordinateur de prendre cinq voire dix minutes pour d?chiffrer une simple cl? DVD.

Les disques de votre zone n'ont jamais ce probl?me ?tant donn? que le micrologiciel du lecteur DVD d?chiffre automatiquement les disques qui correspondent ? sa propre zone.