Mercurial > mplayer.hg
annotate DOCS/xml/fr/cd-dvd.xml @ 11323:c6758363a238
A-V sync fix by Timo Kanera <timo@kanera.de>.
author | diego |
---|---|
date | Thu, 30 Oct 2003 00:08:06 +0000 |
parents | 1ffff639216e |
children | c6694ea003d2 |
rev | line source |
---|---|
10109 | 1 <?xml version="1.0" encoding="iso-8859-1"?> |
11083
1ffff639216e
sync, typos, cosmetics, more accurate translation & other various fixes
nicolas
parents:
10202
diff
changeset
|
2 <!-- synced with 1.8 --> |
10109 | 3 <chapter id="cd-dvd"> |
4 <title>Utilisation des CD/DVD</title> | |
5 | |
6 <sect1 id="drives"> | |
7 <title>Lecteurs CD/DVD</title> | |
8 <para> | |
9 Extrait de la documentation GNU/Linux : | |
10 </para> | |
11 | |
12 <para> | |
13 Certains lecteurs de CD-ROM sont capables de changer leur vitesse de lecture. | |
14 Il y a plusieurs raisons possibles pour changer cette vitesse: | |
15 </para> | |
16 | |
17 <itemizedlist> | |
18 <listitem><para> | |
19 Il a été signalé que des lecteurs peuvent commettre des erreurs fréquentes à | |
20 haute vitesse (surtout avec des CDs mal pressés), la diminuer peut alors empêcher | |
21 ces erreurs. | |
22 </para></listitem> | |
23 | |
24 <listitem><para> | |
25 Ces lecteurs génèrent souvent un bruit assourdissant, qu'une vitesse réduite | |
26 peut contribuer à diminuer. | |
27 </para></listitem> | |
28 </itemizedlist> | |
29 | |
30 <para> | |
31 Vous pouvez réduire la vitesse des lecteurs de CD-ROM IDE avec <command>hdparm</command> | |
32 ou avec un programme nommé <command>setcd</command>. Ils fonctionnent comme cela: | |
33 <screen>hdparm -E [vitesse] [périph. cdrom]</screen> | |
34 <screen>setcd -x [vitesse] [périph. cdrom]</screen> | |
35 </para> | |
36 | |
37 <para> | |
11083
1ffff639216e
sync, typos, cosmetics, more accurate translation & other various fixes
nicolas
parents:
10202
diff
changeset
|
38 Si vous avez les privilèges root, la commande suivante peut également aider: |
1ffff639216e
sync, typos, cosmetics, more accurate translation & other various fixes
nicolas
parents:
10202
diff
changeset
|
39 <screen>echo file_readahead:2000000 > /proc/ide/<replaceable>[périph. cdrom]</replaceable>/settings</screen> |
10109 | 40 </para> |
41 | |
42 <para> | |
11083
1ffff639216e
sync, typos, cosmetics, more accurate translation & other various fixes
nicolas
parents:
10202
diff
changeset
|
43 Ceci créé un cache de 2 Mo, ce qui est utile pour les CD-Roms endommagés. |
10109 | 44 Si vous lui donnez une valeur trop haute, le lecteur ne va pas cesser de s'arrêter |
45 et de repartir, ce qui va dramatiquement diminuer les performances. Il est | |
46 également recommandé d'optimiser votre lecteur de CD-ROM avec <command>hdparm</command>: | |
47 <screen>hdparm -d1 -a8 -u1 <replaceable>périph. cdrom</replaceable></screen> | |
48 </para> | |
49 | |
50 <para> | |
11083
1ffff639216e
sync, typos, cosmetics, more accurate translation & other various fixes
nicolas
parents:
10202
diff
changeset
|
51 Ceci permet l'accès DMA, le cache en lecture, et l'IRQ unmasking. (lisez la page de |
10109 | 52 man de <command>hdparm</command> pour plus d'explications). |
53 </para> | |
54 | |
55 <para> | |
11083
1ffff639216e
sync, typos, cosmetics, more accurate translation & other various fixes
nicolas
parents:
10202
diff
changeset
|
56 Référez vous à "<filename>/proc/ide/<replaceable>[périph. cdrom]</replaceable>/settings</filename>" |
10109 | 57 pour optimiser correctement votre lecteur CD-ROM. |
58 </para> | |
59 | |
60 <para> | |
61 Les lecteurs SCSI n'ont pas une manière uniforme de fixer ces paramètres (Vous en | |
62 connaissez une ? Dites-la nous!) Il y a un outil qui fonctionne pour les | |
63 <ulink url="http://das.ist.org/~georg/">Lecteurs SCSI Plextor</ulink>. | |
64 </para> | |
65 | |
66 <para>FreeBSD:</para> | |
11083
1ffff639216e
sync, typos, cosmetics, more accurate translation & other various fixes
nicolas
parents:
10202
diff
changeset
|
67 <para>Vitesse: <command>cdcontrol [-f <replaceable>périphérique</replaceable>] speed <replaceable>[vitesse]</replaceable></command></para> |
10109 | 68 <para>DMA: <command>sysctl hw.ata.atapi_dma=1</command></para> |
69 </sect1> | |
70 | |
71 <sect1 id="dvd"> | |
72 <title>Lecture de DVDs</title> | |
73 <para> | |
74 Pour voir la liste complète des options disponibles, veuillez lire la page de man. | |
75 La syntaxe des Digital Versatile Disc (DVD) est la suivante: | |
10202 | 76 <screen>mplayer dvd://<replaceable><piste></replaceable> [-dvd-device <replaceable><périphérique></replaceable>]</screen> |
10109 | 77 </para> |
78 | |
79 <para> | |
80 Exemple: | |
10202 | 81 <screen>mplayer dvd://1 -dvd-device /dev/hdc</screen> |
10109 | 82 </para> |
83 | |
84 <para> | |
85 Le périphérique DVD par défaut est <filename>/dev/dvd</filename>. Si votre | |
86 installation diffère, faites un lien symbolique ou spécifiez le périphérique | |
87 correct en ligne de commande avec l'option <option>-dvd-device</option>. | |
88 </para> | |
89 | |
90 <formalpara> | |
91 <title>Nouvelle méthode de lecture DVD (mpdvdkit2)</title> | |
92 <para> | |
93 <application>MPlayer</application> utilise <systemitem>libdvdread</systemitem> et | |
11083
1ffff639216e
sync, typos, cosmetics, more accurate translation & other various fixes
nicolas
parents:
10202
diff
changeset
|
94 <systemitem>libdvdcss</systemitem> pour le décryptage et la lecture de DVD. |
1ffff639216e
sync, typos, cosmetics, more accurate translation & other various fixes
nicolas
parents:
10202
diff
changeset
|
95 Ces deux bibliothèques sont incluses dans le sous-répertoire |
1ffff639216e
sync, typos, cosmetics, more accurate translation & other various fixes
nicolas
parents:
10202
diff
changeset
|
96 <filename class="directory">libmpdvdkit2/</filename> du répertoire |
10109 | 97 source de MPlayer, vous n'avez donc pas besoin de les installer séparément. Nous |
98 avons opté pour cette solution car nous devions corriger un bug de | |
99 <systemitem>libdvdread</systemitem>, et appliquer un patch qui ajoute | |
11083
1ffff639216e
sync, typos, cosmetics, more accurate translation & other various fixes
nicolas
parents:
10202
diff
changeset
|
100 <emphasis role="bold">un cache pour les clés CSS cassées</emphasis> à |
10109 | 101 <systemitem>libdvdcss</systemitem>. Le résultat est bien plus rapide car les clés |
102 n'ont pas à être cassées à chaque lecture. | |
103 </para> | |
104 </formalpara> | |
105 | |
106 <para> | |
107 <application>MPlayer</application> peut également utiliser les bibliothèques | |
108 globales au système <systemitem>libdvdread</systemitem> | |
109 et <systemitem>libdvdcss</systemitem> mais cette solution n'est | |
110 <emphasis role="bold">pas</emphasis> recommandée, car elle peut provoquer des | |
11083
1ffff639216e
sync, typos, cosmetics, more accurate translation & other various fixes
nicolas
parents:
10202
diff
changeset
|
111 bogues, des incompatibilités de librairies, et une vitesse moins importante. |
10109 | 112 </para> |
113 | |
11083
1ffff639216e
sync, typos, cosmetics, more accurate translation & other various fixes
nicolas
parents:
10202
diff
changeset
|
114 <note><para> |
1ffff639216e
sync, typos, cosmetics, more accurate translation & other various fixes
nicolas
parents:
10202
diff
changeset
|
115 En cas de problème de décodage de DVD, essayez de désactiver supermount, et tout les |
1ffff639216e
sync, typos, cosmetics, more accurate translation & other various fixes
nicolas
parents:
10202
diff
changeset
|
116 outils de ce genre. |
1ffff639216e
sync, typos, cosmetics, more accurate translation & other various fixes
nicolas
parents:
10202
diff
changeset
|
117 </para></note> |
10109 | 118 |
119 <formalpara> | |
120 <title>Ancienne méthode de lecture DVD - OPTIONNELLE</title> | |
121 <para> | |
122 Utile si vous voulez lire des VOBs encodés depuis le <emphasis role="bold">disque dur</emphasis>. | |
123 Compilez et installez <emphasis role="bold">libcss</emphasis> 0.0.1 (pas plus récent) pour cela | |
124 (Si MPlayer ne le détecte pas, utilisez l'option <option>-csslib /chemin/de/libcss.so</option> | |
125 Pour l'utiliser, vous devez être root, utilisez un binaire de MPlayer suid root, ou laissez MPlayer | |
126 utiliser le wrapper fibmap_mplayer suid-root. | |
127 </para> | |
128 </formalpara> | |
129 | |
130 <formalpara> | |
131 <title>structure d'un DVD</title> | |
132 <para> | |
133 Les disques DVD utilisent tous des secteurs de 2048 octets par secondes avec ECC/CRC. Ils ont | |
134 généralement un système de fichier UDF sur une seule piste, qui contient des fichiers variés (des | |
11083
1ffff639216e
sync, typos, cosmetics, more accurate translation & other various fixes
nicolas
parents:
10202
diff
changeset
|
135 petits fichiers .IFO et .BUK et de gros (1Go) fichiers .VOB). Ce sont de véritables fichiers et ils |
10109 | 136 peuvent être joués/copiés depuis le système de fichier monté d'un DVD non-crypté. |
137 </para> | |
138 </formalpara> | |
139 | |
140 <para> | |
141 Les fichiers .IFO contiennent les infos de navigation dans le film (carte des chapitres/titres/angles, | |
142 table des langues, etc) et sont requis pour lire et interpréter le contenu des .VOB (le film). Les | |
143 fichiers .BUK sont des backups de ces fichiers. Ils utilisent des <emphasis role="bold">secteurs</emphasis> | |
144 partout, donc vous avez besoin d'utiliser un adressage brut des secteurs sur le disque pour implémenter | |
145 la navigation DVD. C'est également requis pour décrypter le contenu. | |
146 </para> | |
147 | |
148 <para> | |
149 L'ensemble de l'ancienne méthode de lecture DVD avec <systemitem>libcss</systemitem> à donc besoin d'un | |
150 système de fichier DVD monté et un accès basé sur les secteurs bruts pour accéder au périphérique. | |
151 Malheureusement vous devez être root (sous Linux) pour obtenir l'adresse du secteur d'un fichier. Vous | |
152 avez alors les deux solutions suivantes: | |
153 | |
154 <itemizedlist> | |
155 <listitem><para> | |
156 Soyez root ou utilisez un binaire de <application>MPlayer</application> suid-root. | |
157 </para></listitem> | |
158 | |
159 <listitem><para> | |
160 Laissez <application>MPlayer</application> appeler le wrapper fibmap_mplayer suid-root pour accéder | |
161 au DVD (utilisé dans l'ancienne méthode de lecture DVD avec <systemitem>libcss</systemitem>). | |
162 </para></listitem> | |
163 | |
164 <listitem><para> | |
165 N'utilisez pas le pilote de système de fichier du noyau du tout et ré-implémentez le dans l'espace | |
166 utilisateur. <systemitem>libdvdread</systemitem> 0.9.x et <systemitem>libmpdvdkit</systemitem> le font | |
167 (nouvelle méthode de lecture DVD). Les pilotes du système de fichier udf ne sont pas requis car ils | |
168 utilisent leur propre pilote. De plus le dvd n'a pas besoin d'être monté puisque l'accès basé sur les | |
169 secteurs bruts est utilisé. | |
170 </para></listitem> | |
171 </itemizedlist> | |
172 </para> | |
173 | |
174 <para> | |
175 Parfois <filename>/dev/dvd</filename> ne peut être lu par les utilisateurs, les auteurs de | |
176 <systemitem>libdvdread</systemitem> ont donc implémenté une couche d'émulation qui transforme les | |
177 adresses des secteurs en noms de fichier+offsets, pour émuler l'accès brut sur un système de fichier | |
178 monté ou même sur un disque dur. | |
179 </para> | |
180 | |
181 <para> | |
182 <systemitem>libdvdread</systemitem> accepte même le point de montage au lieu du nom de périphérique | |
183 pour l'accès brut et regarde dans <filename>/proc/mounts</filename> pour obtenir le nom de périphérique. | |
184 Il a été développé pour Solaris, où les noms de périphériques sont alloués dynamiquement. | |
185 </para> | |
186 | |
187 <para> | |
188 Le périphérique DVD par défaut est <filename>/dev/dvd</filename>. Si votre installation diffère, faites | |
189 un lien symbolique ou spécifiez le bon périphérique en ligne de commande avec l'option | |
190 <option>-dvd-device</option>. | |
191 </para> | |
192 | |
193 <formalpara> | |
194 <title>Certification DVD</title> | |
195 <para> | |
196 La nouvelle méthode de certification et de décryptage est fait par un <systemitem>libdvdcss</systemitem> | |
197 patché (voir plus haut). La méthode peut être spécifiée avec la variable d'environnement <envar>DVDCSS_METHOD</envar> | |
11083
1ffff639216e
sync, typos, cosmetics, more accurate translation & other various fixes
nicolas
parents:
10202
diff
changeset
|
198 qui peut être initialisée à key, disk ou title. |
10109 | 199 </para> |
200 </formalpara> | |
201 | |
202 <para> | |
203 Si rien n'est spécifié il essaie les méthodes suivantes (par défaut: clé, demande de titre): | |
204 </para> | |
205 | |
206 <orderedlist> | |
207 <listitem><para> | |
208 <emphasis role="bold">clé bus</emphasis>: Cette clé est négociée durant la certification (un long mix | |
209 d'ioctls et d'échanges de clé variés, trucs de crypto) et est utilisé pour crypter le titre et les clés | |
210 disque avant de les envoyer sur un bus non protégé (pour empêcher les écoutes). La clé bus est requise | |
211 pour obtenir et décrypter les clés disque cryptées. | |
212 </para></listitem> | |
213 | |
214 <listitem><para> | |
215 <emphasis role="bold">clé mise en cache</emphasis>: <application>MPlayer</application> | |
11083
1ffff639216e
sync, typos, cosmetics, more accurate translation & other various fixes
nicolas
parents:
10202
diff
changeset
|
216 cherche une clé déjà cassée dans le répertoire |
10109 | 217 <filename class="directory">~/.mplayer/DVDKeys</filename> (rapide ;). |
218 </para></listitem> | |
219 | |
220 <listitem><para> | |
221 <emphasis role="bold">clé</emphasis>: Si aucune clé n'est disponible dans le cache, | |
222 <application>MPlayer</application> essaie de décrypter la clé disque avec un ensemble de clés incluses. | |
223 </para></listitem> | |
224 | |
225 <listitem><para> | |
11083
1ffff639216e
sync, typos, cosmetics, more accurate translation & other various fixes
nicolas
parents:
10202
diff
changeset
|
226 <emphasis role="bold">disque</emphasis>: Si la méthode clé échoue (ex: pas de clés incluses), |
1ffff639216e
sync, typos, cosmetics, more accurate translation & other various fixes
nicolas
parents:
10202
diff
changeset
|
227 <application>MPlayer</application> va casser la clé disque avec un algorithme brute force. Ce |
10109 | 228 processus est intensif pour le CPU et requiert 60 Mo de mémoire (table de hachage 32Bit de 16M) pour |
229 stocker temporairement les données. Cette méthode devrait toujours fonctionner (lent). | |
230 </para></listitem> | |
231 | |
232 <listitem><para> | |
233 <emphasis role="bold">demande de titre</emphasis>: Avec les clés disque <application>MPlayer</application> | |
234 demande les clés titre cryptées, qui sont à l'intérieur de <emphasis>secteurs cachés</emphasis> | |
235 en utilisant <systemitem>ioctl()</systemitem>. La protection de région des lecteurs RPC-2 devrait | |
236 opérer à cette étape et devrait échouer sur ces lecteurs. Si elle réussit, les clés titre seront | |
237 cryptées avec les clés bus et disque. | |
238 </para></listitem> | |
239 | |
240 <listitem><para> | |
241 <emphasis role="bold">titre</emphasis>: Cette méthode est utilisé si la demande de titre a échoué et ne | |
242 repose sur aucun échange de clé avec le lecteur DVD. Il utilise une attaque crypto pour deviner la clé | |
243 titre directement (en trouvant un motif répété dans le contenu VOB décodé et en supposant que le texte | |
244 en clair correspondant aux premiers octets cryptés est une continuation de ce motif). Cette méthode est | |
245 également connue sous le nom de "known plaintext attack" ou "DeCSSPlus". Dans de | |
246 rares cas cela peut échouer car il n'y a pas assez de données cryptées sur le disque pour pour faire | |
247 une attaque statistique ou à cause des changements de clé au milieu du titre. C'est la seule façon de | |
248 décrypter un DVD stocké sur le disque dur ou un DVD avec une mauvaise zone sur un lecteur RPC2 (lent). | |
249 </para></listitem> | |
250 </orderedlist> | |
251 | |
252 <para> | |
253 Les lecteurs DVD RPC-1 ne protègent les réglages de protection de zone que de façon logicielle. Les | |
254 lecteurs RPC-2 ont une protection matérielle qui ne permet que 5 changements. Il peut être | |
255 requis/recommandé d'upgrader le firmware en RPC-1 si vous avez un lecteur DVD RPC-2. Les upgrades | |
256 firmware peuvent être trouvées sur cette <ulink url="http://www.firmware-flash.com">page de firmware</ulink>. | |
257 Si il n'y a pas d'upgrade de firmware disponible pour votre périphérique, utilisez l' | |
258 <ulink url="http://www.linuxtv.org/download/dvd/dvd_disc_20000215.tar.gz">outil de réglage de zone</ulink> | |
259 pour changer le code de zone de votre lecteur DVD (sous Linux). | |
260 <emphasis role="bold">Attention</emphasis>: Vous ne pouvez régler la zone que 5 fois. | |
261 </para> | |
262 </sect1> | |
263 | |
264 <sect1 id="vcd"> | |
265 <title>Lecture de VCDs</title> | |
266 <para> | |
267 Pour voir la liste complète des options disponibles, veuillez lire la page de man. | |
268 La syntaxe pour un Video CD standard (VCD) est la suivante: | |
10202 | 269 <screen>mplayer vcd://<replaceable><piste></replaceable> [-cdrom-device <replaceable><périphérique></replaceable>]</screen> |
10109 | 270 Exemple: |
10202 | 271 <screen>mplayer vcd://2 -cdrom-device /dev/hdc</screen> |
10109 | 272 Le périphérique VCD par défaut est <filename>/dev/cdrom</filename>. Si votre installation diffère, |
273 faites un lien symbolique ou spécifiez le bon périphérique en ligne de commande avec l'option | |
274 <option>-cdrom-device</option>. | |
275 </para> | |
276 | |
277 <note><para> | |
278 Au moins les CD-ROM SCSI Plextor et certains Toshiba ont d'horribles performances durant la lecture | |
279 de VCDs. C'est parce que l'<systemitem>ioctl</systemitem> CDROMREADRAW n'est pas complètement | |
280 implémenté pour ces lecteurs. Si vous avez des connaissances dans la programmation SCSI, merci de | |
281 <ulink url="../../tech/patches.txt">nous aider</ulink> à implémenter un support SCSI générique pour | |
282 les VCDs. | |
283 </para></note> | |
284 | |
285 <para> | |
286 À ce propos vous pouvez extraire des données d'un VCD avec | |
287 <ulink url="http://140.132.1.204/OS/Linux/packages/X/viewers/readvcd/">readvcd</ulink> | |
288 et lire le fichier obtenu avec <application>MPlayer</application>. | |
289 </para> | |
290 | |
291 <formalpara> | |
292 <title>Structure d'un VCD</title> | |
293 <para>Les disques VCD contiennent une piste ou plus:</para> | |
294 </formalpara> | |
295 | |
296 <itemizedlist> | |
297 <listitem><para> | |
298 La première piste est une petite piste de donnée de 2048 octets/secteur, avec un système de fichier | |
299 iso9660, contenant généralement les lecteur de VCD Windows et peut-être d'autres infos(jpegs, texte, etc). | |
300 </para></listitem> | |
301 | |
302 <listitem><para> | |
303 La seconde piste et les suivantes sont des pistes MPEG brutes (film) à 2324 octets/secteur, contenant | |
304 des paquets de données MPEG PS au lieu d'un système de fichier. Similaires à des pistes audio, elles | |
305 <emphasis role="bold">ne peuvent être montées</emphasis> (Avez-vous déjà monté un CD audio pour le | |
10202 | 306 lire ?). Comme la plupart des films sont sur cette piste, vous devriez essayer <option>vcd://2</option> |
10109 | 307 en premier. |
308 </para></listitem> | |
309 | |
310 <listitem><para> | |
311 Il existe également certains disques VCD sans la première piste (une seule piste et pas de système de | |
312 fichier du tout). Ils sont quand même lisibles, mais ne peuvent pas être montés. | |
313 </para></listitem> | |
314 </itemizedlist> | |
315 | |
316 <formalpara> | |
317 <title>A propos des fichiers .DAT:</title> | |
318 <para> | |
319 Le fichier de ~600 Mo visible sur la première piste d'un vcd monté n'est pas un vrai fichier! C'est | |
320 ce qu'on appelle une passerelle iso, créée pour permettre à Windows de gérer de telles pistes (Windows | |
321 n'autorise pas l'accès brut au périphérique du tout). Sous linux, vous ne pouvez pas copier ou lire de | |
322 telles pistes (elle contiennent des ordures). Sous Windows c'est possible car son pilote iso9660 émule | |
323 la lecture brute des pistes dans ce fichier. Pour lire un fichier .DAT vous avez besoin un pilote noyau | |
324 qui peut être trouvé dans la version Linux de PowerDVD. Il possède un pilote de système de fichier | |
325 iso9660 modifié (<filename>vcdfs/isofs-2.4.X.o</filename>), qui est capable d'émuler les pistes brutes | |
326 au travers de ce fichier .DAT fantôme. Si vous montez le disque en utilisant leur pilote, vous pouvez | |
327 copier et même lire les fichiers .DAT avec mplayer. Mais cela ne <emphasis role="bold">fonctionnera pas</emphasis> | |
10202 | 328 avec le pilote iso9660 standard du noyau! Il est recommandé d'utiliser l'option <option>vcd://</option> |
10109 | 329 à la place. D'autres possibilités pour la copie de VCD sont le nouveau pilote noyau |
330 <ulink url="http://www.elis.rug.ac.be/~ronsse/cdfs/">cdfs</ulink> (qui ne fait pas partie du noyau | |
331 officiel) qui montre les sessions du CD en temps que fichiers image) et | |
332 <ulink url="http://cdrdao.sourceforge.net/">cdrdao</ulink>, une application d'enregistrement/copie | |
333 bit-a-bit). | |
334 </para> | |
335 </formalpara> | |
336 </sect1> | |
337 </chapter> |