Mercurial > mplayer.hg
annotate DOCS/xml/fr/video.xml @ 11217:a9d632bed925
-nocolorkey support
author | alex |
---|---|
date | Wed, 22 Oct 2003 13:47:27 +0000 |
parents | cff5d0ca3275 |
children | 835822ce4bb1 |
rev | line source |
---|---|
10109 | 1 <?xml version="1.0" encoding="iso-8859-1"?> |
11167 | 2 <!-- synced with 1.24 --> |
10109 | 3 <sect2 id="video-dev"> |
4 <title>Sorties vidéo</title> | |
5 | |
6 <sect3 id="mtrr"> | |
7 <title>Réglage MTRR</title> | |
8 | |
9 <para> | |
10 Il est FORTEMENT recommandé de bien ajuster ses registres MTRR, qui apportent un gain | |
11 important de performances. | |
12 </para> | |
13 | |
14 <para> | |
15 Faites un <command>/proc/mtrr</command>: | |
16 <screen> | |
17 <prompt>--($:~)--</prompt> cat /proc/mtrr | |
18 reg00: base=0xe4000000 (3648MB), size= 16MB: write-combining, count=9 | |
19 reg01: base=0xd8000000 (3456MB), size= 128MB: write-combining, count=1<!-- | |
20 --></screen> | |
21 </para> | |
22 | |
23 <para> | |
24 C'est bon, il montre ma Matrox G400 avec 16Mo de mémoire. J'ai fais cela avec XFree | |
25 4.x.x , qui ajuste les registres MTRR automatiquement. | |
26 </para> | |
27 | |
28 <para> | |
29 Si rien n'a fonctionné, vous devrez procéder manuellement. D'abord, vous devez trouver | |
30 l'adresse de base. Vous pouvez la trouver de trois façons : | |
31 | |
32 <orderedlist> | |
33 <listitem><para> | |
34 à partir des messages au démarrage de X11, par exemple: | |
35 <screen> | |
36 (--) SVGA: PCI: Matrox MGA G400 AGP rev 4, Memory @ 0xd8000000, 0xd4000000 | |
37 (--) SVGA: Linear framebuffer at 0xD8000000<!-- | |
38 --></screen> | |
39 </para></listitem> | |
40 <listitem><para> | |
41 à partir de <filename>/proc/pci</filename> (utilisez la commande | |
42 <command>lspci -v</command>): | |
43 <screen> | |
44 01:00.0 VGA compatible controller: Matrox Graphics, Inc.: Unknown device 0525 | |
45 Memory at d8000000 (32-bit, prefetchable) | |
46 </screen> | |
47 </para></listitem> | |
48 <listitem><para> | |
49 à partir des messages noyau du driver mga_vid (utilisez <command>dmesg</command>): | |
50 <screen>mga_mem_base = d8000000</screen> | |
51 </para></listitem> | |
52 </orderedlist> | |
53 </para> | |
54 | |
55 <para> | |
56 Trouvons maintenant la taille mémoire. Simplement, convertissez la taille de la | |
57 mémoire vidéo en hexadécimal, ou utilisez cette table : | |
58 <informaltable frame="none"> | |
59 <tgroup cols="2"> | |
60 <tbody> | |
61 <row><entry>1 Mo</entry><entry>0x100000</entry></row> | |
62 <row><entry>2 Mo</entry><entry>0x200000</entry></row> | |
63 <row><entry>4 Mo</entry><entry>0x400000</entry></row> | |
64 <row><entry>8 Mo</entry><entry>0x800000</entry></row> | |
65 <row><entry>16 Mo</entry><entry>0x1000000</entry></row> | |
66 <row><entry>32 Mo</entry><entry>0x2000000</entry></row> | |
67 </tbody> | |
68 </tgroup> | |
69 </informaltable> | |
70 </para> | |
71 | |
72 <para> | |
73 Vous connaissez l'adresse de base ainsi que la taille, ajustons vos registres MTRR ! | |
74 Par exemple, pour la carte Matrox utilisée ci-dessus (<literal>base=0xd8000000</literal>) | |
75 avec 32Mo de ram (<literal>size=0x2000000</literal>) faites simplement : | |
76 <screen> | |
77 echo "base=0xd8000000 size=0x2000000 type=write-combining" >| /proc/mtrr | |
78 </screen> | |
79 </para> | |
80 | |
81 <para> | |
82 Tous les processeurs ne supportent pas les MTRR. Les anciens K6-2 par exemple | |
83 [vers 266Mhz, stepping 0] ne sont pas compatibles avec les MTRR, mais les stepping 12 | |
11083
1ffff639216e
sync, typos, cosmetics, more accurate translation & other various fixes
nicolas
parents:
10334
diff
changeset
|
84 le sont (tapez <command>cat /proc/cpuinfo</command> pour le vérifier). |
10109 | 85 </para> |
86 </sect3> | |
87 | |
88 <sect3 id="output-trad"> | |
89 <title>Sortie vidéo pour cartes graphiques traditionnelles</title> | |
90 <sect4 id="xv"> | |
91 <title>Xv</title> | |
92 | |
93 <para> | |
94 Sous XFree86 4.0.2 ou plus récent, vous pouvez utiliser les routines YUV matérielles de | |
11083
1ffff639216e
sync, typos, cosmetics, more accurate translation & other various fixes
nicolas
parents:
10334
diff
changeset
|
95 votre carte en utilisant l'extension XVideo. Ceci peut être fait avec l'option |
1ffff639216e
sync, typos, cosmetics, more accurate translation & other various fixes
nicolas
parents:
10334
diff
changeset
|
96 <option>-vo xv</option>'. De plus, ce pilote supporte le réglage de luminosité/contraste/saturation/etc. |
10109 | 97 (à moins que vous n'utilisiez le vieux, lent codec Divx DirectShow, qui le supporte |
98 partout), voir la page de man. | |
99 </para> | |
100 | |
101 <para> | |
102 Pour que cela fonctionne, vérifiez ceci : | |
103 | |
104 <orderedlist> | |
105 <listitem><para> | |
11083
1ffff639216e
sync, typos, cosmetics, more accurate translation & other various fixes
nicolas
parents:
10334
diff
changeset
|
106 Vous devez utiliser XFree86 4.0.2 ou plus récent (les versions précédentes n'ont pas XVideo) |
10109 | 107 </para></listitem> |
108 <listitem><para> | |
109 Votre carte supporte l'accélération matérielle (les cartes modernes le font) | |
110 </para></listitem> | |
111 <listitem><para> | |
112 X charge l'extension XVideo, qui doit faire apparaître quelque chose comme: | |
113 <programlisting>(II) Loading extension XVideo</programlisting> | |
114 dans <filename>/var/log/XFree86.0.log</filename> | |
115 <note><para> | |
116 NOTE: ceci charge seulement l'extension de XFree86. Dans une installation correcte, | |
117 celle ci est toujours chargée, et ne signifie pas que le support XVideo spécifique à | |
118 <emphasis role="bold">votre carte</emphasis> est chargé ! | |
119 </para></note> | |
120 </para></listitem> | |
121 <listitem><para> | |
122 Votre carte a le support Xv sous Linux. Pour le vérifier, essayez <command>xvinfo</command>, | |
123 inclut dans XFree86. Cela doit afficher un long message, similaire à : | |
124 <screen> | |
125 X-Video Extension version 2.2 | |
126 screen #0 | |
127 Adaptor #0: "Savage Streams Engine" | |
128 number of ports: 1 | |
129 port base: 43 | |
130 operations supported: PutImage | |
131 supported visuals: | |
132 depth 16, visualID 0x22 | |
133 depth 16, visualID 0x23 | |
134 number of attributes: 5 | |
135 (...) | |
136 Number of image formats: 7 | |
137 id: 0x32595559 (YUY2) | |
138 guid: 59555932-0000-0010-8000-00aa00389b71 | |
139 bits per pixel: 16 | |
140 number of planes: 1 | |
141 type: YUV (packed) | |
142 id: 0x32315659 (YV12) | |
143 guid: 59563132-0000-0010-8000-00aa00389b71 | |
144 bits per pixel: 12 | |
145 number of planes: 3 | |
146 type: YUV (planar) | |
147 (...etc...)<!-- | |
148 --></screen> | |
149 Cela doit supporter les formats de pixels YUY2 packed et YV12 planar pour pouvoir | |
150 être utilisé avec <application>MPlayer</application>. | |
151 </para></listitem> | |
152 <listitem><para> | |
153 Finalement, vérifiez si <application>MPlayer</application> a été compilé avec le | |
11083
1ffff639216e
sync, typos, cosmetics, more accurate translation & other various fixes
nicolas
parents:
10334
diff
changeset
|
154 support 'xv'. <filename>./configure</filename> doit vous le préciser. |
10109 | 155 </para></listitem> |
156 </orderedlist> | |
157 </para> | |
158 | |
159 <sect5 id="tdfx"> | |
160 <title> Cartes 3dfx</title> | |
161 | |
162 <para> | |
163 Les anciens drivers 3dfx avaient des problèmes avec l'accélération XVideo, et ne | |
164 supportaient ni YUY2 ni YV12. Vérifiez que vous avez bien XFree86 version 4.2.0 ou plus, | |
11083
1ffff639216e
sync, typos, cosmetics, more accurate translation & other various fixes
nicolas
parents:
10334
diff
changeset
|
165 il fonctionne correctement avec YV12 et YUY2. Les versions précédentes, incluant 4.1.0, |
10109 | 166 <emphasis role="bold">plantent avec YV12</emphasis>. Si des problèmes apparaissent en |
11083
1ffff639216e
sync, typos, cosmetics, more accurate translation & other various fixes
nicolas
parents:
10334
diff
changeset
|
167 utilisant <option>-vo xv</option>, essayez SDL (qui utilise également XVideo) et voyez |
1ffff639216e
sync, typos, cosmetics, more accurate translation & other various fixes
nicolas
parents:
10334
diff
changeset
|
168 si cela passe mieux. Lisez la <link linkend="sdl">section SDL</link> pour plus |
10109 | 169 de détails. |
170 </para> | |
171 | |
172 <para> | |
173 <emphasis role="bold">OU</emphasis>, essayez le NOUVEAU pilote | |
174 <option>-vo tdfxfb</option> ! Voir la section <link linkend="tdfxfb">tdfxfb</link>. | |
175 </para> | |
176 </sect5> | |
177 | |
178 | |
179 <sect5 id="s3"> | |
180 <title>Cartes S3</title> | |
181 | |
182 <para> | |
183 Les cartes S3 Savage3D doivent fonctionner correctement, mais pour les Savage4, | |
184 utilisez XFree86 version 4.0.3 ou plus (en cas de problèmes d'image, essayez 16bpp). | |
11083
1ffff639216e
sync, typos, cosmetics, more accurate translation & other various fixes
nicolas
parents:
10334
diff
changeset
|
185 Comme pour les S3 Virge: il y a un support xv, mais la carte elle-même est très lente, |
10109 | 186 donc vous feriez mieux de la vendre. |
187 </para> | |
188 | |
189 <note> | |
190 <para> | |
191 Il n'est actuellement pas facile de savoir quels modèles de Savage manquent de support | |
192 YV12, et de le convertir par un pilote (lent). Si vous suspectez votre carte, prenez un | |
193 pilote plus récent, ou demandez poliment un pilote qui gère MMX/3DNow sur la liste de | |
194 diffusion mplayer-users. | |
195 </para> | |
196 </note> | |
197 </sect5> | |
198 | |
199 | |
200 <sect5 id="nvidia"> | |
201 <title>Cartes nVidia</title> | |
202 | |
203 <para> | |
204 nVidia n'est pas un très bon chois sous Linux (d'après nVidia, ce n'est | |
11083
1ffff639216e
sync, typos, cosmetics, more accurate translation & other various fixes
nicolas
parents:
10334
diff
changeset
|
205 <link linkend="nvidia-opinions">pas vrai</link>)... Les pilotes open-source de |
1ffff639216e
sync, typos, cosmetics, more accurate translation & other various fixes
nicolas
parents:
10334
diff
changeset
|
206 XFree86 supportent la plupart de ces cartes, mais dans certains cas, vous devrez |
1ffff639216e
sync, typos, cosmetics, more accurate translation & other various fixes
nicolas
parents:
10334
diff
changeset
|
207 utiliser les pilotes binaires closed-source de nVidia, disponibles sur le site web |
1ffff639216e
sync, typos, cosmetics, more accurate translation & other various fixes
nicolas
parents:
10334
diff
changeset
|
208 de nVidia. Vous aurez toujours besoin de ce pilote si vous voulez l'accélération 3D. |
10109 | 209 </para> |
210 | |
211 <para> | |
212 Les cartes Riva128 n'ont pas de support XVideo même avec le driver nVidia :( | |
213 Plaignez-vous en à nVidia. | |
214 </para> | |
11083
1ffff639216e
sync, typos, cosmetics, more accurate translation & other various fixes
nicolas
parents:
10334
diff
changeset
|
215 |
1ffff639216e
sync, typos, cosmetics, more accurate translation & other various fixes
nicolas
parents:
10334
diff
changeset
|
216 <para> |
11167 | 217 MPlayer contient également un pilote <link linkend="vidix">VIDIX</link> |
11083
1ffff639216e
sync, typos, cosmetics, more accurate translation & other various fixes
nicolas
parents:
10334
diff
changeset
|
218 (<link linkend="vidix-nvidia">nvidia_vid</link>) pour la plupart des cartes |
1ffff639216e
sync, typos, cosmetics, more accurate translation & other various fixes
nicolas
parents:
10334
diff
changeset
|
219 nVidia. Actuellement il est en phase béta, et a quelques inconvénients. Pour |
1ffff639216e
sync, typos, cosmetics, more accurate translation & other various fixes
nicolas
parents:
10334
diff
changeset
|
220 plus d'informations, <link linkend="vidix-nvidia">cliquez ici</link>. |
1ffff639216e
sync, typos, cosmetics, more accurate translation & other various fixes
nicolas
parents:
10334
diff
changeset
|
221 </para> |
10109 | 222 </sect5> |
223 | |
224 | |
225 <sect5 id="ati"> | |
226 <title>Cartes ATI</title> | |
227 | |
228 <para> | |
229 Le <ulink url="http://www.linuxvideo.org/gatos">pilote GATOS</ulink> | |
230 (que vous devriez utiliser, à moins d'avoir une Rage128 ou une Radeon) utilise VSYNC | |
11083
1ffff639216e
sync, typos, cosmetics, more accurate translation & other various fixes
nicolas
parents:
10334
diff
changeset
|
231 par défaut. Cela signifie que la vitesse de décodage (!) est synchronisée à la vitesse de |
1ffff639216e
sync, typos, cosmetics, more accurate translation & other various fixes
nicolas
parents:
10334
diff
changeset
|
232 rafraîchissement du moniteur. Si la lecture semble lente, essayez d'enlever VSYNC, |
10109 | 233 ou passez la vitesse de rafraîchissement à n*(fps du film) Hz. |
234 </para> | |
235 | |
236 <para> | |
10132 | 237 Radeon VE - si vous avez besoin de X, utilisez 4.2.0 ou supérieur pour cette carte. |
238 Pas de support TV-out. Bien sûr avec <application>MPlayer</application> | |
10109 | 239 vous pouvez heureusement avoir un affichage <emphasis role="bold">accéleré</emphasis>, |
240 avec ou sans <emphasis role="bold">sortie TV</emphasis>, et aucune librairie ou X ne | |
241 sont requis. Lire la section <link linkend="vidix">VIDIX</link>. | |
242 </para> | |
243 </sect5> | |
244 | |
245 | |
246 <sect5 id="neomagic"> | |
247 <title>Cartes NeoMagic</title> | |
248 | |
249 <para> | |
10132 | 250 Ces cartes sont utilisées sur de nombreux portables. Vous devez utiliser XFree86 4.3.0 |
251 ou supérieur, ou utiliser | |
252 <ulink url="http://www.mplayerhq.hu/MPlayer/contrib/NeoMagic-driver/">les pilotes Xv</ulink> | |
253 de Stefan Seyfried. | |
254 Choisissez juste celui qui s'applique à votre version de XFree86. | |
10109 | 255 </para> |
256 | |
257 <para> | |
258 XFree86 4.3.0 inclut le support Xv, mais Bohdan Horst a envoyé un petit | |
259 <ulink url="http://www.mplayerhq.hu/MPlayer/contrib/NeoMagic-driver/neo_driver.patch">patch</ulink> | |
10132 | 260 pour les sources XFree86 qui accélère les opérations framebuffer (et donc XVideo) |
11083
1ffff639216e
sync, typos, cosmetics, more accurate translation & other various fixes
nicolas
parents:
10334
diff
changeset
|
261 jusqu'à quatre fois. Ce patch a été inclus dans le CVS de XFree86 et devrait être dans |
10132 | 262 la prochaine version suivant 4.3.0. |
10109 | 263 </para> |
264 | |
265 <para> | |
266 Pour permettre la lecture de contenu de taille DVD changez votre XF86Config comme ceci: | |
267 <programlisting> | |
268 Section "Device" | |
269 [...] | |
270 Driver "neomagic" | |
271 <emphasis>Option "OverlayMem" "829440"</emphasis> | |
272 [...] | |
273 EndSection<!-- | |
274 --></programlisting> | |
275 </para> | |
276 </sect5> | |
277 | |
278 | |
279 <sect5 id="trident"> | |
280 <title>Cartes Trident</title> | |
281 <para> | |
11083
1ffff639216e
sync, typos, cosmetics, more accurate translation & other various fixes
nicolas
parents:
10334
diff
changeset
|
282 Si vous voulez utiliser xv avec une carte trident, puisque son support ne fonctionne |
1ffff639216e
sync, typos, cosmetics, more accurate translation & other various fixes
nicolas
parents:
10334
diff
changeset
|
283 pas avec 4.1.0, installez XFree 4.2.0. Celui-ci ajoute le support xv plein-écran avec la |
10109 | 284 carte Cyberblade XP. |
285 </para> | |
11083
1ffff639216e
sync, typos, cosmetics, more accurate translation & other various fixes
nicolas
parents:
10334
diff
changeset
|
286 |
1ffff639216e
sync, typos, cosmetics, more accurate translation & other various fixes
nicolas
parents:
10334
diff
changeset
|
287 <para> |
11167 | 288 MPlayer contient également un pilote <link linkend="vidix">VIDIX</link> pour la |
11083
1ffff639216e
sync, typos, cosmetics, more accurate translation & other various fixes
nicolas
parents:
10334
diff
changeset
|
289 carte Cyberblade/i1. |
1ffff639216e
sync, typos, cosmetics, more accurate translation & other various fixes
nicolas
parents:
10334
diff
changeset
|
290 </para> |
10109 | 291 </sect5> |
292 | |
293 | |
294 <sect5 id="kyro"> | |
295 <title>Cartes Kyro/PowerVR</title> | |
296 <para> | |
11083
1ffff639216e
sync, typos, cosmetics, more accurate translation & other various fixes
nicolas
parents:
10334
diff
changeset
|
297 Si vous voulez utiliser Xv avec une carte Kyro (par exemple la Hercules Prophet 4000XT), |
10109 | 298 vous devriez télécharger les pilotes depuis le |
299 <ulink url="http://www.powervr.com/">site de PowerVR</ulink> | |
300 </para> | |
301 </sect5> | |
302 </sect4> | |
303 | |
304 <!-- ********** --> | |
305 | |
306 <sect4 id="dga"> | |
307 <title>DGA</title> | |
308 | |
309 <formalpara> | |
310 <title>PRÉAMBULE</title> | |
311 <para> | |
312 Ce document tente d'expliquer en quelques mots ce qu'est le DGA en général et ce que | |
313 peut faire le driver de sortie DGA pour <application>MPlayer</application> (et ce qu'il | |
314 ne peut pas faire). | |
315 | |
316 </para> | |
317 </formalpara> | |
318 | |
319 <formalpara> | |
320 <title>QU'EST CE QUE LE DGA</title> | |
321 <para> | |
322 <acronym>DGA</acronym> est l'abréviation de <emphasis>Direct Graphics | |
323 Access</emphasis> et permet aux programmes de passer outre le serveur X et de | |
324 modifier directement la mémoire dans le framebuffer. Techniquement parlant, cela | |
11083
1ffff639216e
sync, typos, cosmetics, more accurate translation & other various fixes
nicolas
parents:
10334
diff
changeset
|
325 fonctionne en mappant la mémoire du framebuffer dans les adresses mémoire de votre |
10109 | 326 process. Cela est autorisé par le noyau uniquement si vous avez les privilèges |
11083
1ffff639216e
sync, typos, cosmetics, more accurate translation & other various fixes
nicolas
parents:
10334
diff
changeset
|
327 super-utilisateur. Vous pouvez les obtenir soit en vous loggant en <systemitem |
10109 | 328 class="username">root</systemitem> ou en plaçant le bit suid sur l'exécutable |
329 <application>MPlayer</application> (<emphasis role="bold">non recommandé</emphasis>). | |
330 </para> | |
331 </formalpara> | |
332 <para> | |
333 Il existe deux versions de DGA: DGA1 est utilisé par XFree 3.x.x et DGA2 a été | |
334 introduit par XFree 4.0.1. | |
335 </para> | |
336 | |
337 <para> | |
338 DGA1 propose uniquement un accès direct au framebuffer comme décrit ci-dessus. Pour | |
339 changer la résolution de votre signal vidéo vous devez utiliser les extensions XVidMode. | |
340 </para> | |
341 | |
342 <para> | |
343 DGA2 incorpore les fonctions de XVidMode et permet également de changer le nombre de | |
344 couleurs de l'affichage. Donc vous pouvez, en exécutant depuis un serveur X 32 bits, | |
345 passer en 15 bits et vice-versa. | |
346 </para> | |
347 | |
348 <para> | |
349 Cependant DGA a quelques défauts. Il semble qu'il reste dépendant de la carte graphique | |
350 utilisée et de la mise en place du driver de votre serveur X contrôlant cette carte. | |
11083
1ffff639216e
sync, typos, cosmetics, more accurate translation & other various fixes
nicolas
parents:
10334
diff
changeset
|
351 Cela peut donc ne pas fonctionner sur tous les systèmes... |
10109 | 352 </para> |
353 | |
354 <formalpara> | |
355 <title>INSTALLER LE SUPPORT DGA POUR MPLAYER</title> | |
356 | |
357 <para> | |
358 Assurez vous d'abord que X charge l'extension DGA, regardez dans | |
359 <filename>/var/log/XFree86.0.log</filename>: | |
360 | |
361 <programlisting>(II) Loading extension XFree86-DGA</programlisting> | |
362 | |
363 XFree86 4.0.x ou plus est TRÈS RECOMMANDÉ ! Le pilote DGA de | |
364 <application>MPlayer</application> est automatiquement détecté lors de | |
11083
1ffff639216e
sync, typos, cosmetics, more accurate translation & other various fixes
nicolas
parents:
10334
diff
changeset
|
365 <filename>./configure</filename>, ou vous pouvez le forcer avec l'option |
10109 | 366 <option>--enable-dga</option>. |
367 </para> | |
368 </formalpara> | |
369 | |
370 <para> | |
371 Si le driver ne peut pas passer en résolution inférieure, essayez les options | |
372 <option>-vm</option> (uniquement avec X 3.3.x), <option>-fs</option>, | |
373 <option>-bpp</option>, <option>-zoom</option> pour trouver un mode vidéo qui convienne | |
11083
1ffff639216e
sync, typos, cosmetics, more accurate translation & other various fixes
nicolas
parents:
10334
diff
changeset
|
374 à la vidéo. Il n'existe pas de convertisseur actuellement :( |
10109 | 375 </para> |
376 | |
377 <para> | |
378 Passez en <systemitem class="username">root</systemitem>. DGA nécessite un accès root | |
379 pour écrire directement dans la mémoire vidéo. Si vous voulez rester en utilisateur, | |
380 installez <application>MPlayer</application> SUID root: | |
381 | |
382 <screen> | |
383 chown root /usr/local/bin/mplayer | |
384 chmod 750 /usr/local/bin/mplayer | |
385 chmod +s /usr/local/bin/mplayer | |
386 </screen> | |
387 | |
388 Maintenant cela fonctionne aussi avec les droits d'un simple utilisateur. | |
389 </para> | |
390 | |
391 <caution> | |
392 <title>Faille de sécurité</title> | |
393 <para> | |
394 Cela présente une <emphasis role="bold">grosse</emphasis> faille de sécurité ! Ne | |
395 faites <emphasis role="bold">jamais</emphasis> ceci sur un serveur ou un ordinateur | |
396 accessible par d'autres personnes que vous, ils pourraient obtenir les privilèges root | |
397 par l'exécutable <application>MPlayer</application>. | |
398 </para> | |
399 </caution> | |
400 | |
401 <para> | |
402 Utilisez maintenant l'option <option>-vo dga</option> et c'est parti ! (enfin on peut | |
11083
1ffff639216e
sync, typos, cosmetics, more accurate translation & other various fixes
nicolas
parents:
10334
diff
changeset
|
403 l'espérer:) Vous pouvez alors essayer l'option <option>-vo sdl:dga</option> ! C'est |
1ffff639216e
sync, typos, cosmetics, more accurate translation & other various fixes
nicolas
parents:
10334
diff
changeset
|
404 beaucoup plus rapide ! |
10109 | 405 </para> |
406 | |
407 | |
408 <formalpara id="dga-modelines"> | |
409 <title>CHANGEMENT DE RÉSOLUTION</title> | |
410 | |
411 <para> | |
412 Le driver DGA vous permet de changer la résolution du signal de sortie. Cela permet | |
413 d'éviter un redimensionnement logiciel, beaucoup plus lent, et offre une image plein | |
414 écran. Idéalement il doit passer à la résolution exacte de la vidéo (excepté pour | |
415 respecter le rapport hauteur/largeur), mais le serveur X permet uniquement le passage | |
416 à des résolutions définies dans <filename>/etc/X11/XF86Config</filename> | |
417 (<filename>/etc/X11/XF86Config-4</filename> pour XFree 4.X.X respectivement). | |
418 Ceux-ci sont définis par des modelines dépendantes des capacités de votre matériel. | |
419 Le serveur X scanne ce fichier de configuration au démarrage et élimine les modelines | |
420 ne correspondant pas au matériel. Vous pouvez retrouver dans les logs de X quelles | |
421 modelines sont acceptables. Elles peuvent être trouvées dans: | |
422 <filename>/var/log/XFree86.0.log</filename>. | |
423 </para> | |
424 </formalpara> | |
425 | |
426 <para> | |
427 Ces entrées doivent fonctionner correctement avec un chip Riva128, en utilisant le | |
428 module pilote nv.o du serveur X. | |
429 </para> | |
430 | |
431 | |
432 <para><programlisting> | |
433 Section "Modes" | |
434 Identifier "Modes[0]" | |
435 Modeline "800x600" 40 800 840 968 1056 600 601 605 628 | |
436 Modeline "712x600" 35.0 712 740 850 900 400 410 412 425 | |
437 Modeline "640x480" 25.175 640 664 760 800 480 491 493 525 | |
438 Modeline "400x300" 20 400 416 480 528 300 301 303 314 Doublescan | |
439 Modeline "352x288" 25.10 352 368 416 432 288 296 290 310 | |
440 Modeline "352x240" 15.750 352 368 416 432 240 244 246 262 Doublescan | |
441 Modeline "320x240" 12.588 320 336 384 400 240 245 246 262 Doublescan | |
442 EndSection | |
443 </programlisting></para> | |
444 | |
445 | |
446 <formalpara> | |
447 <title>DGA & MPLAYER</title> | |
448 <para> | |
449 DGA est utilisé en deux endroits par <application>MPlayer</application>: Le pilote SDL | |
450 peut se compiler pour en faire usage (<option>-vo sdl:dga</option>) et dans le pilote DGA | |
451 (<option>-vo dga</option>). Dans les sections suivantes je vous expliquerai comment | |
452 fonctionne le driver DGA pour <application>MPlayer</application>. | |
453 </para> | |
454 </formalpara> | |
455 | |
456 | |
457 <formalpara> | |
458 <title>FONCTIONNALITÉS</title> | |
459 | |
460 <para> | |
461 Le pilote DGA s'invoque en spécifiant <option>-vo dga</option> en ligne de commande. | |
462 L'action par défaut consiste à passer dans une résolution s'approchant au mieux de la | |
11083
1ffff639216e
sync, typos, cosmetics, more accurate translation & other various fixes
nicolas
parents:
10334
diff
changeset
|
463 résolution de la vidéo. Il ignore volontairement les options <option>-vm</option> et |
10109 | 464 <option>-fs</option> (autorisant le changement de résolution et le plein écran) - il |
465 essaie toujours de couvrir le plus large espace possible de votre écran en changeant | |
466 les modes vidéo, tout en utilisant un seul cycle CPU additionnel pour agrandir l'image. | |
467 Si vous voulez utiliser un autre mode que celui qu'il a choisi, vous pouvez le forcer | |
468 par les options <option>-x</option> et <option>-y</option>. Avec l'option <option>-v</option>, | |
469 le pilote DGA affichera, entre autres choses, une liste de toutes les résolutions | |
470 supportées par votre fichier <filename>XF86Config</filename>. Avec DGA2 vous pouvez | |
471 également le forcer a utiliser un certain nombre de couleurs en utilisant l'option | |
472 <option>-bpp</option>. Les nombres de couleurs autorisées sont 15, 16, 24 et 32. Cela | |
11083
1ffff639216e
sync, typos, cosmetics, more accurate translation & other various fixes
nicolas
parents:
10334
diff
changeset
|
473 dépends de votre matériel, soit ces modes sont nativement supportés, ou si une |
1ffff639216e
sync, typos, cosmetics, more accurate translation & other various fixes
nicolas
parents:
10334
diff
changeset
|
474 conversion logicielle doit être appliquée (ce qui peut ralentir la lecture). |
10109 | 475 </para> |
476 </formalpara> | |
477 <para> | |
478 Si par chance vous avez assez de mémoire vidéo libre pour y placer une image entière, | |
479 le driver DGA utilisera le doublebuffering, qui améliore considérablement la qualité | |
480 de lecture. Il doit vous afficher si le doublebuffering est utilisé ou non. | |
481 </para> | |
482 | |
483 <para> | |
11083
1ffff639216e
sync, typos, cosmetics, more accurate translation & other various fixes
nicolas
parents:
10334
diff
changeset
|
484 Doublebuffering signifie que la prochaine trame de votre vidéo est dessinée dans une |
1ffff639216e
sync, typos, cosmetics, more accurate translation & other various fixes
nicolas
parents:
10334
diff
changeset
|
485 partie non affichée de la mémoire graphique tandis que s'affiche la trame en cours. |
1ffff639216e
sync, typos, cosmetics, more accurate translation & other various fixes
nicolas
parents:
10334
diff
changeset
|
486 Quand la trame suivante est prête, la puce graphique reçoit simplement l'adresse de |
1ffff639216e
sync, typos, cosmetics, more accurate translation & other various fixes
nicolas
parents:
10334
diff
changeset
|
487 celle-ci et récupère les données a afficher depuis cette partie de la mémoire. Pendant |
1ffff639216e
sync, typos, cosmetics, more accurate translation & other various fixes
nicolas
parents:
10334
diff
changeset
|
488 ce temps l'autre buffer se remplit avec l'image suivante. |
10109 | 489 </para> |
490 | |
491 <para> | |
492 Le doublebuffering peut s'activer dans MPlayer avec l'option <option>-double</option> | |
493 et se désactiver avec <option>-nodouble</option>. Actuellement l'option par défaut est | |
494 de désactiver le doublebuffering. En utilisant le driver DGA, l'on-screen display (OSD) | |
495 fonctionne uniquement avec le doublebuffering activé. Cependant, activer le | |
496 doublebuffering peut demander des calculs supplémentaires au processeur (sur mon K6-II+ | |
497 525 il utilisait 20% de temps CPU en plus !), ceci dépendant de l'implémentation du DGA | |
498 pour votre matériel. | |
499 </para> | |
500 | |
501 | |
502 <formalpara> | |
503 <title>PROBLÈMES DE VITESSE</title> | |
504 | |
505 <para> | |
506 Généralement, l'accès au framebuffer DGA peut s'avérer aussi rapide que le driver X11, | |
507 apportant en plus l'avantage de bénéficier d'une image plein écran. Les pourcentages | |
508 affichées par <application>MPlayer</application> doivent être interprétées avec | |
509 précaution, comme par exemple avec le pilote X11 où ils n'incluent pas le temps utilisé | |
510 par le serveur X pour l'affichage. Pour des résultats exacts, branchez un terminal sur | |
511 le port série de votre machine et lancez un <command>top</command> pour savoir ce qui | |
512 se passe réellement lors de la lecture... | |
513 </para> | |
514 </formalpara> | |
515 | |
516 <para> | |
517 D'une manière générale, l'accélération acquise en utilisant le DGA au lieu de | |
518 l'affichage X11 classique dépend fortement de votre carte graphique et des | |
519 optimisations effectuées sur le module DGA du serveur X. | |
520 </para> | |
521 | |
522 <para> | |
523 Si votre système s'avère trop lent, utilisez plutôt une profondeur de couleurs de 15 or | |
524 16bits, qui ne demandent que la moitié de la bande passante d'un affichage 32 bits. | |
525 </para> | |
526 | |
527 <para> | |
528 Utiliser une profondeur de 24 bits peut s'avérer une bonne solution si votre carte ne | |
529 supporte nativement que le 32 bits, le transfert se réduisant de 25% par rapport à un | |
530 mode 32/32. | |
531 </para> | |
532 | |
533 <para> | |
534 J'ai vu certains fichiers avi passer sur des Pentium MMX 266. Les processeurs AMD K6-2 | |
535 s'avèrent utilisables à partir de 400 MHZ et supérieur. | |
536 </para> | |
537 | |
538 | |
539 <formalpara> | |
540 <title>BOGUES CONNUS</title> | |
541 | |
542 <para> | |
543 A vrai dire, selon certains développeurs de XFree, DGA est une usine à gaz. Ils | |
544 recommandent d'éviter son utilisation. Son implémentation n'est pas parfaite avec | |
545 chaque chipset pour XFree. | |
546 </para> | |
547 </formalpara> | |
548 | |
549 <itemizedlist> | |
550 <listitem><simpara> | |
551 Avec XFree 4.0.3 et <filename>nv.o</filename> un bogue affiche des couleurs étranges. | |
552 </simpara></listitem> | |
553 <listitem><simpara> | |
554 Les pilotes ATI requièrent de passer plusieurs modes après l'utilisation du DGA. | |
555 </simpara></listitem> | |
556 <listitem><simpara> | |
557 Certains pilotes 'plantent' lors du retour à la résolution normale (utilisez | |
558 <keycap>Ctrl</keycap>+<keycap>Alt</keycap>+<keycap>Keypad +</keycap> et | |
559 <keycap>Ctrl</keycap>+<keycap>Alt</keycap>+<keycap>Keypad -</keycap> pour y retourner | |
560 manuellement). | |
561 </simpara></listitem> | |
562 <listitem><simpara> | |
563 Certains pilotes affichent simplement des couleurs étranges. | |
564 </simpara></listitem> | |
565 <listitem><simpara> | |
566 Certains pilotes mentent a propos de la quantité de mémoire allouée dans l'espace | |
567 d'adressage du processus, empêchant vo_dga d'utiliser le doublebuffering (SIS ?) | |
568 </simpara></listitem> | |
569 <listitem><simpara> | |
11083
1ffff639216e
sync, typos, cosmetics, more accurate translation & other various fixes
nicolas
parents:
10334
diff
changeset
|
570 Certains pilotes semblent ne pas pouvoir reporter ne serait-ce qu'un seul mode valide. |
10109 | 571 Dans ce cas le driver DGA plantera en vous affichant un mode 100000x100000 ou |
11083
1ffff639216e
sync, typos, cosmetics, more accurate translation & other various fixes
nicolas
parents:
10334
diff
changeset
|
572 quelque chose comme ça... |
10109 | 573 </simpara></listitem> |
574 <listitem><simpara> | |
11083
1ffff639216e
sync, typos, cosmetics, more accurate translation & other various fixes
nicolas
parents:
10334
diff
changeset
|
575 L'OSD fonctionne uniquement avec le doublebuffering activé (sinon il clignote). |
10109 | 576 </simpara></listitem> |
577 </itemizedlist> | |
578 | |
579 </sect4> | |
580 <!--</sect3>--> | |
581 | |
582 <!-- ********** --> | |
583 | |
584 <sect4 id="sdl"> | |
585 <title>SDL</title> | |
586 | |
587 <para> | |
588 <acronym>SDL</acronym> (Simple Directmedia Layer) est fondamentalement une interface | |
589 vidéo/audio unifiée. Les programmes qui l'utilisent connaissent uniquement SDL, et pas | |
11083
1ffff639216e
sync, typos, cosmetics, more accurate translation & other various fixes
nicolas
parents:
10334
diff
changeset
|
590 quels pilotes vidéo ou audio SDL utilise lui-même. Par exemple, un portage de Doom |
1ffff639216e
sync, typos, cosmetics, more accurate translation & other various fixes
nicolas
parents:
10334
diff
changeset
|
591 utilisant SDL peut tourner avec svgalib, aalib, X, fbdev et autres, vous devez seulement |
10109 | 592 spécifier (par exemple) le pilote vidéo à utiliser avec la variable d'environnement |
593 <envar>SDL_VIDEODRIVER</envar>. Enfin, en théorie. | |
594 </para> | |
595 | |
596 <para> | |
597 Avec <application>MPlayer</application>, nous avons utilisé le redimensionnement | |
598 logiciel de ses pilotes X11 pour les cartes qui ne supportent pas XVideo, jusqu'à ce | |
11083
1ffff639216e
sync, typos, cosmetics, more accurate translation & other various fixes
nicolas
parents:
10334
diff
changeset
|
599 que nous fassions notre propre "dimensionneur" logiciel (plus rapide, plus agréable). |
1ffff639216e
sync, typos, cosmetics, more accurate translation & other various fixes
nicolas
parents:
10334
diff
changeset
|
600 Nous avons également utilisé sa sortie aalib, mais maintenant nous avons la nôtre qui |
10109 | 601 est plus confortable. Son support DGA était meilleur que le nôtre, jusqu'à récemment. |
602 Vous comprenez maintenant? :) | |
603 </para> | |
604 | |
605 <para> | |
606 Cela aide également avec certains pilotes/cartes bogués si la vidéo est saccadé (pas de | |
607 problème de lenteur du système), ou si l'audio est retardé. | |
608 </para> | |
609 | |
610 <para> | |
611 La sortie vidéo de SDL supporte l'affichage des sous-titres sous le film, dans les | |
612 bandes noires (si elles sont présentes). | |
613 </para> | |
614 | |
615 <variablelist> | |
616 <title>Il existe plusieurs options en ligne de commande pour SDL:</title> | |
617 <varlistentry> | |
11083
1ffff639216e
sync, typos, cosmetics, more accurate translation & other various fixes
nicolas
parents:
10334
diff
changeset
|
618 <term><option>-vo sdl:<replaceable>nom</replaceable></option></term> |
10109 | 619 <listitem><simpara> |
11083
1ffff639216e
sync, typos, cosmetics, more accurate translation & other various fixes
nicolas
parents:
10334
diff
changeset
|
620 spécifie le driver vidéo SDL a utiliser (par ex. <literal>aalib</literal>, |
10109 | 621 <literal>dga</literal>, <literal>x11</literal>) |
622 </simpara></listitem> | |
623 </varlistentry> | |
624 <varlistentry> | |
11083
1ffff639216e
sync, typos, cosmetics, more accurate translation & other various fixes
nicolas
parents:
10334
diff
changeset
|
625 <term><option>-ao sdl:<replaceable>nom</replaceable></option></term> |
10109 | 626 <listitem><simpara> |
11083
1ffff639216e
sync, typos, cosmetics, more accurate translation & other various fixes
nicolas
parents:
10334
diff
changeset
|
627 spécifie le driver audio SDL a utiliser (par ex. <literal>dsp</literal>, |
10109 | 628 <literal>esd</literal>, <literal>arts</literal>) |
629 </simpara></listitem> | |
630 </varlistentry> | |
631 <varlistentry> | |
632 <term><option>-noxv</option></term> | |
633 <listitem><simpara> | |
634 désactive l'accélération Xvideo matérielle | |
635 </simpara></listitem> | |
636 </varlistentry> | |
637 <varlistentry> | |
638 <term><option>-forcexv</option></term> | |
639 <listitem><simpara> | |
640 tente de forcer l'accélération Xvideo | |
641 </simpara></listitem> | |
642 </varlistentry> | |
643 </variablelist> | |
644 | |
645 <table> | |
646 <title>Touches SDL</title> | |
647 <tgroup cols="2"> | |
648 <thead> | |
649 <row><entry>Touche</entry><entry>Action</entry></row> | |
650 </thead> | |
651 <tbody> | |
11083
1ffff639216e
sync, typos, cosmetics, more accurate translation & other various fixes
nicolas
parents:
10334
diff
changeset
|
652 <row><entry><keycap>c</keycap></entry><entry> |
10109 | 653 passe par tous les modes plein écran valides |
654 </entry></row> | |
11083
1ffff639216e
sync, typos, cosmetics, more accurate translation & other various fixes
nicolas
parents:
10334
diff
changeset
|
655 <row><entry><keycap>n</keycap></entry><entry> |
1ffff639216e
sync, typos, cosmetics, more accurate translation & other various fixes
nicolas
parents:
10334
diff
changeset
|
656 revient en mode normal |
10109 | 657 </entry></row> |
658 </tbody> | |
659 </tgroup> | |
660 </table> | |
661 | |
662 <itemizedlist> | |
663 <title>Bogues connus:</title> | |
664 <listitem><simpara> | |
665 Les touches pressées avec le driver sdl:aalib se répètent en continu (utiliser | |
666 <option>-vo aa</option>!). C'est un bogue dans la SDL, je ne peux pas le changer | |
667 (testé avec SDL 1.2.1). | |
668 </simpara></listitem> | |
669 <listitem><simpara> | |
670 NE PAS UTILISER SDL avec la GUI! Cela ne fonctionnera pas comme il devrait. | |
671 </simpara></listitem> | |
672 </itemizedlist> | |
673 </sect4> | |
674 | |
675 | |
676 <sect4 id="svgalib"> | |
677 <title>SVGAlib</title> | |
678 | |
679 <formalpara> | |
680 <title>INSTALLATION</title> | |
681 <para> | |
682 Vous devrez installer svgalib et ses paquets de développement afin que | |
683 <application>MPlayer</application> construise son driver SVGAlib driver (autodetecté, | |
684 mais peut être forcé), et n'oubliez pas d'éditer <filename>/etc/vga/libvga.config</filename> | |
685 pour l'ajuster à votre carte et votre moniteur. | |
686 </para> | |
687 </formalpara> | |
688 | |
689 <note> | |
690 <para> | |
691 Assurez-vous de ne pas utiliser l'option <option>-fs</option>, car elle active | |
692 l'utilisation du redimensionneur logiciel, et c'est lent. Si vous en avez réellement | |
693 besoin, utilisez l'option <option>-sws 4</option> qui donnera une qualité mauvaise, | |
694 mais qui est un peu plus rapide. | |
695 </para> | |
696 </note> | |
697 | |
698 <formalpara><title>SUPPORT EGA (4BPP)</title> | |
699 <para> | |
700 SVGAlib incorpore EGAlib, et MPlayer a la possibilité d'afficher n'importe quel film | |
701 en 16 couleurs, donc utilisable avec les configurations suivantes: | |
702 </para> | |
703 </formalpara> | |
704 | |
705 <itemizedlist> | |
706 <listitem><simpara> | |
707 carte EGA avec moniteur EGA: 320x200x4bpp, 640x200x4bpp, 640x350x4bpp | |
708 </simpara></listitem> | |
709 <listitem><simpara> | |
710 carte EGA avec moniteur CGA: 320x200x4bpp, 640x200x4bpp | |
711 </simpara></listitem> | |
712 </itemizedlist> | |
713 | |
714 <para> | |
715 La valeur des bpp (bits par pixel) doit être fixé à 4 manuellement: | |
716 <option>-bpp 4</option> | |
717 </para> | |
718 | |
719 <para> | |
720 Le film doit probablement être redimensionné pour tenir dans le mode EGA: | |
721 <screen>-vf scale=640:350</screen> | |
722 ou | |
723 <screen>-vf scale=320:200</screen> | |
724 </para> | |
725 | |
726 <para> | |
727 Pour cela nous avons besoin de la routine de redimensionnement rapide mais de mauvaise | |
728 qualité: | |
729 <screen>-sws 4</screen> | |
730 </para> | |
731 | |
732 <para> | |
11083
1ffff639216e
sync, typos, cosmetics, more accurate translation & other various fixes
nicolas
parents:
10334
diff
changeset
|
733 Peut-être que la correction d'aspect automatique doit être coupée: |
10109 | 734 <screen>-noaspect</screen> |
735 </para> | |
736 | |
737 <note><para> | |
11083
1ffff639216e
sync, typos, cosmetics, more accurate translation & other various fixes
nicolas
parents:
10334
diff
changeset
|
738 D'après mon expérience, la meilleur qualité d'image sur les écrans EGA peut être |
10109 | 739 obtenue en diminuant légèrement la luminosité: <option>-vf eq=-20:0</option>. J'ai |
740 également besoin de diminuer la fréquence d'échantillonnage sur ma machine, car le son | |
741 est endommagé en 44kHz: <option>-srate 22050</option>. | |
742 </para></note> | |
743 | |
744 <para> | |
745 Vous pouvez activer l'OSD et les sous-titres uniquement avec le filtre | |
746 <systemitem>expand</systemitem>, voir la page de man pour les paramètres exacts. | |
747 | |
748 </para> | |
749 </sect4> | |
750 | |
751 | |
752 <sect4 id="fbdev"> | |
753 <title>Sortie Framebuffer (FBdev)</title> | |
754 | |
755 <para> | |
756 La compilation de le sortie FBdev est autodétectée durant <filename>./configure</filename>. | |
757 Lisez la documentation sur le framebuffer dans le sources du noyau | |
758 (<filename>Documentation/fb/*</filename>) pour avoir plus d'infos. | |
759 </para> | |
760 | |
761 <para> | |
762 Si votre carte ne supporte pas le standard VBE 2.0 (anciennes cartes ISA/PCI, comme | |
763 les S3 Trio64), et uniquement VBE 1.2 (ou plus ancien ?) : Dans ce cas, VESAfb reste | |
764 disponible, mais vous devrez charger SciTech Display Doctor (également nommé UniVBE) | |
765 avant de booter Linux. Utilisez une disquette de boot DOS ou similaire. Et n'oubliez | |
766 pas d'enregistrer votre copie d'UniVBE ;)) | |
767 </para> | |
768 | |
769 <para> | |
770 La sortie FBdev accepte certains paramètres additionnels: | |
771 </para> | |
772 | |
773 <variablelist> | |
774 <varlistentry> | |
775 <term><option>-fb</option></term> | |
776 <listitem><simpara> | |
777 spécifie le device framebuffer a utiliser (<filename>/dev/fb0</filename>) | |
778 </simpara></listitem> | |
779 </varlistentry> | |
780 <varlistentry> | |
781 <term><option>-fbmode</option></term> | |
782 <listitem><simpara> | |
783 mode a utiliser (d'après le fichier <filename>/etc/fb.modes</filename>) | |
784 </simpara></listitem> | |
785 </varlistentry> | |
786 <varlistentry> | |
787 <term><option>-fbmodeconfig</option></term> | |
788 <listitem><simpara> | |
789 fichier de configuration des modes (<filename>/etc/fb.modes</filename> par défaut) | |
790 </simpara></listitem> | |
791 </varlistentry> | |
792 <varlistentry> | |
793 <term><option>-monitor_hfreq</option></term> | |
794 <term><option>-monitor_vfreq</option></term> | |
795 <term><option>-monitor_dotclock</option></term> | |
796 <listitem><simpara> | |
797 valeurs <emphasis role="bold">importantes</emphasis>, voir | |
798 <filename>example.conf</filename> | |
799 </simpara></listitem> | |
800 </varlistentry> | |
801 </variablelist> | |
802 | |
803 <para> | |
804 | |
805 <screen>mplayer -vm -fbmode <replaceable>nom_du_mode</replaceable> <replaceable>nomfichier</replaceable></screen> | |
806 </para> | |
807 | |
808 <itemizedlist> | |
809 <listitem><para> | |
810 <option>-vm</option> seul choisira le mode le mieux adapté dans votre fichier | |
11083
1ffff639216e
sync, typos, cosmetics, more accurate translation & other various fixes
nicolas
parents:
10334
diff
changeset
|
811 <filename>/etc/fb.modes</filename>. Peut s'utiliser avec les options |
10109 | 812 <option>-x</option> et <option>-y</option>. L'option <option>-flip</option> est |
813 supportée uniquement si le format de pixels de la vidéo correspond au format de pixel | |
11083
1ffff639216e
sync, typos, cosmetics, more accurate translation & other various fixes
nicolas
parents:
10334
diff
changeset
|
814 du mode framebuffer. Faites attention à la valeur bpp, le driver fbdev essaie par |
10109 | 815 défaut d'utiliser la valeur courante, ou bien celle spécifiée par l'option |
816 <option>-bpp</option>. | |
817 </para></listitem> | |
818 <listitem><para> | |
10132 | 819 l'option <option>-zoom</option> n'est pas supportée (Utilisez l'option |
820 <option>-fs</option>). Vous ne pouvez pas utiliser de modes 8bpp (ou moins). | |
10109 | 821 </para></listitem> |
822 <listitem><para> | |
823 vous pouvez vouloir désactiver le curseur: | |
824 <screen>echo -e '\033[?25l'</screen> | |
825 ou | |
826 <screen>setterm -cursor off</screen> | |
827 et l'économiseur d'écran: | |
828 <screen>setterm -blank 0</screen> | |
829 Pour afficher de nouveau le curseur: | |
830 <screen>echo -e '\033[?25h'</screen> | |
831 ou | |
832 <screen>setterm -cursor on</screen> | |
833 </para></listitem> | |
834 </itemizedlist> | |
835 | |
836 <note> | |
837 <para> | |
838 Le changement de mode vidéo avec FBdev <emphasis>ne fonctionne pas</emphasis> avec le | |
839 framebuffer VESA, et ne nous le demandez pas, il ne s'agit pas d'une limitation de | |
11083
1ffff639216e
sync, typos, cosmetics, more accurate translation & other various fixes
nicolas
parents:
10334
diff
changeset
|
840 <application>MPlayer</application>. |
10109 | 841 </para> |
842 </note> | |
843 </sect4> | |
844 | |
845 | |
846 <sect4 id="mga_vid"> | |
847 <title>Framebuffer Matrox (mga_vid)</title> | |
848 | |
849 <para> | |
11083
1ffff639216e
sync, typos, cosmetics, more accurate translation & other various fixes
nicolas
parents:
10334
diff
changeset
|
850 Cette section concerne le support BES (Back-End Scaler) sur les cartes Matrox |
1ffff639216e
sync, typos, cosmetics, more accurate translation & other various fixes
nicolas
parents:
10334
diff
changeset
|
851 G200/G400/G450/G550, le driver noyau de mga_vid. Il est activement développé par A'rpi, et |
10109 | 852 supporte le VSYNC matériel avec triple buffering. Cela fonctionne aussi bien en console |
853 framebuffer que sous X. | |
854 </para> | |
855 | |
856 <warning> | |
857 <para> | |
858 Ceci est pour Linux uniquement ! Sur les systèmes non-Linux (testé sur FreeBSD), vous | |
859 pouvez utiliser <link linkend="vidix">VIDIX</link> à la place ! | |
860 </para> | |
861 </warning> | |
862 | |
863 <procedure> | |
864 <title>Installation:</title> | |
865 <step><para> | |
866 Pour l'utiliser, vous devez au préalable compiler <filename>mga_vid.o</filename>: | |
867 <screen> | |
868 cd drivers | |
869 make<!-- | |
870 --></screen> | |
871 </para></step> | |
872 <step><para> | |
873 Puis créez le périphérique <filename>/dev/mga_vid</filename>: | |
874 <screen>mknod /dev/mga_vid c 178 0</screen> | |
875 et chargez le pilote avec | |
876 <screen>insmod mga_vid.o</screen> | |
877 </para></step> | |
878 <step><para> | |
879 Vous pouvez vérifier si la détection de la taille mémoire est correcte en utilisant | |
880 la commande <command>dmesg</command>. Si elle s'avère incorrecte, utilisez l'option | |
11083
1ffff639216e
sync, typos, cosmetics, more accurate translation & other various fixes
nicolas
parents:
10334
diff
changeset
|
881 <option>mga_ram_size</option> (<command>rmmod mga_vid</command> avant), en |
10109 | 882 spécifiant la mémoire de la carte en Mo: |
883 <screen>insmod mga_vid.o mga_ram_size=16</screen> | |
884 </para></step> | |
885 <step><para> | |
886 Pour le charger/décharger automatiquement, insérez cette ligne a la fin du fichier | |
887 <filename>/etc/modules.conf</filename>: | |
888 | |
889 <programlisting>alias char-major-178 mga_vid</programlisting> | |
890 | |
891 Puis copiez le module <filename>mga_vid.o</filename> à une place appropriée dans | |
892 <filename>/lib/modules/<replaceable>version noyau</replaceable>/<replaceable>quelquepart</replaceable></filename>. | |
893 </para><para> | |
894 Puis exécutez | |
895 <screen>depmod -a</screen> | |
896 </para></step> | |
897 <step><para> | |
898 Vous devez maintenant (re)compiler <application>MPlayer</application>, | |
899 <filename>./configure</filename> détectera <filename>/dev/mga_vid</filename> et | |
900 construira le driver 'mga'. Pour l'utiliser dans <application>MPlayer</application>, | |
901 lancez-le avec l'option <option>-vo mga</option> si vous êtes en console matroxfb, ou | |
902 <option>-vo xmga</option> sous XFree86 3.x.x ou 4.x.x. | |
903 </para></step> | |
904 </procedure> | |
905 | |
906 <para> | |
907 Le pilote mga_vid coopère avec Xv. | |
908 </para> | |
909 | |
910 <para> | |
911 Le périphérique <filename>/dev/mga_vid</filename> peut être lu (par exemple par | |
912 <screen>cat /dev/mga_vid</screen>) pour avoir des infos, et écrit pour changer la | |
913 luminosité: | |
914 | |
915 <screen>echo "brightness=120" > /dev/mga_vid</screen> | |
916 </para> | |
917 </sect4> | |
918 | |
919 | |
920 <sect4 id="tdfxfb" xreflabel="3Dfx YUV support (tdfxfb)"> | |
921 <title>Support YUV 3Dfx</title> | |
922 <para> | |
923 Ce pilote utilise le pilote framebuffer tdfx du noyau pour lire des films avec | |
924 accélération YUV. Vous aurez besoin d'un noyau avec support tdfxfb, et de recompiler | |
925 avec | |
926 <screen>./configure --enable-tdfxfb</screen> | |
927 </para> | |
928 </sect4> | |
929 | |
930 | |
931 <sect4 id="opengl"> | |
932 <title>Sortie OpenGL</title> | |
933 | |
934 <para> | |
935 <application>MPlayer</application> supporte l'affichage de films en utilisant OpenGL, | |
936 mais si votre plateforme/pilote supporte xv comme ça devrait être le cas sur un PC avec | |
937 Linux, utilisez xv à la place, les performances d'OpenGL sont bien pires. Si vous avez | |
938 une implémentation X11 sans support xv, OpenGL est alors une alternative viable. | |
939 </para> | |
940 | |
941 <para> | |
942 Malheureusement tous les pilotes ne supportent pas cette fonction. Le pilote Utah-GLX | |
943 (pour XFree86 3.3.6) le supporte pour toutes les cartes. Voir | |
944 <ulink url="http://utah-glx.sourceforge.net"/> pour son téléchargement et les infos | |
945 d'installation. | |
946 </para> | |
947 | |
948 <para> | |
949 XFree86(DRI) 4.0.3 et supérieur supporte OpenGL avec les cartes Matrox et Radeon, 4.2.0 | |
950 ou supérieur supporte la Rage128. Voir <ulink url="http://dri.sourceforge.net"/> pour | |
951 son téléchargement et les infos d'installation. | |
952 </para> | |
953 </sect4> | |
954 | |
955 | |
956 <sect4 id="aalib"> | |
957 <title>AAlib - affichage en mode texte</title> | |
958 | |
959 <para> | |
960 AAlib est une librairie affichant des graphismes en mode texte, en utilisant un | |
961 puissant moteur de rendu ASCII. De <emphasis>nombreux</emphasis> programmes le | |
962 supportent déjà, comme Doom, Quake, etc. <application>MPlayer</application> possède | |
963 pour cela un driver parfaitement utilisable. Si <filename>./configure</filename> | |
964 détecte une installation de aalib, le pilote aalib libvo sera compilé. | |
965 | |
966 </para> | |
967 | |
968 <para> | |
969 Vous pouvez utiliser certains raccourcis clavier dans le fenêtre AA pour changer les | |
970 options de rendu: | |
971 </para> | |
972 | |
973 <informaltable> | |
974 <tgroup cols="2"> | |
975 <thead> | |
976 <row><entry>Touche</entry><entry>Action</entry></row> | |
977 </thead> | |
978 <tbody> | |
979 <row><entry><keycap>1</keycap></entry><entry> | |
980 diminue le contraste | |
981 </entry></row> | |
982 <row><entry><keycap>2</keycap></entry><entry> | |
983 augmente le contraste | |
984 </entry></row> | |
985 <row><entry><keycap>3</keycap></entry><entry> | |
986 diminue la luminosité | |
987 </entry></row> | |
988 <row><entry><keycap>4</keycap></entry><entry> | |
989 augmente la luminosité | |
990 </entry></row> | |
991 <row><entry><keycap>5</keycap></entry><entry> | |
992 active/désactive le rendu rapide | |
993 </entry></row> | |
994 <row><entry><keycap>6</keycap></entry><entry> | |
11083
1ffff639216e
sync, typos, cosmetics, more accurate translation & other various fixes
nicolas
parents:
10334
diff
changeset
|
995 change le mode de dithering (none, error distribution, Floyd Steinberg) |
10109 | 996 </entry></row> |
997 <row><entry><keycap>7</keycap></entry><entry> | |
998 inverse l'image | |
999 </entry></row> | |
1000 <row><entry><keycap>8</keycap></entry><entry> | |
1001 passe des contrôles de aa vers ceux de <application>MPlayer</application> et vice-versa | |
1002 </entry></row> | |
1003 </tbody> | |
1004 </tgroup> | |
1005 </informaltable> | |
1006 | |
1007 <variablelist> | |
1008 <title>Vous pouvez utiliser les lignes de commande suivantes:</title> | |
1009 <varlistentry> | |
1010 <term><option>-aaosdcolor=<replaceable>V</replaceable></option></term> | |
1011 <listitem><para> | |
1012 change la couleur de l'OSD | |
1013 </para></listitem> | |
1014 </varlistentry> | |
1015 <varlistentry> | |
1016 <term><option>-aasubcolor=<replaceable>V</replaceable></option></term> | |
1017 <listitem><para> | |
1018 change la couleur des sous-titres | |
1019 </para><para> | |
1020 where <replaceable>V</replaceable> peut être: | |
1021 <literal>0</literal> (normal), | |
1022 <literal>1</literal> (noir), | |
1023 <literal>2</literal> (gras), | |
1024 <literal>3</literal> (fontes grasses), | |
1025 <literal>4</literal> (inversé), | |
1026 <literal>5</literal> (spécial). | |
1027 </para></listitem> | |
1028 </varlistentry> | |
1029 </variablelist> | |
1030 | |
1031 <variablelist> | |
1032 <title>AAlib lui même propose de nombreuses options. En voici les principales:</title> | |
1033 <varlistentry> | |
1034 <term><option>-aadriver</option></term> | |
1035 <listitem><simpara> | |
1036 choisit le pilote aa (X11, curses, Linux) | |
1037 </simpara></listitem> | |
1038 </varlistentry> | |
1039 <varlistentry> | |
1040 <term><option>-aaextended</option></term> | |
1041 <listitem><simpara> | |
1042 utilise les 256 caractères | |
1043 </simpara></listitem> | |
1044 </varlistentry> | |
1045 <varlistentry> | |
1046 <term><option>-aaeight</option></term> | |
1047 <listitem><simpara> | |
11083
1ffff639216e
sync, typos, cosmetics, more accurate translation & other various fixes
nicolas
parents:
10334
diff
changeset
|
1048 utilise l'ASCII 8 bits |
10109 | 1049 </simpara></listitem> |
1050 </varlistentry> | |
1051 <varlistentry> | |
1052 <term><option>-aahelp</option></term> | |
1053 <listitem><simpara> | |
1054 affiche toutes les options de aalib | |
1055 </simpara></listitem> | |
1056 </varlistentry> | |
1057 </variablelist> | |
1058 | |
1059 <note> | |
1060 <para> | |
1061 Le rendu prend beaucoup de temps CPU, spécialement en utilisant aalib sur X, et prend | |
1062 moins de CPU sur une console standard, sans framebuffer. Utilisez SVGATextMode pour | |
1063 passer en mode texte large, et appréciez ! (une carte hercules en second écran, c'est | |
1064 génial :)) (mais à mon humble avis vous pouvez utiliser l'option | |
1065 <option>-vop 1bpp</option> pour avoir des graphismes sur hgafb:) | |
1066 </para> | |
1067 </note> | |
1068 | |
1069 <para> | |
1070 Utilisez l'option <option>-framedrop</option> si votre machine n'est pas suffisamment | |
1071 rapide pour afficher toutes les trames ! | |
1072 </para> | |
1073 | |
1074 <para> | |
11083
1ffff639216e
sync, typos, cosmetics, more accurate translation & other various fixes
nicolas
parents:
10334
diff
changeset
|
1075 Sur un terminal vous obtiendrez de meilleures performances en utilisant le pilote |
1ffff639216e
sync, typos, cosmetics, more accurate translation & other various fixes
nicolas
parents:
10334
diff
changeset
|
1076 linux, et pas curses (<option>-aadriver linux</option>). Cependant vous devez avoir |
10109 | 1077 un accès en écriture sur |
1078 <filename>/dev/vcsa<replaceable><terminal></replaceable></filename>. Ce n'est | |
1079 pas autodétecté par aalib, mais vo_aa essaie de déterminer le meilleur mode. Voir | |
1080 <ulink url="http://aa-project.sourceforge.net/tune"/> pour une meilleure optimisation. | |
1081 </para> | |
1082 </sect4> | |
1083 | |
1084 | |
1085 <sect4 id="vesa"> | |
1086 <title>VESA - sortie sur BIOS VESA</title> | |
1087 | |
1088 <para> | |
1089 Ce pilote à été conçu et présenté comme un <emphasis role="bold">pilote générique</emphasis> | |
1090 pour n'importe quelle carte ayant un BIOS compatible VESA VBE 2.0+. Un autre avantage | |
1091 de ce pilote est qu'il force l'ouverture de la sortie TV. | |
1092 dixit <citetitle>VESA BIOS EXTENSION (VBE) Version 3.0 Date: September 16, | |
1093 1998</citetitle> (Page 70): | |
1094 </para> | |
1095 | |
1096 <blockquote> | |
1097 <formalpara><title>Conceptions des contrôleurs doubles</title> | |
1098 <para> | |
1099 VBE 3.0 supporte la conception de contrôleur double en assumant que comme les deux | |
1100 contrôleurs sont typiquement fournis par le même OEM, sous le contrôle d'un seul ROM BIOS | |
1101 sur la même carte graphique, il est possible de cacher le fait que deux contrôleurs | |
11083
1ffff639216e
sync, typos, cosmetics, more accurate translation & other various fixes
nicolas
parents:
10334
diff
changeset
|
1102 sont présent dans l'application. Cela a la limitation d'interdire l'utilisation |
1ffff639216e
sync, typos, cosmetics, more accurate translation & other various fixes
nicolas
parents:
10334
diff
changeset
|
1103 simultanée de chacun des contrôleurs, mais permet aux applications avant VBE 3.0 de |
10109 | 1104 fonctionner normalement. La fonction VBE 00h (Return Controller Information) retourne |
1105 l'information combinée des deux contrôleurs, incluant la liste combinée des modes | |
1106 disponibles. Quand une application sélectionne un mode, le contrôleur approprié est | |
1107 activé. Chacune des fonctions VBE restantes s'appliquent ensuite sur le contrôleur | |
1108 actif. | |
1109 </para> | |
1110 </formalpara> | |
1111 </blockquote> | |
1112 | |
1113 <para> | |
1114 Donc vous avez des chances de faire fonctionner la sortie TV avec ce pilote (Je suppose | |
1115 que la sortie TV est souvent une tête indépendante ou au moins une sortie indépendante). | |
1116 </para> | |
1117 | |
1118 <itemizedlist spacing="compact"> | |
1119 <title>AVANTAGES</title> | |
1120 <listitem><simpara> | |
1121 Vous avez la possibilité de voir des films <emphasis role="bold">même si Linux ne | |
1122 connaît pas</emphasis> votre matériel vidéo. | |
1123 </simpara></listitem> | |
1124 <listitem><simpara> | |
1125 Vous n'avez pas besoin d'avoir de logiciels graphiques installés sur votre Linux | |
1126 (comme X11 (alias XFree86), fbdev et autres). Ce pilote peut fonctionner en | |
1127 <emphasis role="bold">mode texte</emphasis>. | |
1128 </simpara></listitem> | |
1129 <listitem><simpara> | |
1130 Vous avez des chances de faire <emphasis role="bold">fonctionner la sortie TV</emphasis> | |
1131 (C'est le cas au moins pour les cartes ATI). | |
1132 </simpara></listitem> | |
1133 <listitem><simpara> | |
1134 Ce pilote appelle le gestionnaire <function>int 10h</function> ainsi ce n'est pas un | |
1135 émulateur - il appelle des choses <emphasis role="bold">réelles</emphasis> dans le BIOS | |
11083
1ffff639216e
sync, typos, cosmetics, more accurate translation & other various fixes
nicolas
parents:
10334
diff
changeset
|
1136 <emphasis>réel</emphasis> en <emphasis>mode réel</emphasis> (pour l'instant en mode vm86). |
10109 | 1137 </simpara></listitem> |
1138 <listitem><simpara> | |
11083
1ffff639216e
sync, typos, cosmetics, more accurate translation & other various fixes
nicolas
parents:
10334
diff
changeset
|
1139 Vous pouvez l'utiliser avec VIDIX, accélérant ainsi l'affichage vidéo |
10109 | 1140 <emphasis role="bold">et</emphasis> la sortie TV en même temps (recommandé pour les cartes ATI) ! |
1141 </simpara></listitem> | |
1142 <listitem><simpara> | |
1143 si vous avez un BIOS VESA VBE 3.0+, et que vous avez spécifié | |
1144 <systemitem>monitor_hfreq, monitor_vfreq, monitor_dotclock</systemitem> quelque part | |
1145 (fichier de config, ou ligne de commande) vous aurez le plus haut taux de | |
11083
1ffff639216e
sync, typos, cosmetics, more accurate translation & other various fixes
nicolas
parents:
10334
diff
changeset
|
1146 rafraîchissement possible (en utilisant la Formule Générale de Timing). Pour activer |
10109 | 1147 cette fonctionnalité vous devrez spécifier <emphasis role="bold">toutes</emphasis> |
1148 les options de votre moniteur. | |
1149 </simpara></listitem> | |
1150 </itemizedlist> | |
1151 | |
1152 <itemizedlist spacing="compact"> | |
1153 <title>DÉSAVANTAGES</title> | |
1154 <listitem><simpara> | |
1155 Il ne fonctionne que sur les <emphasis role="bold">systèmes x86</emphasis>. | |
1156 </simpara></listitem> | |
1157 <listitem><simpara> | |
1158 Il ne peut être utilisé qu'en <systemitem class="username">root</systemitem>. | |
1159 </simpara></listitem> | |
1160 <listitem><simpara> | |
1161 Pour l'instant il n'est disponible que pour <emphasis role="bold">Linux</emphasis>. | |
1162 </simpara></listitem> | |
1163 </itemizedlist> | |
1164 | |
1165 <important> | |
1166 <para> | |
1167 N'utilisez pas ce pilote avec <emphasis role="bold">GCC 2.96</emphasis> ! Cela ne | |
1168 fonctionnera pas ! | |
1169 | |
1170 </para> | |
1171 </important> | |
1172 | |
1173 <variablelist> | |
1174 <title>OPTIONS EN LIGNE DE COMMANDE POUR VESA</title> | |
1175 <varlistentry> | |
1176 <term><option>-vo vesa:<replaceable>opts</replaceable></option></term> | |
1177 <listitem><simpara> | |
1178 actuellement reconnu: <literal>dga</literal> pour forcer le mode dga et | |
1179 <literal>nodga</literal>pour le désactiver. En mode dga vous pouvez | |
1180 activer le double buffering via l'option <option>-double</option>. Note: vous | |
1181 pouvez omettre ces paramètres pour activer l'<emphasis role="bold">autodétection</emphasis> | |
1182 du mode dga. | |
1183 </simpara></listitem> | |
1184 </varlistentry> | |
1185 </variablelist> | |
1186 | |
1187 <itemizedlist spacing="compact"> | |
1188 <title>PROBLÈMES CONNUS ET CONTOURNEMENTS</title> | |
1189 <listitem><simpara> | |
1190 Si vous avez installé des polices <emphasis role="bold">NLS</emphasis> sur votre | |
1191 Linux box et que vous lancez le pilote VESA depuis le mode texte alors après la | |
1192 fermeture de <application>MPlayer</application> vous aurez la | |
1193 <emphasis role="bold">police de la ROM</emphasis> chargée à la place de la nationale. | |
1194 Vous pouvez recharger la police nationale en utilisant l'utilitaire | |
1195 <command>setsysfont</command> de la distribution Mandrake par exemple. | |
1196 (<emphasis role="bold">Astuce</emphasis>: Le même utilitaire peut être utilisé pour | |
1197 la localisation de fbdev). | |
1198 </simpara></listitem> | |
1199 <listitem><simpara> | |
1200 Certains <emphasis role="bold">pilotes graphiques Linux</emphasis> de mettent pas à | |
1201 jour le <emphasis role="bold">mode BIOS</emphasis> actif en mémoire DOS. Donc si vous | |
1202 avez un tel problème - utilisez toujours le pilote VESA uniquement depuis le | |
1203 <emphasis role="bold">mode texte</emphasis>. Sinon le mode texte (#03) sera activé de | |
1204 toute façon et vous devrez redémarrer votre ordinateur. | |
1205 </simpara></listitem> | |
1206 <listitem><simpara> | |
1207 Souvent après la fin du pilote VESA vous avez un <emphasis role="bold">écran noir</emphasis>. | |
1208 Pour retourner à l'état original de votre écran - passez simplement sur une autre | |
1209 console (en tapant <keycap>Alt</keycap>+<keycap>F<x></keycap>) et revenez à la | |
1210 première de la même façon. | |
1211 </simpara></listitem> | |
1212 <listitem><simpara> | |
1213 Pour faire <emphasis role="bold">fonctionner la sortie TV</emphasis> vous devez avoir | |
1214 branché le connecteur TV avant le démarrage de votre PC car le BIOS vidéo s'initialise | |
11083
1ffff639216e
sync, typos, cosmetics, more accurate translation & other various fixes
nicolas
parents:
10334
diff
changeset
|
1215 uniquement à ce moment-là. |
10109 | 1216 </simpara></listitem> |
1217 </itemizedlist> | |
1218 </sect4> | |
1219 | |
1220 | |
1221 <sect4 id="x11"> | |
1222 <title>X11</title> | |
1223 | |
1224 <para> | |
1225 À éviter si possible. Sort sur X11 (utilise l'extension de mémoire partagée), sans | |
1226 aucune accélération matérielle du tout. Supporte le redimensionnement logiciel | |
1227 (accéléré par MMX/3DNow/SSE, mais toujours lent), utilisez les options | |
1228 <option>-fs -zoom</option>. La plupart des cartes possèdent un redimensionnement | |
1229 matériel, pour elles utilisez la sortie <option>-vo xv</option> ou | |
1230 <option>-vo xmga</option> pour les Matrox. | |
1231 </para> | |
1232 | |
1233 <para> | |
1234 Le problème est que la plupart des pilotes de carte ne supportent pas l'accélération | |
1235 sur la seconde tête/TV. Dans ce cas, vous voyez une fenêtre verte/bleue à la place du | |
1236 film. C'est ici que ce pilote entre en jeu, mais vous aurez besoin d'un CPU puissant | |
1237 pour utiliser le redimensionnement logiciel. N'utilisez pas le pilote SDL de | |
1238 sortie+dimensionnement logiciel, la qualité d'image est pire ! | |
1239 </para> | |
1240 | |
1241 <para> | |
1242 Le redimensionnement logiciel est très lent, vous devriez essayer de changer de mode | |
1243 vidéo à la place. C'est très simple. Voyez la <link linkend="dga-modelines">section | |
1244 des modelines DGA</link>, et insérez-les dans votre <filename>XF86Config</filename>. | |
1245 | |
1246 <itemizedlist spacing="compact"> | |
1247 <listitem><simpara> | |
11083
1ffff639216e
sync, typos, cosmetics, more accurate translation & other various fixes
nicolas
parents:
10334
diff
changeset
|
1248 Si vous avez XFree86 4.x.x: utilisez l'option <option>-vm</option>. Elle changera de |
10109 | 1249 résolution pour s'adapter à celle de votre film. Si non: |
1250 </simpara></listitem> | |
1251 <listitem><simpara> | |
11083
1ffff639216e
sync, typos, cosmetics, more accurate translation & other various fixes
nicolas
parents:
10334
diff
changeset
|
1252 Avec XFree86 3.x.x: Vous devrez parcourir les résolutions possibles avec les touches |
10109 | 1253 <keycap>Ctrl</keycap>+<keycap>Alt</keycap>+<keycap>plus</keycap> |
1254 et | |
1255 <keycap>Ctrl</keycap>+<keycap>Alt</keycap>+<keycap>moins</keycap>. | |
1256 </simpara></listitem> | |
1257 </itemizedlist> | |
1258 </para> | |
1259 | |
1260 <para> | |
1261 Si vous n'arrivez pas à trouver les mode que vous avez inséré, regardez dans la sortie | |
1262 de XFree86. Certains pilotes ne peuvent utiliser les pixelclocks bas qui sont requis | |
1263 pour les basses résolutions. | |
1264 </para> | |
1265 </sect4> | |
1266 | |
1267 | |
1268 <sect4 id="vidix"> | |
1269 <title>VIDIX</title> | |
1270 | |
1271 <formalpara> | |
1272 <title>PRÉAMBULE</title> | |
1273 <para> | |
1274 <acronym>VIDIX</acronym> est l'abréviation de <emphasis role="bold">VID</emphasis>eo | |
1275 <emphasis role="bold">I</emphasis>nterface for *ni<emphasis role="bold">X</emphasis>. | |
1276 VIDIX à été conçu et présenté comme une interface pour les pilotes espace-utilisateur | |
1277 rapides fournissant des performances égales à celles de mga_vid pour les cartes Matrox. | |
1278 Il est aussi très portable. | |
1279 </para> | |
1280 </formalpara> | |
1281 <para> | |
1282 Cette interface à été conçue comme une tentative de regrouper les interfaces | |
1283 d'accélération existantes (connues sous les noms mga_vid, rage128_vid, radeon_vid, | |
1284 pm3_vid) dans un schéma uniforme. Il fournit une interface de haut niveau aux chipsets | |
1285 connus sous les noms de BES (BackEnd scalers) ou OV (Video Overlays). Il ne fournit pas | |
1286 une interface de bas niveau pour les choses connues sous le nom de serveurs graphiques. | |
1287 (Je ne veux pas concourir avec l'équipe X11 en changement de mode graphique). C'est à | |
1288 dire que le but principal de cette interface est de maximiser la vitesse de la lecture | |
1289 vidéo. | |
1290 </para> | |
1291 | |
1292 <itemizedlist spacing="compact"> | |
1293 <title>UTILISATION</title> | |
1294 <listitem><simpara> | |
1295 Vous pouvez utiliser le pilote de sortie vidéo autonome: <option>-vo xvidix</option>. | |
1296 Ce pilote à été développé comme un front end X11 pour la technologie VIDIX. Il | |
1297 requiert un serveur X et ne peut fonctionner que sous X. Notez que, comme il accède | |
1298 directement au matériel et contourne le pilote X, les pixmaps mis en cache dans la | |
1299 mémoire de la carte graphique peuvent être corrompus. Vous pouvez éviter cela en | |
11083
1ffff639216e
sync, typos, cosmetics, more accurate translation & other various fixes
nicolas
parents:
10334
diff
changeset
|
1300 limitant la quantité de mémoire utilisée par X avec l'option "VideoRam" dans la section |
10109 | 1301 "device" de XFree86Config. Vous devriez fixer cette valeur avec la quantité de mémoire |
1302 installée sur votre carte moins 4Mo. Si vous avez moins de 8Mo de mémoire vidéo, vous | |
1303 pouvez utiliser l'option "XaaNoPixmapCache" dans la section "screen" à la place. | |
1304 </simpara></listitem> | |
1305 <listitem><simpara> | |
11167 | 1306 Il y a un pilote console VIDIX: <option>-vo cvidix</option>. |
11083
1ffff639216e
sync, typos, cosmetics, more accurate translation & other various fixes
nicolas
parents:
10334
diff
changeset
|
1307 Celui-ci requiert un framebuffer fonctionnel et initialisé pour la plupart |
1ffff639216e
sync, typos, cosmetics, more accurate translation & other various fixes
nicolas
parents:
10334
diff
changeset
|
1308 des cartes (ou sinon vous brouillerez simplement l'écran), et vous aurez un |
1ffff639216e
sync, typos, cosmetics, more accurate translation & other various fixes
nicolas
parents:
10334
diff
changeset
|
1309 effet similaire à <option>-vo mga</option> ou <option>-vo fbdev</option>. |
1ffff639216e
sync, typos, cosmetics, more accurate translation & other various fixes
nicolas
parents:
10334
diff
changeset
|
1310 Les cartes nVidia par contre sont capables d'afficher de la vidéo graphique |
1ffff639216e
sync, typos, cosmetics, more accurate translation & other various fixes
nicolas
parents:
10334
diff
changeset
|
1311 dans une console texte. Voir la section |
1ffff639216e
sync, typos, cosmetics, more accurate translation & other various fixes
nicolas
parents:
10334
diff
changeset
|
1312 <link linkend="vidix-nvidia">nvidia_vid section</link> pour plus d'informations. |
1ffff639216e
sync, typos, cosmetics, more accurate translation & other various fixes
nicolas
parents:
10334
diff
changeset
|
1313 </simpara></listitem> |
1ffff639216e
sync, typos, cosmetics, more accurate translation & other various fixes
nicolas
parents:
10334
diff
changeset
|
1314 <listitem><simpara> |
10109 | 1315 Vous pouvez utiliser le sous-périphérique VIDIX qui à été appliqué à de nombreux |
1316 pilotes de sortie vidéo, tels que: <option>-vo vesa:vidix</option> | |
1317 (<emphasis role="bold">Linux uniquement</emphasis>) et <option>-vo fbdev:vidix</option>. | |
1318 </simpara></listitem> | |
1319 </itemizedlist> | |
1320 | |
1321 <para> | |
1322 De plus le pilote de sortie vidéo utilisé avec <emphasis role="bold">VIDIX</emphasis> | |
1323 n'a pas d'importance. | |
1324 </para> | |
1325 | |
1326 <itemizedlist spacing="compact"> | |
1327 <title>BESOINS</title> | |
1328 <listitem><simpara> | |
11083
1ffff639216e
sync, typos, cosmetics, more accurate translation & other various fixes
nicolas
parents:
10334
diff
changeset
|
1329 La carte graphique devrait être en mode graphique (excepté les cartes nVidia |
1ffff639216e
sync, typos, cosmetics, more accurate translation & other various fixes
nicolas
parents:
10334
diff
changeset
|
1330 avec le pilote <option>-vo cvidix</option>). |
10109 | 1331 </simpara></listitem> |
1332 <listitem><simpara> | |
1333 Le pilote de sortie vidéo de <application>MPlayer</application> devrait connaître les | |
1334 modes vidéos actifs et être capable de donner au sous-périphérique VIDIX quelques | |
1335 caractéristiques du serveur. | |
1336 </simpara></listitem> | |
1337 </itemizedlist> | |
1338 | |
1339 <formalpara> | |
1340 <title>MÉTHODES D'UTILISATION</title> | |
1341 <para> | |
1342 Quand VIDIX est utilisé en temps que <emphasis role="bold">sous-périphérique</emphasis> | |
1343 (<option>-vo vesa:vidix</option>), alors la configuration du mode vidéo est faite par | |
1344 le périphérique de sortie vidéo (<emphasis role="bold">vo_server</emphasis> en bref). | |
1345 Par conséquent vous pouvez passer en ligne de commande les mêmes touches que pour | |
1346 vo_server. De plus il comprends l'option <option>-double</option> comme un paramètre | |
11167 | 1347 global (je recommande l'utilisation de cette option au moins pour les cartes ATI). |
10109 | 1348 Comme pour <option>-vo xvidix</option>, il reconnaît actuellement les options suivantes: |
1349 <option>-fs -zoom -x -y -double</option>. | |
1350 </para> | |
1351 </formalpara> | |
1352 <para> | |
1353 Vous pouvez aussi spécifier le pilote VIDIX directement en troisième sous-argument | |
1354 en ligne de commande: | |
1355 | |
1356 | |
1357 <screen>mplayer -vo xvidix:mga_vid.so -fs -zoom -double fichier.avi</screen> | |
1358 ou | |
1359 <screen>mplayer -vo vesa:vidix:radeon_vid.so -fs -zoom -double -bpp 32 fichier.avi</screen> | |
1360 | |
1361 | |
1362 Mais c'est dangereux, et vous ne devriez pas faire ça. Dans ce cas le pilote indiqué | |
1363 sera forcé et le résultat sera imprévisible (cela peut <emphasis role="bold">bloquer</emphasis> | |
1364 votre ordinateur). Vous ne devriez le faire UNIQUEMENT si vous êtes absolument sûr que | |
1365 cela va fonctionner, et <application>MPlayer</application> ne le fait pas | |
11167 | 1366 automatiquement. Dites-le aux développeurs, SVP. La bonne façon est d'utiliser VIDIX |
10109 | 1367 sans argument pour activer l'autodétection du pilote. |
1368 </para> | |
1369 | |
1370 <para> | |
1371 VIDIX est une toute nouvelle technologie et il est fortement possible que sur votre | |
1372 système (OS=abc CPU=xyz) elle ne fonctionne pas. Dans ce cas votre seule solution est | |
1373 de le porter (principalement libdha). Mais il y a de bons espoirs qu'il fonctionne sur | |
1374 les systèmes où X11 fonctionne. | |
1375 </para> | |
1376 | |
1377 <para> | |
11083
1ffff639216e
sync, typos, cosmetics, more accurate translation & other various fixes
nicolas
parents:
10334
diff
changeset
|
1378 Comme VIDIX requiert l'accès direct au matériel, vous avez le choix entre le lançer |
10109 | 1379 en tant que root ou définir le bit SUID du binaire <application>MPlayer</application> |
1380 (<emphasis role="bold">Attention: c'est une faille de sécurité !</emphasis>). Sinon, | |
1381 vous pouvez utiliser un module noyau spécial, comme ceci: | |
1382 </para> | |
1383 | |
1384 <procedure> | |
1385 <step><para> | |
1386 Téléchargez la <ulink url="http://www.arava.co.il/matan/svgalib/">version de développement</ulink> | |
1387 de svgalib (par exemple 1.9.17), <emphasis role="bold">OU</emphasis> | |
1388 Téléchargez une version faite par Alex spécialement pour utilisation avec | |
1389 <application>MPlayer</application> (elle ne nécessite pas les sources de svgalib pour | |
1390 compiler) | |
1391 <ulink url="http://www.mplayerhq.hu/~alex/svgalib_helper-1.9.17-mplayer.tar.bz2">ici</ulink>. | |
1392 </para></step> | |
1393 <step><para> | |
1394 Compilez le module dans le répertoire <filename class="directory">svgalib_helper</filename> | |
1395 (il peut être trouvé à l'intérieur du répertoire | |
1396 <filename class="directory">svgalib-1.9.17/kernel/</filename> si vous avez téléchargé | |
11083
1ffff639216e
sync, typos, cosmetics, more accurate translation & other various fixes
nicolas
parents:
10334
diff
changeset
|
1397 les sources depuis le site de svgalib) et faire un insmod. |
1ffff639216e
sync, typos, cosmetics, more accurate translation & other various fixes
nicolas
parents:
10334
diff
changeset
|
1398 </para></step> |
1ffff639216e
sync, typos, cosmetics, more accurate translation & other various fixes
nicolas
parents:
10334
diff
changeset
|
1399 <step><para> |
1ffff639216e
sync, typos, cosmetics, more accurate translation & other various fixes
nicolas
parents:
10334
diff
changeset
|
1400 Pour créer les périphériques nécessaires dans le répertoire |
1ffff639216e
sync, typos, cosmetics, more accurate translation & other various fixes
nicolas
parents:
10334
diff
changeset
|
1401 <filename class="directory">/dev</filename>, faites un <screen>make device</screen> |
1ffff639216e
sync, typos, cosmetics, more accurate translation & other various fixes
nicolas
parents:
10334
diff
changeset
|
1402 dans le répertoire <filename class="directory">svgalib_helper</filename>, en root. |
10109 | 1403 </para></step> |
1404 <step><para> | |
1405 Déplacez le répertoire <filename class="directory">svgalib_helper</filename> dans | |
1406 <filename class="directory">mplayer/main/libdha/svgalib_helper</filename>. | |
1407 </para></step> | |
1408 <step><para> | |
1409 Requis si vous avez téléchargé les sources depuis le site de svgalib: Retirez les | |
1410 commentaires avant la ligne CFLAGS contenant la chaine "svgalib_helper" du | |
1411 <filename class="directory">libdha/Makefile</filename>. | |
1412 </para></step> | |
1413 <step><para> | |
1414 Recompilez et installez libdha. | |
1415 </para></step> | |
1416 </procedure> | |
1417 | |
1418 <sect5 id="vidix-ati"> | |
1419 <title>Cartes ATI</title> | |
1420 <para> | |
1421 Actuellement la plupart des cartes ATI sont supportés nativement, de la Mach64 | |
1422 jusqu'aux nouvelles Radeons. | |
1423 </para> | |
1424 | |
1425 <para> | |
1426 Il y a deux binaires compilés: <filename>radeon_vid</filename> pour les cartes Radeon et | |
10334 | 1427 <filename>rage128_vid</filename> pour les Rage 128. Vous pouvez en forcer un ou laisser |
10109 | 1428 le système VIDIX le détecter parmis les pilotes disponibles. |
1429 </para> | |
1430 </sect5> | |
1431 | |
1432 <sect5 id="vidix-mga"> | |
1433 <title>Cartes Matrox</title> | |
1434 <para> | |
10334 | 1435 Les Matrox G200,G400,G450 et G550 doivent normalement fonctionner. |
10109 | 1436 </para> |
1437 | |
1438 <para> | |
1439 Le pilote supporte les égaliseurs vidéo et devrait être presque aussi rapide que le | |
1440 <link linkend="mga_vid">framebuffer Matrox</link> | |
1441 </para> | |
1442 </sect5> | |
1443 | |
1444 <sect5 id="vidix-trident"> | |
1445 <title>Cartes Trident</title> | |
1446 <para> | |
10334 | 1447 Il y a un pilote disponible pour les chipsets Trident Cyberblade/i1, qui peuvent être |
1448 trouvés sur les cartes-mère VIA Epia. | |
10109 | 1449 </para> |
1450 | |
1451 <para> | |
11083
1ffff639216e
sync, typos, cosmetics, more accurate translation & other various fixes
nicolas
parents:
10334
diff
changeset
|
1452 Le pilote a été écrit et est maintenu par |
1ffff639216e
sync, typos, cosmetics, more accurate translation & other various fixes
nicolas
parents:
10334
diff
changeset
|
1453 <ulink url="http://www.blackfiveservices.co.uk/EPIAVidix.shtml">Alastair M. Robinson</ulink>. |
10109 | 1454 </para> |
1455 </sect5> | |
1456 | |
1457 <sect5 id="vidix-3dlabs"> | |
1458 <title>Cartes 3DLabs</title> | |
1459 <para> | |
1460 Bien qu'il y ai un pilote pour les chips 3DLabs GLINT R3 et Permedia3, personne ne l'a | |
1461 testé, donc les rapports sont les bienvenus. | |
1462 </para> | |
1463 </sect5> | |
11083
1ffff639216e
sync, typos, cosmetics, more accurate translation & other various fixes
nicolas
parents:
10334
diff
changeset
|
1464 |
1ffff639216e
sync, typos, cosmetics, more accurate translation & other various fixes
nicolas
parents:
10334
diff
changeset
|
1465 <sect5 id="vidix-nvidia"> |
1ffff639216e
sync, typos, cosmetics, more accurate translation & other various fixes
nicolas
parents:
10334
diff
changeset
|
1466 <title>Cartes nVidia</title> |
1ffff639216e
sync, typos, cosmetics, more accurate translation & other various fixes
nicolas
parents:
10334
diff
changeset
|
1467 <para> |
1ffff639216e
sync, typos, cosmetics, more accurate translation & other various fixes
nicolas
parents:
10334
diff
changeset
|
1468 Il y a un relativement nouveau pilote nVidia, il fonctionne avec les chipsets Riva |
1ffff639216e
sync, typos, cosmetics, more accurate translation & other various fixes
nicolas
parents:
10334
diff
changeset
|
1469 128, TNT et GeForce2, d'autres doivent normalement fonctionner. |
1ffff639216e
sync, typos, cosmetics, more accurate translation & other various fixes
nicolas
parents:
10334
diff
changeset
|
1470 </para> |
1ffff639216e
sync, typos, cosmetics, more accurate translation & other various fixes
nicolas
parents:
10334
diff
changeset
|
1471 |
1ffff639216e
sync, typos, cosmetics, more accurate translation & other various fixes
nicolas
parents:
10334
diff
changeset
|
1472 <itemizedlist spacing="compact"> |
1ffff639216e
sync, typos, cosmetics, more accurate translation & other various fixes
nicolas
parents:
10334
diff
changeset
|
1473 <title>LIMITATIONS</title> |
1ffff639216e
sync, typos, cosmetics, more accurate translation & other various fixes
nicolas
parents:
10334
diff
changeset
|
1474 <listitem><para> |
1ffff639216e
sync, typos, cosmetics, more accurate translation & other various fixes
nicolas
parents:
10334
diff
changeset
|
1475 Il est recommandé d'utiliser les pilotes nVidia binaires pour X avant d'utiliser |
1ffff639216e
sync, typos, cosmetics, more accurate translation & other various fixes
nicolas
parents:
10334
diff
changeset
|
1476 ce pilote VIDIX, car certains registres qui doivent être initialisés n'ont pas |
1ffff639216e
sync, typos, cosmetics, more accurate translation & other various fixes
nicolas
parents:
10334
diff
changeset
|
1477 encore été découverts, donc cela échouera avec le pilote Open Source |
1ffff639216e
sync, typos, cosmetics, more accurate translation & other various fixes
nicolas
parents:
10334
diff
changeset
|
1478 <filename>nv.o</filename> de XFree86. |
1ffff639216e
sync, typos, cosmetics, more accurate translation & other various fixes
nicolas
parents:
10334
diff
changeset
|
1479 </para></listitem> |
1ffff639216e
sync, typos, cosmetics, more accurate translation & other various fixes
nicolas
parents:
10334
diff
changeset
|
1480 <listitem><para> |
1ffff639216e
sync, typos, cosmetics, more accurate translation & other various fixes
nicolas
parents:
10334
diff
changeset
|
1481 Actuellement seuls les codecs capables d'afficher une palette UYVY peuvent |
1ffff639216e
sync, typos, cosmetics, more accurate translation & other various fixes
nicolas
parents:
10334
diff
changeset
|
1482 fonctionner en conjonction avec ce pilote. Malheureusement, cela exclu tous |
1ffff639216e
sync, typos, cosmetics, more accurate translation & other various fixes
nicolas
parents:
10334
diff
changeset
|
1483 les décodeurs de la famille libavcodec. Cela nous laisse les codecs utilisables |
1ffff639216e
sync, typos, cosmetics, more accurate translation & other various fixes
nicolas
parents:
10334
diff
changeset
|
1484 suivants: <systemitem>cvid, divxds, xvid, divx4, wmv7, wmv8</systemitem> |
1ffff639216e
sync, typos, cosmetics, more accurate translation & other various fixes
nicolas
parents:
10334
diff
changeset
|
1485 et quelques autres. Veuillez noter que ce n'est qu'un inconfort provisoire. |
1ffff639216e
sync, typos, cosmetics, more accurate translation & other various fixes
nicolas
parents:
10334
diff
changeset
|
1486 La syntaxe est la suivante: |
1ffff639216e
sync, typos, cosmetics, more accurate translation & other various fixes
nicolas
parents:
10334
diff
changeset
|
1487 <screen> |
1ffff639216e
sync, typos, cosmetics, more accurate translation & other various fixes
nicolas
parents:
10334
diff
changeset
|
1488 mplayer -vf formay=uyvy -vc divxds fichierdivx3.avi |
1ffff639216e
sync, typos, cosmetics, more accurate translation & other various fixes
nicolas
parents:
10334
diff
changeset
|
1489 </screen> |
1ffff639216e
sync, typos, cosmetics, more accurate translation & other various fixes
nicolas
parents:
10334
diff
changeset
|
1490 </para></listitem> |
1ffff639216e
sync, typos, cosmetics, more accurate translation & other various fixes
nicolas
parents:
10334
diff
changeset
|
1491 </itemizedlist> |
1ffff639216e
sync, typos, cosmetics, more accurate translation & other various fixes
nicolas
parents:
10334
diff
changeset
|
1492 |
1ffff639216e
sync, typos, cosmetics, more accurate translation & other various fixes
nicolas
parents:
10334
diff
changeset
|
1493 <para> |
1ffff639216e
sync, typos, cosmetics, more accurate translation & other various fixes
nicolas
parents:
10334
diff
changeset
|
1494 Une fonction unique du pilote nvidia_vid est la capacité d'afficher de la |
1ffff639216e
sync, typos, cosmetics, more accurate translation & other various fixes
nicolas
parents:
10334
diff
changeset
|
1495 vidéo dans un <emphasis role="bold">console uniquemnent textuelle</emphasis> |
1ffff639216e
sync, typos, cosmetics, more accurate translation & other various fixes
nicolas
parents:
10334
diff
changeset
|
1496 - avec aucun framebuffer ou X. Pour ce faire, nous aurons besoin d'utiliser |
1ffff639216e
sync, typos, cosmetics, more accurate translation & other various fixes
nicolas
parents:
10334
diff
changeset
|
1497 la sortie <option>cvidix</option>, comme le montre l'exemple suivant: |
1ffff639216e
sync, typos, cosmetics, more accurate translation & other various fixes
nicolas
parents:
10334
diff
changeset
|
1498 <screen> |
1ffff639216e
sync, typos, cosmetics, more accurate translation & other various fixes
nicolas
parents:
10334
diff
changeset
|
1499 mplayer -vf formay=uyvy -vc divxds -vo cvidix exemple.avi |
1ffff639216e
sync, typos, cosmetics, more accurate translation & other various fixes
nicolas
parents:
10334
diff
changeset
|
1500 </screen> |
1ffff639216e
sync, typos, cosmetics, more accurate translation & other various fixes
nicolas
parents:
10334
diff
changeset
|
1501 </para> |
1ffff639216e
sync, typos, cosmetics, more accurate translation & other various fixes
nicolas
parents:
10334
diff
changeset
|
1502 |
1ffff639216e
sync, typos, cosmetics, more accurate translation & other various fixes
nicolas
parents:
10334
diff
changeset
|
1503 <para> |
1ffff639216e
sync, typos, cosmetics, more accurate translation & other various fixes
nicolas
parents:
10334
diff
changeset
|
1504 Rapports attendus ! |
1ffff639216e
sync, typos, cosmetics, more accurate translation & other various fixes
nicolas
parents:
10334
diff
changeset
|
1505 </para> |
1ffff639216e
sync, typos, cosmetics, more accurate translation & other various fixes
nicolas
parents:
10334
diff
changeset
|
1506 </sect5> |
1ffff639216e
sync, typos, cosmetics, more accurate translation & other various fixes
nicolas
parents:
10334
diff
changeset
|
1507 |
1ffff639216e
sync, typos, cosmetics, more accurate translation & other various fixes
nicolas
parents:
10334
diff
changeset
|
1508 <sect5 id="vidix-sis"> |
1ffff639216e
sync, typos, cosmetics, more accurate translation & other various fixes
nicolas
parents:
10334
diff
changeset
|
1509 <title>Cartes SiS</title> |
1ffff639216e
sync, typos, cosmetics, more accurate translation & other various fixes
nicolas
parents:
10334
diff
changeset
|
1510 <para> |
1ffff639216e
sync, typos, cosmetics, more accurate translation & other various fixes
nicolas
parents:
10334
diff
changeset
|
1511 C'est du code très expérimental, comme nvidia_vid. |
1ffff639216e
sync, typos, cosmetics, more accurate translation & other various fixes
nicolas
parents:
10334
diff
changeset
|
1512 </para> |
1ffff639216e
sync, typos, cosmetics, more accurate translation & other various fixes
nicolas
parents:
10334
diff
changeset
|
1513 |
1ffff639216e
sync, typos, cosmetics, more accurate translation & other various fixes
nicolas
parents:
10334
diff
changeset
|
1514 <para> |
1ffff639216e
sync, typos, cosmetics, more accurate translation & other various fixes
nicolas
parents:
10334
diff
changeset
|
1515 Testé sur SiS 650/651/740 (les chipsets les plus couramment utilisés dans les |
1ffff639216e
sync, typos, cosmetics, more accurate translation & other various fixes
nicolas
parents:
10334
diff
changeset
|
1516 versions SiS des barebones "Shuttle XPC") |
1ffff639216e
sync, typos, cosmetics, more accurate translation & other various fixes
nicolas
parents:
10334
diff
changeset
|
1517 </para> |
1ffff639216e
sync, typos, cosmetics, more accurate translation & other various fixes
nicolas
parents:
10334
diff
changeset
|
1518 |
1ffff639216e
sync, typos, cosmetics, more accurate translation & other various fixes
nicolas
parents:
10334
diff
changeset
|
1519 <para> |
1ffff639216e
sync, typos, cosmetics, more accurate translation & other various fixes
nicolas
parents:
10334
diff
changeset
|
1520 Rapports attendus ! |
1ffff639216e
sync, typos, cosmetics, more accurate translation & other various fixes
nicolas
parents:
10334
diff
changeset
|
1521 </para> |
1ffff639216e
sync, typos, cosmetics, more accurate translation & other various fixes
nicolas
parents:
10334
diff
changeset
|
1522 </sect5> |
10109 | 1523 </sect4> |
1524 | |
1525 <sect4 id="directfb"> | |
1526 <title>DirectFB</title> | |
1527 <blockquote><para> | |
1528 "DirectFB est une librairie graphique conçue pour les systèmes embarqués. Il offre | |
1529 des performances d'accélération matérielle maximum pour un minimum d'utilisation des | |
1530 ressources et de charge." - citation de <ulink url="http://www.directfb.org"/> | |
1531 </para></blockquote> | |
1532 | |
1533 <para>J'exclurai les fonctionnalités de DirectFB dans cette section.</para> | |
1534 | |
1535 <para> | |
1536 Bien que <application>MPlayer</application> ne soit pas supporté en tant que | |
1537 "fournisseur vidéo" dans DirectFB, ce pilote de sortie activera la lecture | |
1538 vidéo au travers de DirectFB. Il sera - bien sûr - accéléré, sur ma Matrox G400 la | |
1539 vitesse de DirectFB était la même que celle de XVideo. | |
1540 </para> | |
1541 | |
1542 <para> | |
1543 Essayez toujours d'utiliser la dernière version de DirectFB. Vous pouvez utiliser les | |
1544 options DirectFB en ligne de commande, en utilisant l'option <option>-dfbopts</option>. | |
1545 La sélection de couche peut être faite par la méthode sous-périphérique, par ex.: <option>-vo directfb:2</option> | |
1546 (couche -1 par défaut: autodétection) | |
1547 </para> | |
1548 </sect4> | |
1549 | |
1550 <sect4 id="dfbmga"> | |
1551 <title>DirectFB/Matrox (dfbmga)</title> | |
1552 <para> | |
1553 Veuillez lire la <link linkend="directfb">section DirectFB principale</link> pour | |
1554 avoir les informations générales. | |
1555 </para> | |
1556 | |
1557 <para> | |
1558 Ce pilote de sortie vidéo activera CRTC2 (sur la seconde tête) sur les cartes Matrox | |
1559 G400/G450/G550, affichant la vidéo <emphasis role="bold">indépendemment</emphasis> | |
1560 de la première tête. | |
1561 </para> | |
1562 | |
1563 <para> | |
1564 Les instructions pour le faire fonctionner peuvent être trouvées dans la | |
1565 <ulink url="../../tech/directfb.txt">tech section</ulink> | |
1566 ou directement sur la | |
1567 <ulink url="http://www.sci.fi/~syrjala/directfb/Matrox_TV-out_README.txt">page web</ulink> | |
1568 de Ville Syrjala. | |
1569 </para> | |
1570 | |
1571 <note><para> | |
10132 | 1572 La première version de DirectFB que nous aurions pu faire fonctionner était la |
11083
1ffff639216e
sync, typos, cosmetics, more accurate translation & other various fixes
nicolas
parents:
10334
diff
changeset
|
1573 0.9.17. (elle est boguée, nécessite le patch <systemitem>surfacemanager</systemitem> |
10132 | 1574 disponible sur l'URL ci-dessus). De toutes façons, le |
11083
1ffff639216e
sync, typos, cosmetics, more accurate translation & other various fixes
nicolas
parents:
10334
diff
changeset
|
1575 portage du code CRTC2 dans <emphasis role="bold">mga_vid</emphasis> est prévu. |
10109 | 1576 </para></note> |
1577 </sect4> | |
1578 </sect3> | |
1579 | |
1580 <sect3 id="mpeg_decoders"> | |
1581 <title>Décodeurs MPEG</title> | |
1582 | |
1583 <sect4 id="dvb"> | |
1584 <title>DVB</title> | |
1585 <para> | |
1586 <application>MPlayer</application> supporte les cartes équipées du chipset DVB Siemens | |
1587 des vendeurs tels que Siemens, Technotrend, Galaxis ou Hauppauge. Les derniers pilotes | |
1588 DVB sont disponibles sur le site <ulink url="http://www.linuxtv.org">Linux TV</ulink>. | |
1589 Si vous voulez faire du transcodage logiciel vous aurez besoin d'un CPU d'au moins 1Ghz. | |
1590 </para> | |
1591 | |
1592 <para> | |
1593 Configure devrait détecter votre carte DVB. Si ce n'est pas le cas, forcez la détection | |
1594 avec | |
1595 </para> | |
1596 | |
1597 <para><screen>./configure --enable-dvb</screen></para> | |
1598 | |
1599 <para>Si vous avez des entêtes ost dans un chemin non-standard, corrigez ce chemin avec</para> | |
1600 | |
1601 <para><screen>./configure --with-extraincdir=<replaceable>répertoire source DVB</replaceable>/ost/include | |
1602 </screen></para> | |
1603 | |
1604 <para>Ensuite compilez et installez comme d'habitude.</para> | |
1605 | |
1606 <formalpara> | |
1607 <title>UTILISATION</title> | |
1608 <para> | |
1609 Le décodage matériel (lecture de fichiers MPEG1/2 standards) peut être fait avec cette | |
1610 commande: | |
1611 </para> | |
1612 </formalpara> | |
1613 <para><screen>mplayer -ao mpegpes -vo mpegpes fichier.mpg|vob</screen></para> | |
1614 | |
1615 <para> | |
1616 Le décodage logiciel ou le transcodage de différents formats en MPEG1 peut être obtenu | |
1617 en utilisant une commande comme celle-ci: | |
1618 </para> | |
1619 <para><screen> | |
1620 mplayer -ao mpegpes -vo mpegpes votrefichier.ext | |
1621 mplayer -ao mpegpes -vo mpegpes -vf expand votrefichier.ext | |
1622 </screen></para> | |
1623 | |
1624 <para> | |
1625 Notez que les cartes DVB ne supportent que les tailles 288 par 576 pour le PAL ou 240 | |
1626 par 480 pour le NTSC. Vous <emphasis role="bold">devez</emphasis> redimensionner vers | |
1627 d'autres tailles en ajoutant <option>scale=largeur:hauteur</option> avec la largeur et la | |
1628 hauteur que vous voulez à l'option <option>-vf</option>. Les cartes DVB acceptent des | |
1629 largeurs variées, comme 720, 704, 640, 512, 480, 352 etc et font un redimensionnement | |
1630 matériel dans le sens horizontal, vous n'avez donc pas besoin de redimensionner | |
1631 horizontalement dans la plupart des cas. Pour un DivX en 512x384 (aspect 4:3) essayez: | |
1632 </para> | |
1633 | |
1634 <para><screen>mplayer -ao mpegpes -vo mpegpes -vf scale=512:576</screen></para> | |
1635 | |
1636 <para> | |
1637 Si vous avez un film plein-écran et que vous ne voulez pas l'afficher à sa taille | |
1638 complète, vous pouvez utiliser le filtre <option>expand=l:h</option> pour ajouter des | |
1639 bandes noires. Pour voir un DivX en 640x384, essayez: | |
1640 </para> | |
1641 | |
1642 <para><screen>mplayer -ao mpegpes -vo mpegpes -vf expand=640:576 fichier.avi | |
1643 </screen></para> | |
1644 | |
1645 <para>Si votre CPU est trop lent pour un DivX en taille complète 720x576, essayez de | |
1646 diminuer la taille:</para> | |
1647 | |
1648 <para><screen>mplayer -ao mpegpes -vo mpegpes -vf scale=352:576 fichier.avi | |
1649 </screen></para> | |
1650 | |
1651 <para>Si la vitesse ne s'améliore pas, essayez également la diminution verticale:</para> | |
1652 | |
1653 <para><screen>mplayer -ao mpegpes -vo mpegpes -vf scale=352:288 fichier.avi | |
1654 </screen></para> | |
1655 | |
1656 <para> | |
1657 Pour l'OSD et les sous-titres utilisez la fonction expand du plugin OSD. Donc, au lieu | |
1658 de <option>expand=l:h</option> ou <option>expand=l:h:x:y</option>, utilisez | |
1659 <option>expand=l:h:x:y:1</option> (le 5ème paramètre <option>:1</option> à la fin | |
1660 activera le rendu OSD). Vous pouvez aussi vouloir monter un peu l'image pour obtenir | |
1661 plus de surface noire pour les sous-titres. Vous pouvez aussi monter les sous-titres , | |
1662 si ils sont en dehors de l'écran, utilisez l'option <option>-subpos <0-100></option> | |
1663 pour l'ajuster (<option>-subpos 80</option> est un bon choix). | |
1664 </para> | |
1665 | |
1666 <para> | |
1667 Pour pouvoir lire des films non-25fps sur une TV PAL ou avec un CPU lent, ajoutez | |
1668 l'option <option>-framedrop</option>. | |
1669 </para> | |
1670 | |
1671 <para> | |
1672 Pour garder les dimensions des fichiers DivX et obtenir les paramètres de zoom optimaux | |
1673 (zoom matériel horizontal et zoom logiciel vertical en gardant l'aspect original), | |
1674 utilisez le nouveau filtre dvbscale: | |
1675 </para> | |
1676 | |
1677 <para><screen> | |
1678 pour une TV 4:3: -vf dvbscale,scale=-1:0,expand=-1:576:-1:-1:1 | |
1679 pour une TV 16:9: -vf dvbscale=1024,scale=-1:0,expand=-1:576:-1:-1:1 | |
1680 </screen></para> | |
1681 | |
1682 <formalpara> | |
1683 <title>FUTUR</title> | |
1684 <para> | |
1685 Si vous avez des questions ou voulez entendre les annonces de fonctionnalités et | |
1686 participer aux discussions sur ce sujet, rejoignez notre liste de diffusion | |
1687 <ulink url="http://mplayerhq.hu/mailman/listinfo/mplayer-dvb">MPlayer-DVB</ulink>. | |
11083
1ffff639216e
sync, typos, cosmetics, more accurate translation & other various fixes
nicolas
parents:
10334
diff
changeset
|
1688 SVP, rappelez-vous que la langue de la liste est l'anglais. |
10109 | 1689 </para> |
1690 </formalpara> | |
1691 | |
1692 <para> | |
1693 Dans le futur vous pouvez vous attendre à pouvoir afficher l'OSD et les sous-titres en | |
1694 utilisant la fonction OSD native des cartes DVB, ainsi qu'a une lecture plus régulière | |
1695 des films non-25fps et le transcodage temps-réel entre MPEG2 et MPEG4 (décompression | |
1696 partielle). | |
1697 </para> | |
1698 </sect4> | |
1699 | |
1700 <sect4 id="dxr2"> | |
1701 <title>DXR2</title> | |
1702 <para>MPlayer supporte l'affichage accéléré avec la carte Creative DXR2.</para> | |
1703 <para> | |
1704 Tout d'abord vous devrez avoir les pilotes correctement installés. Vous pouvez trouver | |
1705 les pilotes et les instructions d'installation sur le site | |
11083
1ffff639216e
sync, typos, cosmetics, more accurate translation & other various fixes
nicolas
parents:
10334
diff
changeset
|
1706 <ulink url="http://dxr2.sourceforge.net/">DXR2 Resource Center</ulink>. |
10109 | 1707 </para> |
1708 | |
1709 <variablelist> | |
1710 <title>UTILISATION</title> | |
1711 <varlistentry> | |
1712 <term><option>-vo dxr2</option></term> | |
1713 <listitem><para>active la sortie TV</para></listitem> | |
1714 </varlistentry> | |
1715 | |
1716 <varlistentry> | |
1717 <term><option>-vo dxr2:x11</option> ou <option>-vo dxr2:xv</option></term> | |
1718 <listitem><para>active la sortie Overlay sous X11</para></listitem> | |
1719 </varlistentry> | |
1720 | |
1721 <varlistentry> | |
1722 <term><option>-dxr2 <option1:option2:...></option></term> | |
1723 <listitem><para>Cette option est utilisée pour contrôler le pilote DXR2.</para></listitem> | |
1724 </varlistentry> | |
1725 </variablelist> | |
1726 | |
1727 <para> | |
1728 Le chipset overlay utilisé sur la DXR2 est d'assez mauvaise qualité mais les paramètres | |
1729 par défaut devraient suffire pour tout le monde. L'OSD peut être utilisable avec | |
1730 l'overlay (pas sur une télé) en la dessinant avec une couleur-clé. Avec les paramètres | |
1731 de couleur-clé par défaut vous obtiendrez des résultats variables, généralement vous | |
1732 vérez la couleur-clé autour des personnages et autres effets amusants. Mais si vous | |
1733 ajustez correctement les paramètres de couleur-clé vous devriez pouvoir obtenir des | |
1734 résultats acceptables. | |
1735 </para> | |
1736 | |
1737 <para>Veuillez lire la page de man pour les options disponibles.</para> | |
1738 </sect4> | |
1739 | |
1740 <sect4 id="dxr3"> | |
1741 <title>DXR3/Hollywood+</title> | |
1742 <para> | |
1743 <application>MPlayer</application> supporte l'accélération matérielle avec les cartes | |
1744 Creative DXR3 et Sigma Designs Hollywood Plus. Ces cartes ont toutes deux le chip de | |
1745 décodage MPEG em8300 de Sigma Designs. | |
1746 </para> | |
1747 | |
1748 <para> | |
1749 Tout d'abord vous aurez besoin de pilotes DXR3/H+ correctement installés, version | |
1750 0.12.0 ou supérieure. Vous pouvez trouver les pilotes et les instructions | |
1751 d'installation sur le site | |
1752 <ulink url="http://dxr3.sourceforge.net/">DXR3 & Hollywood Plus for Linux</ulink>. | |
1753 <filename>configure</filename> devrait détecter votre carte automatiquement, la compilation devrait se | |
1754 faire sans problèmes. | |
1755 </para> | |
1756 | |
1757 <!-- FIXME: find a more clear presentation --> | |
1758 <variablelist> | |
1759 <title>UTILISATION</title> | |
1760 <varlistentry> | |
1761 <term><option>-vo dxr3:prebuf:sync:norm=x:<replaceable>périph.</replaceable></option></term> | |
1762 <listitem><para> | |
1763 <option>overlay</option> active l'overlay à la place de TVOut. Cela requiert que vous | |
1764 ayez correctement configuré l'overlay. La manière la plus facile de configurer | |
1765 l'overlay est de d'abord lancer autocal. Ensuite lancez MPlayer avec la sortie dxr3 et | |
1766 sans overlay activé, lancez dxr3view. Dans dxr3view vous pouvez régler les paramètres | |
1767 overlay et en voir les effets en temps réel, peut-être cette fonction sera supporté par | |
1768 la GUI de MPlayer dans le futur. Quand l'overlay est correctement configuré, vous | |
1769 n'avez plus besoin d'utiliser dxr3view. | |
1770 | |
1771 <option>prebuf</option> active le prebuffering. C'est une fonction du chip em8300 qui | |
1772 l'active pour garder plus d'une trame de vidéo à la fois. Cela signifie que quand vous | |
1773 utilisez le prebuffering MPlayer essaiera de garder le buffer vidéo rempli de données | |
1774 à tout moment. Si vous êtes sur une machine lente MPlayer utilisera près de, voir | |
1775 exactement 100% du CPU. C'est particulièrement courant si vous lisez de purs flux MPEG | |
1776 (comme les DVDs, SVCDs et ainsi de suite) car comme MPlayer n'aura pas besoin de le | |
1777 ré-encoder en MPEG, il remplira le buffer très rapidement. | |
1778 | |
1779 Avec le prebuffering la lecture est <emphasis role="bold">beaucoup</emphasis> moins | |
1780 sensible aux autres programmes monopolisant le CPU, il ne sautera pas d'images à moins | |
1781 que des programmes monopolisent le CPU pour une longue durée. | |
1782 | |
1783 En l'utilisant sans doublebuffering, l'em8300 est bien plus sensible à la charge CPU, | |
1784 il est donc hautement recommandé d'activer l'option <option>-framedrop</option> pour | |
1785 éviter les éventuelles pertes de synchro. | |
1786 | |
1787 <option>sync</option> activera le nouveau moteur de synchro. C'est actuellement une | |
1788 fonction expérimentale. Avec la fonction sync activé l'horloge interne de l'em8300 | |
1789 sera contrôlée à tout moment, si elle commence à dévier de l'horloge de MPlayer elle | |
1790 sera réajustée, obligeant l'em8300 à sauter les éventuelles trames en retard. | |
1791 | |
1792 <option>norm=x</option> fixera la norme TV de la carte DXR3 sans avoir besoin | |
1793 d'utiliser des outils externes comme em8300setup. Les normes valides sont 5 = NTSC, | |
1794 4 = PAL-60, 3 = PAL. Les normes spéciales sont 2 (ajustement auto utilisant PAL/PAL-60) | |
1795 et 1 (ajustement auto utilisant PAL/NTSC) parce qu'elles décident quelle norme utiliser | |
1796 en regardant le frame rate du film. norm = 0 (par défaut) ne change pas la norme | |
1797 courante. | |
1798 | |
1799 <option><replaceable>périph.</replaceable></option> = numéro de périphérique à utiliser | |
1800 si vous avez plus d'une carte em8300. | |
1801 | |
1802 Chacune de ces options peut être laissé de côté. | |
1803 | |
1804 <option>:prebuf:sync</option> semble fonctionner à merveille en lisant des DivX. | |
1805 Des gens ont signalé des problèmes en utilisant l'option prebuf pendant la lecture de | |
1806 fichiers MPEG1/2. Vous pourriez vouloir essayer sans aucune option en premier, si vous | |
1807 avez des problèmes de synchro, ou des problèmes de sous-titres avec les DVDs, essayez | |
1808 avec <option>:sync</option>. | |
1809 </para></listitem> | |
1810 </varlistentry> | |
1811 | |
1812 <varlistentry> | |
1813 <term><option>-ao oss:/dev/em8300_ma-<replaceable>X</replaceable></option></term> | |
1814 <listitem><para> | |
1815 Pour la sortie audio, où <replaceable>X</replaceable> est le numéro de périphérique | |
1816 (0 si une carte). | |
1817 </para></listitem> | |
1818 </varlistentry> | |
1819 | |
1820 <varlistentry> | |
1821 <term><option>-aop list=resample:fout=<replaceable>xxxxx</replaceable></option></term> | |
1822 <listitem><para> | |
1823 L'em8300 ne peut jouer de taux d'échantillonage inférieur à 44100 Hz. Si le taux | |
1824 d'échantillonage est en dessous de 44100Hz, sélectionnez soit 44100Hz, soit 48000Hz en | |
1825 fonction de ce qui est le plus proche. C-a-d si le film utilise 22050 utilisez 44100Hz | |
1826 car 44100 / 2 = 22050, si c'est 24000Hz utilisez 48000Hhz car 48000 / 2 = 24000 et | |
1827 ainsi de suite. Cela ne fonctionne pas avec la sortie audio numérique | |
1828 (<option>-ac hwac3</option>). | |
1829 </para></listitem> | |
1830 </varlistentry> | |
1831 | |
1832 <varlistentry> | |
1833 <term><option>-vf lavc/fame</option></term> | |
1834 <listitem><para> | |
11083
1ffff639216e
sync, typos, cosmetics, more accurate translation & other various fixes
nicolas
parents:
10334
diff
changeset
|
1835 Pour voir du contenu non-MPEG sur l'em8300 (c-a-d DivX ou RealVideo), |
10109 | 1836 vous devrez spécifier un filtre vidéo MPEG1 tel que libavcodec (lavc) ou libfame (fame). |
1837 Pour le moment lavc est à la fois plus rapide et donne une meilleur qualité, il est | |
1838 recommandé de l'utiliser à moins que vous ayez des problèmes avec. Voir la page de man | |
1839 pour de plus amples infos à propos de <option>-vf lavc/fame</option>. Utiliser lavc | |
1840 est hautement recommandé. Actuellement il n'est pas possible de régler les fps de | |
1841 l'em8300 ce qui veut dire qu'il est fixé à 29.97fps. À cause de cela il est hautement | |
1842 recommandé d'utiliser <option>-vf lavc=<replaceable>qualité</replaceable>:25</option>, | |
11083
1ffff639216e
sync, typos, cosmetics, more accurate translation & other various fixes
nicolas
parents:
10334
diff
changeset
|
1843 surtout si vous utilisez le prebuffering. Alors pourquoi 25 et pas 29.97 ? Hé bien, le |
1ffff639216e
sync, typos, cosmetics, more accurate translation & other various fixes
nicolas
parents:
10334
diff
changeset
|
1844 truc est que si vous utilisez 29.97, l'image devient un peu sautante. Nous n'en |
10109 | 1845 connaissons pas la raison. Si vous le réglez quelque part entre 25 et 27 l'image |
1846 devient stable. Pour l'instant tous ce que nous pouvons faire est de l'accepter. | |
1847 </para></listitem> | |
1848 </varlistentry> | |
1849 | |
1850 <varlistentry> | |
1851 <term><option>-vf expand=-1:-1:-1:-1:1</option></term> | |
1852 <listitem><para> | |
1853 Bien que le pilote DXR3 puisse placer quelques OSD sur de la vidéo MPEG1/2/4, il est de | |
11083
1ffff639216e
sync, typos, cosmetics, more accurate translation & other various fixes
nicolas
parents:
10334
diff
changeset
|
1854 bien plus basse qualité que l'OSD traditionnel de MPlayer, et de plus soufre de |
10109 | 1855 nombreux problèmes de rafraîchissement. La ligne de commande ci-dessus va d'abord |
1856 convertir l'entrée vidéo en MPEG4 (c'est obligatoire, désolé), ensuite appliquer un | |
1857 filtre expand qui ne va rien étendre du tout (-1: défaut), mais afficher l'OSD dans | |
1858 l'image (c'est ce que fait le "1" à la fin). | |
1859 </para></listitem> | |
1860 </varlistentry> | |
1861 | |
1862 <varlistentry> | |
1863 <term><option>-ac hwac3</option></term> | |
1864 <listitem><para> | |
1865 L'em8300 supporte la lecture audio AC3 (son surround) au travers de la sortie audio | |
1866 numérique de la carte. Voir l'option <option>-ao oss</option> plus haut, elle doit | |
1867 être utilisé pour spécifier la sortie DXR3 au lieu d'une carte son. | |
1868 </para></listitem> | |
1869 </varlistentry> | |
1870 </variablelist> | |
1871 </sect4> | |
1872 | |
1873 </sect3> | |
1874 | |
1875 <sect3 id="other"> | |
1876 <title>Autres matériels de visualisation</title> | |
1877 | |
1878 <sect4 id="zr"> | |
1879 <title>Zr</title> | |
1880 | |
1881 <para> | |
1882 C'est un pilote d'affichage (<option>-vo zr</option>) pour certaines cartes de | |
1883 capture/lecture (testé pour DC10+ et Buz, et cela devrait fonctionner pour la LML33 et | |
11083
1ffff639216e
sync, typos, cosmetics, more accurate translation & other various fixes
nicolas
parents:
10334
diff
changeset
|
1884 la DC10 originale). Ce pilote fonctionne en encodant la trame en JPEG et en l'envoyant |
1ffff639216e
sync, typos, cosmetics, more accurate translation & other various fixes
nicolas
parents:
10334
diff
changeset
|
1885 à la carte. Pour l'encodage JPEG <systemitem>libavcodec</systemitem> est utilisé, et |
10109 | 1886 requis. Avec le mode spécial <emphasis>cinerama</emphasis>, vous pouvez voir les films |
1887 en vrai écran large si vous avez deux moniteurs et deux cartes MJPEG. Selon la | |
1888 résolution et les réglages, ce pilote requiert beaucoup de puissance CPU, rappelez-vous | |
1889 de spécifier <option>-framedrop</option> si votre machine est trop lente. Note: Mon | |
1890 AMD K6-2 350Mhz est (avec <option>-framedrop</option>) très adapté pour voir du | |
1891 matériel de taille VCD et les films dont la taille est réduite. | |
1892 </para> | |
1893 | |
1894 <para> | |
1895 Ce pilote parle au module noyau disponible sur | |
1896 <ulink url="http://mjpeg.sourceforge.net"/>, donc vous devez d'abord faire fonctionner | |
1897 ce dernier. la présence d'une carte MJPEG est autodétectée par le script | |
1898 <filename>configure</filename>, si l'autodétection échoue, forcez la détection avec | |
1899 <screen>./configure --enable-zr</screen> | |
1900 </para> | |
1901 <para> | |
1902 La sortie peut être contrôlée par de nombreuses options, une longue description des | |
1903 options peut être trouvée sur la page de man, une courte liste des options peut être | |
1904 obtenue en exécutant | |
1905 <screen>mplayer -zrhelp</screen> | |
1906 </para> | |
1907 | |
1908 <para> | |
1909 Les choses comme le zoom ou l'OSD (on screen display) ne sont pas gérés par ce pilote | |
1910 mais peuvent être obtenus en utilisant les filtres vidéo. Par exemple, supposons que | |
1911 vos avez un film d'une résolution de 512x272 et que vous voulez le voir en plein-écran | |
1912 sur votre DC10+. Il y a trois possibilités principales, vous pouvez redimmensionner le | |
1913 film à une largeur de 768, 384 ou 192. Pour des raisons de performances et de qualité, | |
11083
1ffff639216e
sync, typos, cosmetics, more accurate translation & other various fixes
nicolas
parents:
10334
diff
changeset
|
1914 vous pouvez choisir de redimmensionner le film en 384x204 en utilisant le zoom logiciel |
10109 | 1915 bilinéaire rapide. La ligne de commande est |
1916 <screen>mplayer -vo zr -sws 0 -vf scale=384:204 film.avi</screen> | |
1917 </para> | |
1918 | |
1919 <para> | |
1920 Le découpage peut être fait avec le filtre <systemitem>crop</systemitem> et par ce | |
1921 pilote lui-même. Supposons qu'un film est trop large pour s'afficher sur votre Buz et | |
1922 que vous vouliez utiliser <option>-zrcrop</option> pour rendre le film moins large, | |
1923 alors vous taperez la commande suivante | |
1924 <screen>mplayer -vo zr -zrcrop 720x320+80+0 benhur.avi</screen> | |
1925 </para> | |
1926 | |
1927 <para> | |
1928 Si vous voulez utiliser le filtre <option>crop</option>, vous feriez | |
1929 <screen>mplayer -vo zr -vf crop=720:320:80:0 benhur.avi</screen> | |
1930 </para> | |
1931 | |
1932 <para> | |
1933 Des occurrences supplémentaires de <option>-zrcrop</option> invoquent le mode | |
1934 <emphasis>cinerama</emphasis>, c-a-d que vous pouvez distribuer l'affichage sur | |
11083
1ffff639216e
sync, typos, cosmetics, more accurate translation & other various fixes
nicolas
parents:
10334
diff
changeset
|
1935 plusieurs TV ou moniteurs pour créer un écran plus large. Supposons que vous ayez deux |
10109 | 1936 moniteurs. Celui de gauche est connecté à votre Buz sur <systemitem>/dev/video1</systemitem> |
1937 et celui de droite est connecté à votre DC10+ sur <systemitem>/dev/video0</systemitem>. The movie has a resolution | |
1938 Le film a une résolution de 704x288. Supposons maintenant que vous voulez le moniteur | |
1939 de droite en noir et blanc et que le moniteur de gauche ait des trames jpeg de qualité | |
1940 10, alors vous taperez la commande suivante | |
1941 <screen> | |
1942 mplayer -vo zr -zrdev /dev/video0 -zrcrop 352x288+352+0 -zrxdoff 0 -zrbw \ | |
1943 -zrcrop 352x288+0+0 -zrdev /dev/video1 -zrquality 10 film.avi | |
1944 </screen> | |
1945 </para> | |
1946 | |
1947 <para> | |
1948 Vous voyez que les options apparaissant avant le second <option>-zrcrop</option> ne | |
1949 s'appliquent qu'a la DC10+ et que les options après le second <option>-zrcrop</option> | |
1950 s'appliquent à la Buz. Le nombre maximum de cartes MJPEG participant au | |
1951 <emphasis>cinerama</emphasis> est quatre, vous pouvez donc construire un mur vidéo de 2x2. | |
1952 </para> | |
1953 | |
1954 <para> | |
1955 Pour finir une remarque importante: Ne lancez ou n'arrêtez pas XawTV sur le | |
1956 périphérique en cours de lecture, cela planterait votre ordinateur. Il est, cependant, | |
1957 sans risque de lancer <emphasis role="bold">D'ABORD</emphasis> XawTV, | |
1958 <emphasis role="bold">ENSUITE</emphasis> de lancer MPlayer, d'attendre que MPlayer se | |
1959 termine et <emphasis role="bold">ENSUITE</emphasis> de stopper XawTV. | |
1960 </para> | |
1961 </sect4> | |
1962 | |
1963 <sect4 id="blinkenlights"> | |
1964 <title>Blinkenlights</title> | |
1965 <para> | |
1966 Ce pilote est capable de lire en utilisant le protocole UPD Blinkenlights. Si vous ne | |
1967 savez pas ce qu'est <ulink url="http://www.blinkenlights.de/">Blinkenlights</ulink>, | |
1968 vous n'avez pas besoin de ce pilote. | |
1969 | |
1970 </para> | |
1971 </sect4> | |
1972 </sect3> | |
1973 | |
1974 <sect3 id="tvout"> | |
1975 <title>Sortie TV</title> | |
1976 | |
1977 <sect4 id="tvout-mga-g400"> | |
1978 <title>Cartes Matrox G400</title> | |
1979 | |
1980 <para> | |
1981 Sous Linux vous avez 2 méthodes pour faire fonctionner la sortie TV: | |
1982 </para> | |
1983 | |
1984 <important> | |
1985 <para> | |
1986 pour les instructions sur la sortie TV des Matrox G450/G550, voir la prochaine section | |
11083
1ffff639216e
sync, typos, cosmetics, more accurate translation & other various fixes
nicolas
parents:
10334
diff
changeset
|
1987 SVP ! |
10109 | 1988 </para> |
1989 </important> | |
1990 | |
1991 <variablelist> | |
1992 <varlistentry> | |
1993 <term>XFree86</term> | |
1994 <listitem><para> | |
1995 en utilisant le pilote et le module HAL, disponible sur le | |
1996 <ulink url="http://www.matrox.com">site de Matrox</ulink>. Cela vous donnera X sur | |
1997 la TV. | |
1998 </para><para> | |
1999 <emphasis role="bold">Cette méthode ne vous donne pas la lecture accélérée</emphasis> | |
2000 comme sous Windows ! La seconde tête n'a qu'un framebuffer YUV, le | |
2001 <emphasis>BES</emphasis> (Back End Scaler, le redimensionneur YUV des cartes | |
11083
1ffff639216e
sync, typos, cosmetics, more accurate translation & other various fixes
nicolas
parents:
10334
diff
changeset
|
2002 G200/G400/G450/G550) ne fonctionne pas dessus ! Le pilote Windows contourne cela, |
10109 | 2003 probablement en utilisant le moteur 3D pour zoomer, et le framebuffer YUV pour |
2004 afficher l'image zoomée. Si vous voulez vraiment utiliser X, utilisez les options | |
2005 <option>-vo x11 -fs -zoom</option>, mais ce sera <emphasis role="bold">LENT</emphasis>, | |
2006 et aura la protection anticopie <emphasis role="bold">Macrovision</emphasis> activée | |
2007 (vous pouvez "contourner" Macrovision en utilisant ce | |
2008 <ulink url="http://avifile.sourceforge.net/mgamacro.pl">script perl</ulink>). | |
2009 </para></listitem> | |
2010 </varlistentry> | |
2011 <varlistentry> | |
2012 <term>Framebuffer</term> | |
2013 <listitem><para> | |
11083
1ffff639216e
sync, typos, cosmetics, more accurate translation & other various fixes
nicolas
parents:
10334
diff
changeset
|
2014 En utilisant les <emphasis role="bold">modules matroxfb</emphasis> dans les noyaux |
10109 | 2015 2.4. Les noyaux 2.2 n'ont pas de fonction TVout incluse, donc inutilisables pour cela. |
2016 Vous devez activer TOUTES les fonctions spécifiques à matroxfb durant la compilation | |
2017 (excepté MultiHead), et les compiler en <emphasis role="bold">modules</emphasis> ! | |
2018 Vous aurez également besoin que I2C soit activé. | |
2019 </para> | |
2020 | |
2021 <procedure> | |
2022 <step><para> | |
2023 Entrez <filename class="directory">TVout/matroxset</filename> et tapez | |
2024 <command>make</command>. Installez <filename class="directory">matroxset</filename> into | |
2025 quelque part dans votre <envar>PATH</envar>. | |
2026 </para></step> | |
2027 <step><para> | |
2028 Si <command>fbset</command> n'est pas installé, entrez dans | |
2029 <filename class="directory">TVout/fbset</filename> et tapez <command>make</command>. | |
2030 Installez <filename class="directory">fbset</filename> quelque part dans votre | |
2031 <envar>PATH</envar>. | |
2032 </para></step> | |
2033 <step><para> | |
10254 | 2034 Si <command>con2fb</command> n'est pas installé, entrez dans |
2035 <filename class="directory">TVout/con2fb</filename> et tapez <command>make</command>. | |
2036 Installez <filename class="directory">con2fb</filename> quelque part dans votre | |
2037 <envar>PATH</envar>. | |
2038 </para></step> | |
2039 <step><para> | |
10109 | 2040 Ensuite entrez dans le répertoire <filename class="directory">TVout/</filename> |
2041 du source <application>MPlayer</application> et exécutez <filename>./modules</filename> | |
2042 en root. Votre console en mode texte va entrer en mode framebuffer (sans retour | |
11083
1ffff639216e
sync, typos, cosmetics, more accurate translation & other various fixes
nicolas
parents:
10334
diff
changeset
|
2043 possible !). |
10109 | 2044 </para></step> |
2045 <step><para> | |
2046 Ensuite, ÉDITEZ et lancez le script <filename>./matroxtv</filename>. Il va vous | |
2047 présenter un menu très simple. Pressez <keycap>2</keycap> et <keycap>Entrée</keycap>. | |
2048 Maintenant vous devriez avoir la même image sur votre moniteur, et sur la TV. Si | |
2049 l'image TV (PAL par défaut) a de vilaines bandes dessus, le script n'a pas été capable | |
2050 de fixer la résolution correctement (en 640x512 par défaut). Essayez d'autres | |
2051 résolutions depuis le menu et/ou expérimentez avec fbset. | |
2052 </para></step> | |
2053 <step><para> | |
2054 Yoh. La prochaine tâche est de faire disparaître le curseur sur tty1 (ou n'importe | |
2055 quelle autre), et de désactiver l'économiseur d'écran. Exécutez les commandes | |
2056 suivantes: | |
2057 | |
2058 <screen> | |
2059 echo -e '\033[?25l' | |
2060 setterm -blank 0<!-- | |
2061 --></screen> | |
2062 ou | |
2063 <screen> | |
2064 setterm -cursor off | |
2065 setterm -blank 0<!-- | |
2066 --></screen> | |
2067 | |
2068 Vous pouvez mettre ceci dans un script, et également effacer l'écran... Pour réactiver | |
2069 le curseur: | |
2070 <screen>echo -e '\033[?25h'</screen> ou | |
2071 <screen>setterm -cursor on</screen> | |
2072 </para></step> | |
2073 <step><para> | |
2074 Yeah kewl. Démarrez le film avec | |
2075 <screen> | |
2076 mplayer -vo mga -fs -screenw 640 -screenh 512 <replaceable>nomfichier</replaceable><!-- | |
2077 --></screen> | |
2078 | |
2079 (si vous utilisez X, maintenant changez pour matroxfb avec par exemple | |
2080 <keycap>Ctrl</keycap>+<keycap>Alt</keycap>+<keycap>F1</keycap>.) | |
2081 Changez <literal>640</literal> et <literal>512</literal> si vous voulez | |
11083
1ffff639216e
sync, typos, cosmetics, more accurate translation & other various fixes
nicolas
parents:
10334
diff
changeset
|
2082 spécifier une résolution différente... |
10109 | 2083 </para></step> |
2084 <step><para> | |
2085 <emphasis role="bold">Appréciez la sortie TV Matrox ultra-rapide ultra-fonctionnelle | |
2086 (meilleure que Xv) !</emphasis> | |
2087 </para></step> | |
2088 </procedure> | |
2089 </listitem> | |
2090 </varlistentry> | |
2091 </variablelist> | |
2092 | |
2093 <formalpara> | |
2094 <title>Construire un câble de sortie TV Matrox</title> | |
2095 <para> | |
2096 Personne ne prends de responsabilités, ni n'offre de garanties quant aux éventuels | |
2097 dommages causés par cette documentation. | |
2098 </para> | |
2099 </formalpara> | |
2100 | |
2101 <formalpara> | |
2102 <title>Cable pour G400</title> | |
2103 <para> | |
2104 La quatrième broche du connecteur CRTC2 transmet le signal vidéo composite. La terre | |
2105 (ground) est sur les sixième, septième et huitième broches (info donnée par Balázs Rácz). | |
2106 </para> | |
2107 </formalpara> | |
2108 | |
2109 <formalpara> | |
2110 <title>Cable pour G450</title> | |
2111 <para> | |
2112 La première broche du connecteur CRTC2 transmet le signal vidéo composite. La terre | |
2113 (ground) est sur les cinquième, sixième, septième, et quinzième (5, 6, 7, 15) broches | |
2114 (info donnée par Balázs Kerekes). | |
2115 </para> | |
2116 </formalpara> | |
2117 </sect4> | |
2118 | |
2119 <sect4 id="tv-out_matrox_g450"> | |
2120 <title>Cartes Matrox G450/G550</title> | |
2121 <para> | |
2122 Le support de la sortie TV pour ces cartes n'a été introduit que récemment, et n'est | |
2123 pas encore dans le noyau officiel. Actuellement le module <emphasis role="bold">mga_vid</emphasis> | |
2124 ne peut être utilisé à ma connaissance, parce que le pilote G450/G550 ne fonctionne que | |
11083
1ffff639216e
sync, typos, cosmetics, more accurate translation & other various fixes
nicolas
parents:
10334
diff
changeset
|
2125 dans une configuration: le premier chip CRTC (qui a le plus de fonctions) sur le |
10109 | 2126 premier affichage (sur le moniteur), et le second CRTC (pas de <emphasis role="bold">BES</emphasis>, |
2127 veuillez voir la section G400 plus haut) sur la TV. Vous ne pouvez donc utiliser que le | |
2128 pilote de sortie <emphasis>fbdev</emphasis> de <application>MPlayer</application> pour | |
2129 le moment. | |
2130 </para> | |
2131 | |
2132 <para> | |
2133 Le premier CRTC ne peut pas être relié à la seconde tête actuellement. L'auteur du | |
2134 pilote noyau matroxfb - Petr Vandrovec - fera certainement un support pour cela, en | |
2135 affichant la sortie du premier CRTC sur les deux têtes à la fois, comme actuellement | |
2136 recommandé pour la G400, voir la section ci-dessus. | |
2137 </para> | |
2138 | |
2139 <para> | |
2140 Le patch noyau nécessaire et le HOWTO détaillé sont téléchargeables sur | |
2141 <ulink url="http://www.bglug.ca/matrox_tvout/"/> | |
2142 </para> | |
2143 </sect4> | |
2144 | |
2145 | |
2146 <sect4 id="tvout-ati"> | |
2147 <title>Cartes ATI</title> | |
2148 | |
2149 <formalpara> | |
2150 <title>PRÉAMBULE</title> | |
2151 <para> | |
2152 Actuellement ATI ne veut supporter aucun de ces chips TV-out sous Linux, à cause de | |
2153 leur technologie Macrovision sous licence. | |
2154 </para> | |
2155 </formalpara> | |
2156 | |
2157 <itemizedlist> | |
2158 <title>ÉTAT DE LA SORTIE TV ATI SUR LINUX</title> | |
2159 <listitem><simpara> | |
2160 <emphasis role="bold">ATI Mach64</emphasis>: | |
2161 supporté par <ulink url="http://gatos.sf.net">gatos</ulink>. | |
2162 </simpara></listitem> | |
2163 <listitem><simpara> | |
2164 <emphasis role="bold">ASIC Radeon VIVO</emphasis>: | |
2165 supporté par <ulink url="http://gatos.sf.net">gatos</ulink>. | |
2166 </simpara></listitem> | |
2167 <listitem><simpara> | |
2168 <emphasis role="bold">Radeon</emphasis> et <emphasis role="bold">Rage128</emphasis>: | |
2169 supporté par <application>MPlayer</application> ! | |
2170 Vérifiez les sections <link linkend="vesa">pilote VESA</link> et | |
2171 <link linkend="vidix">VIDIX</link>. | |
2172 </simpara></listitem> | |
2173 <listitem><simpara> | |
2174 <emphasis role="bold">Rage Mobility P/M, Radeon, Rage 128, Mobility M3/M4</emphasis>: | |
2175 supporté par <ulink url="http://www.stud.uni-hamburg.de/users/lennart/projects/atitvout/">atitvout</ulink>. | |
2176 </simpara></listitem> | |
2177 </itemizedlist> | |
2178 | |
2179 <para> | |
2180 Sur les autres cartes, utilisez juste le pilote <link linkend="vesa">VESA</link>, | |
2181 sans VIDIX. Un CPU puissant est cependant requis. | |
2182 </para> | |
2183 | |
2184 <para> | |
2185 La seule chose que vous ayez à faire - <emphasis role="bold">avoir le connecteur TV | |
11083
1ffff639216e
sync, typos, cosmetics, more accurate translation & other various fixes
nicolas
parents:
10334
diff
changeset
|
2186 branché avant de booter votre PC</emphasis> car le BIOS vidéo s'initialise |
1ffff639216e
sync, typos, cosmetics, more accurate translation & other various fixes
nicolas
parents:
10334
diff
changeset
|
2187 uniquement durant cette phase. |
10109 | 2188 </para> |
2189 </sect4> | |
2190 | |
2191 | |
2192 <sect4 id="tvout-voodoo"> | |
2193 <title>Voodoo 3</title> | |
2194 <para> | |
2195 Reportez-vous à <ulink url="http://www.iki.fi/too/tvout-voodoo3-3000-xfree">cette URL</ulink>. | |
2196 </para> | |
2197 </sect4> | |
2198 | |
2199 <sect4 id="tvout-nvidia"> | |
2200 <title>nVidia</title> | |
2201 <para> | |
2202 D'abord, vous DEVEZ télécharger les pilotes closed-source depuis <ulink url="http://nvidia.com"/>. | |
2203 Je ne décrirai pas le processus d'installation et de configuration car il sort du cadre | |
2204 de cette documentation. | |
2205 </para> | |
2206 | |
2207 <para> | |
2208 Après que l'accélération XFree86, XVideo, et 3D fonctionne correctement, éditez la | |
2209 section Device de votre carte dans le fichier <filename>XF86Config</filename>, selon | |
2210 l'exemple suivant (adaptez à votre carte/TV): | |
2211 | |
2212 <programlisting> | |
2213 Section "Device" | |
2214 Identifier "GeForce" | |
2215 VendorName "ASUS" | |
2216 BoardName "nVidia GeForce2/MX 400" | |
2217 Driver "nvidia" | |
2218 #Option "NvAGP" "1" | |
2219 Option "NoLogo" | |
2220 Option "CursorShadow" "on" | |
2221 | |
2222 Option "TwinView" | |
2223 Option "TwinViewOrientation" "Clone" | |
2224 Option "MetaModes" "1024x768,640x480" | |
2225 Option "ConnectedMonitor" "CRT, TV" | |
2226 Option "TVStandard" "PAL-B" | |
2227 Option "TVOutFormat" "Composite" | |
2228 | |
2229 EndSection | |
2230 </programlisting> | |
2231 </para> | |
2232 | |
2233 <para> | |
11083
1ffff639216e
sync, typos, cosmetics, more accurate translation & other various fixes
nicolas
parents:
10334
diff
changeset
|
2234 Bien sûr l'élément le plus important est la partie TwinView. |
10109 | 2235 </para> |
2236 </sect4> | |
2237 </sect3> | |
2238 </sect2> |