Mercurial > mplayer.hg
comparison DOCS/xml/fr/codecs.xml @ 10109:b84118357b83
Adding of XML french docs
author | nicolas |
---|---|
date | Fri, 16 May 2003 13:20:06 +0000 |
parents | |
children | c1b56a757f85 |
comparison
equal
deleted
inserted
replaced
10108:965c525f308e | 10109:b84118357b83 |
---|---|
1 <?xml version="1.0" encoding="iso-8859-1"?> | |
2 <sect1 id="codecs"> | |
3 <title>Codecs Supportés</title> | |
4 | |
5 <sect2 id="video-codecs"> | |
6 <title>Codecs vidéo</title> | |
7 | |
8 <para> | |
9 Voir la <ulink url="http://www.mplayerhq.hu/DOCS/codecs-status.html">table d'état des codecs</ulink> | |
10 pour une liste complète, générée quotidiennement. Très peu de codecs sont disponibles en téléchargement | |
11 sur notre page web. Récupérez-les depuis notre | |
12 <ulink url="http://www.mplayerhq.hu/MPlayer/releases/codecs/">page des codecs</ulink>. | |
13 </para> | |
14 | |
15 <para> | |
16 Les plus importants d'entre eux: | |
17 </para> | |
18 | |
19 <itemizedlist> | |
20 <listitem><simpara> | |
21 vidéo <emphasis role="bold">MPEG1</emphasis> (<emphasis role="bold">VCD</emphasis>) | |
22 et <emphasis role="bold">MPEG2</emphasis> (<emphasis role="bold">DVD</emphasis>) | |
23 </simpara></listitem> | |
24 <listitem><simpara> | |
25 décodeurs natifs pour <emphasis role="bold">DivX ;-), OpenDivX (DivX4), | |
26 DivX 5.01, 3ivX, MS MPEG4</emphasis> v1, v2 et autres variantes MPEG4 | |
27 </simpara></listitem> | |
28 <listitem><simpara> | |
29 décodeur natif pour <emphasis role="bold">Windows Media Video 7/8</emphasis> | |
30 (<emphasis role="bold">WMV1/WMV2</emphasis>), et décodeur DLL Win32 pour | |
31 <emphasis role="bold">Windows Media Video 9</emphasis> | |
32 (<emphasis role="bold">WMV3</emphasis>), utilisés tous les deux dans les fichiers | |
33 <filename>.wmv</filename> | |
34 </simpara></listitem> | |
35 <listitem><simpara> | |
36 décodeur <emphasis role="bold">Sorenson 1 (SVQ1)</emphasis> natif | |
37 </simpara></listitem> | |
38 <listitem><simpara> | |
39 décodeur <emphasis role="bold">Sorenson 3 (SVQ3)</emphasis> Win32/QT | |
40 </simpara></listitem> | |
41 <listitem><simpara> | |
42 décodeur <emphasis role="bold">3ivx</emphasis> v1, v2 | |
43 </simpara></listitem> | |
44 <listitem><simpara> | |
45 codecs Cinepak et <emphasis role="bold">Intel Indeo</emphasis> (3.1,3.2,4.1,5.0) | |
46 </simpara></listitem> | |
47 <listitem><simpara> | |
48 <emphasis role="bold">MJPEG</emphasis>, AVID, VCR2, ASV2 et autres formats matériels | |
49 </simpara></listitem> | |
50 <listitem><simpara> | |
51 VIVO 1.0, 2.0, I263 et autres variantes <emphasis role="bold">h263(+)</emphasis> | |
52 </simpara></listitem> | |
53 <listitem><simpara> | |
54 FLI/FLC | |
55 </simpara></listitem> | |
56 <listitem><simpara> | |
57 Codec <emphasis role="bold">RealVideo 1.0</emphasis> de libavcodec, et | |
58 codecs <emphasis role="bold">RealVideo 2.0, 3.0</emphasis> et | |
59 <emphasis role="bold">4.0</emphasis> en utilisant les librairies RealPlayer | |
60 </simpara></listitem> | |
61 <listitem><simpara> | |
62 décodeur natif pour HuffYUV | |
63 </simpara></listitem> | |
64 <listitem><simpara> | |
65 vieux et simples formats variés similaires à RLE | |
66 </simpara></listitem> | |
67 </itemizedlist> | |
68 | |
69 <para> | |
70 Si vous avez un codec Win32 non listé ici qui n'est pas encore | |
71 supporté, veuillez lire <link linkend="win32-codecs">Comment importer des codecs</link> | |
72 et aidez-nous à en ajouter le support. | |
73 </para> | |
74 | |
75 | |
76 <sect3 id="divx4-5"> | |
77 <title>DivX4/DivX5</title> | |
78 | |
79 <para> | |
80 Cette section contient des informations sur les codecs DivX4 et Divx5 de | |
81 <ulink url="http://www.projectmayo.com">Project Mayo</ulink>. | |
82 Leur première version (alpha) disponible est OpenDivX 4.0 alpha 47 et 48. | |
83 Son support est inclut dans <application>MPlayer</application>, et compilé | |
84 par défaut. Nous avons fréquemment utilisé son code de postprocessing pour | |
85 améliorer la qualité visuelle des vidéos MPEG1/2. Maintenant nous utilisons | |
86 notre propre code, pour touts les types de fichier. | |
87 </para> | |
88 | |
89 <para> | |
90 La nouvelle génération de ce codec est appelée DivX4 et peut même décoder les | |
91 vidéos créées avec le très mauvais codec DivX ! De plus il est plus rapide que | |
92 les DLLs Win32 DivX natives mais plus lent que <systemitem | |
93 class="library">libavcodec</systemitem>. Son utilisation en tant que décodeur | |
94 est donc <emphasis role="bold">DÉCOURAGÉ</emphasis>. Cependant, il est utile | |
95 pour l'encodage. Un désavantage de ce codec est que ces sources sont ne sont | |
96 pas disponibles sous une licence Open source. | |
97 </para> | |
98 | |
99 <para> | |
100 DivX4Linux fonctionne dans deux modes: | |
101 <variablelist> | |
102 <varlistentry><term><option>-vc odivx</option></term> | |
103 <listitem><simpara> | |
104 Utilise le codec divx4 à la manière d'OpenDivX. Dans ce cas il affiche des | |
105 images YV12 dans son propre buffer, et <application>MPlayer</application> | |
106 fait la conversion de palette via libvo.(<emphasis role="bold">Rapide, recommandé !</emphasis>) | |
107 </simpara></listitem> | |
108 </varlistentry> | |
109 <varlistentry><term><option>-vc divx4</option></term> | |
110 <listitem><simpara> | |
111 Utilise la conversion de palette du codec. Dans ce mode, vous pouvez | |
112 également utiliser le format YUY2/UYVY. (<emphasis role="bold">LENT</emphasis>) | |
113 </simpara></listitem> | |
114 </varlistentry> | |
115 </variablelist> | |
116 </para> | |
117 | |
118 <para> | |
119 La méthode <option>-vc odivx</option> est généralement plus rapide, grâce au | |
120 fait qu'elle transfert les données des images au format YV12 (planar YUV 4:2:0), | |
121 nécessitant ainsi moins de bande passante sur le bus. Pour les modes YUV | |
122 compactés (YUY2, UYVY), utilisez la méthode <option>-vc divx4</option>. Pour | |
123 les modes RGB la vitesse est la même, au mieux elle peut varier selon votre | |
124 profondeur de couleur. | |
125 <note> | |
126 <para> | |
127 Si votre pilote <option>-vo</option> supporte le rendu direct, alors <option>-vc | |
128 divx4</option> pourra être plus rapide voir même la solution la plus rapide. | |
129 </para> | |
130 | |
131 <para> | |
132 Le codec binaire de Divx4/5 peut être téléchargé depuis | |
133 <ulink url="http://avifile.sourceforge.net">avifile</ulink> ou | |
134 <ulink url="http://www.divx.com">divx.com</ulink> | |
135 Désarchivez-le, lancez <filename>./install.sh</filename> en root et n'oubliez | |
136 pas d'ajouter <filename class="directory">/usr/local/lib</filename> à votre | |
137 <filename>/etc/ld.so.conf</filename> et de lancer <command>ldconfig</command>. | |
138 </para> | |
139 | |
140 <para> | |
141 Récupérez la version CVS de l'ANCIENNE librairie principale OpenDivx comme ceci: | |
142 </para> | |
143 | |
144 <procedure> | |
145 <step><para> | |
146 <screen>cvs -d:pserver:anonymous@cvs.projectmayo.com:/cvsroot login</screen> | |
147 </para></step> | |
148 <step><para> | |
149 <screen>cvs -d:pserver:anonymous@cvs.projectmayo.com:/cvsroot co divxcore</screen> | |
150 </para></step> | |
151 <step><para> | |
152 Cette librairie principale est séparée en librairies d'encodage et de décodage | |
153 qui doivent être compilées séparément. Pour la librairie de décodage, tapez | |
154 simplement | |
155 <screen> | |
156 cd divxcore/decore/build/linux | |
157 make | |
158 cp libdivxdecore.so /usr/local/lib | |
159 ln -s /usr/local/lib/libdivxdecore.so /usr/local/lib/libdivxdecore.so.0 | |
160 cp ../../src/decore.h /usr/local/include | |
161 </screen> | |
162 </para></step> | |
163 <step><para> | |
164 Hélas, pour la librairie d'encodage il n'y a pas de Makefile Linux disponible, | |
165 et le code optimisé pour MMX ne fonctionne que sous Windows. Vous pouvez quand | |
166 même le compiler en utilisant ce | |
167 <ulink url="ftp://ftp.mplayerhq.hu/MPlayer/contrib/divx-mf/Makefile">Makefile</ulink>. | |
168 <screen> | |
169 cd ../../../encore/build | |
170 mkdir linux | |
171 cd linux | |
172 cp path/Makefile . | |
173 make | |
174 cp libdivxencore.so /usr/local/lib | |
175 ln -s /usr/local/lib/libdivxencore.so /usr/local/lib/libdivxencore.so.0 | |
176 cp ../../src/encore.h /usr/local/include | |
177 </screen> | |
178 </para></step> | |
179 </procedure> | |
180 | |
181 <para> | |
182 <application>MPlayer</application> détecte si DivX4/DivX5 est correctement | |
183 installé, donc compilez le normalement. Si il ne détecte pas le codec, votre | |
184 installation ou votre configuration n'est pas correcte. | |
185 </para> | |
186 | |
187 </note> | |
188 </para> | |
189 </sect3> | |
190 | |
191 | |
192 <sect3 id="ffmpeg" xreflabel="FFmpeg DivX/libavcodec"> | |
193 <title>DivX/libavcodec de FFmpeg</title> | |
194 | |
195 <para> | |
196 <ulink url="http://ffmpeg.sourceforge.net">FFmpeg</ulink> contient un codec | |
197 <emphasis role="bold">open source</emphasis> , qui est capable de décoder des | |
198 flux encodés avec des codecs vidéo H263/MJPEG/RV10/DivX3/DivX4/DivX5/MP41/MP42/WMV1/WMV2/HuffYUV, | |
199 ou audio WMA (Windows Media Audio). Mais seuls quelques-uns peuvent être encodés | |
200 avec, mais il offre également une vitesse plus rapide que les codecs Win32 ou | |
201 que la librairie DivX4/5 de DivX.com! | |
202 </para> | |
203 | |
204 <para> | |
205 Il contient plein de bons codecs, les plus importantes étant les variantes | |
206 MPEG4: DivX 3, DivX 4, DivX 5, Windows Media Video 7 (WMV1). Le décodeur WMA | |
207 est également très intéressant. | |
208 </para> | |
209 | |
210 <para> | |
211 Si vous utilisez une version officielle vous avez libavcodec directement dans | |
212 le paquetage, construisez comme d'habitude. Si vous utilisez la version CVS de | |
213 <application>MPlayer</application> vous devrez extraire libavcodec de l'arborescence | |
214 CVS de FFmpeg car les versions officielles de FFmpeg <emphasis role="bold">ne</emphasis> | |
215 fonctionnent <emphasis role="bold">pas</emphasis>. Pour y arriver faites: | |
216 </para> | |
217 | |
218 <procedure> | |
219 <step><para> | |
220 <screen>cvs -d:pserver:anonymous@cvs.ffmpeg.sourceforge.net:/cvsroot/ffmpeg login</screen> | |
221 </para></step> | |
222 <step><para> | |
223 <screen>cvs -d:pserver:anonymous@cvs.ffmpeg.sourceforge.net:/cvsroot/ffmpeg co ffmpeg</screen> | |
224 </para></step> | |
225 <step><para> | |
226 Déplacez le répertoire <filename>libavcodec</filename> des sources FFmpeg à la racine de | |
227 l'arborescence CVS de <application>MPlayer</application>. Cela devrait ressembler à cela: | |
228 <filename>main/libavcodec</filename> | |
229 </para><para> | |
230 Faire un lien symbolique n'est <emphasis role="bold">pas</emphasis> suffisant, vous devez | |
231 le copier ou le déplacer! | |
232 </para></step> | |
233 <step><para> | |
234 Compilez. <filename>configure</filename> devrait détecter les problèmes avant la compilation. | |
235 </para></step> | |
236 </procedure> | |
237 | |
238 <note> | |
239 <para> | |
240 La version CVS de <application>MPlayer</application> contient un sous-répertoire | |
241 <filename>libavcodec</filename>, mais il ne contient | |
242 <emphasis role="bold">pas</emphasis> le source de libavcodec! Vous devez suivre | |
243 les étapes ci-dessus pour obtenir le source de cette librairie. | |
244 </para> | |
245 </note> | |
246 | |
247 <para> | |
248 Avec FFmpeg et ma Matrox G400, je peut voir des films DivX en haute | |
249 résolution sans sauter de trames sur mon K6/2 500. | |
250 </para> | |
251 </sect3> | |
252 | |
253 | |
254 <sect3 id="xanim"> | |
255 <title>Codecs XAnim</title> | |
256 | |
257 <note> | |
258 <para> | |
259 Soyez prévenu que les codecs binaires XAnim sont packagées avec un un morceau | |
260 de texte revendiquant être la licence liée au logiciel qui, entre autres | |
261 restrictions, interdit à l'utilisateur d'utiliser les codecs en conjonction | |
262 avec n'importe quel autre programme que <application>XAnim</application>. | |
263 Cependant l'auteur de XAnim n'a encore entrepris d'actions légales contre | |
264 quiconque pour des problèmes relatifs aux codecs. | |
265 </para> | |
266 </note> | |
267 | |
268 <formalpara> | |
269 <title>INSTALLATION ET UTILISATION</title> | |
270 <para> | |
271 <application>MPlayer</application> est capable d'employer les codecs XAnim | |
272 pour décoder. Suivez les instructions pour les activer: | |
273 </para> | |
274 </formalpara> | |
275 | |
276 <procedure> | |
277 <step><para> | |
278 Téléchargez les codecs que vous désirez utiliser depuis le | |
279 <ulink url="http://xanim.va.pubnix.com">site d'XAnim</ulink>. | |
280 Le codec 3ivx n'y est pas, il est sur le | |
281 <ulink url="http://www.3ivx.com">site de 3ivx</ulink>. | |
282 </para></step> | |
283 <step><para> | |
284 <emphasis role="bold">OU</emphasis> téléchargez le pack de codecs | |
285 depuis notre <ulink url="http://www.mplayerhq.hu/MPlayer/releases/codecs/">page des codecs</ulink>. | |
286 </para></step> | |
287 <step><para> | |
288 Utilisez l'option <option>--with-xanimlibdir</option> pour dire à | |
289 <filename>configure</filename> où trouver les codecs XAnim. | |
290 Par défaut, il les cherche dans | |
291 <filename class="directory">/usr/local/lib/xanim/mods</filename>, | |
292 <filename class="directory">/usr/lib/xanim/mods</filename> et | |
293 <filename class="directory">/usr/lib/xanim</filename>. Vous pouvez également fixer | |
294 la variable d'environnement <envar>XANIM_MOD_DIR</envar> avec le répertoire | |
295 des codecs XAnim. | |
296 </para></step> | |
297 <step><para> | |
298 Renommez/faites des liens symboliques de ces fichiers, en séparant le reste de | |
299 l'architecture, ils auront donc des noms comme ceux-ci: <filename>vid_cvid.xa</filename>, | |
300 <filename>vid_h263.xa</filename>, <filename>vid_iv50.xa</filename>. | |
301 </para></step> | |
302 </procedure> | |
303 | |
304 <para> | |
305 XAnim sont des codecs de la famille <systemitem>xanim</systemitem>, donc vous pouvez | |
306 utiliser l'option <option>-vfm xanim</option> pour dire à <application>MPlayer</application> | |
307 de les utiliser si possible. | |
308 </para> | |
309 | |
310 <para> | |
311 Les codecs testés incluent: <emphasis role="bold">Indeo 3.2, 4.1, 5.0, CVID, 3ivX, | |
312 h263.</emphasis> | |
313 </para> | |
314 </sect3> | |
315 | |
316 | |
317 <sect3 id="vivo-video"> | |
318 <title>vidéo VIVO</title> | |
319 <para> | |
320 <application>MPlayer</application> peut lire les vidéos Vivo (1.0 and 2.0). | |
321 Le codec le plus approprié pour les fichiers 1.0 est le décodeur H263 de FFmpeg, | |
322 vous pouvez l'utiliser avec l'option <option>-vc ffh263</option>. Pour les | |
323 fichiers 2.0, utilisez la DLL Win32 par l'intermédiaire de l'option | |
324 <option>-vc vivo</option>.Si vous ne fournissez pas d'options en ligne de | |
325 commande,<application>MPlayer</application> sélectionne le meilleur codec | |
326 automatiquement. | |
327 </para> | |
328 </sect3> | |
329 | |
330 | |
331 <sect3 id="mpeg12"> | |
332 <title>vidéo MPEG 1/2</title> | |
333 <para> | |
334 MPEG1 et MPEG2 sont décodé par la librairie multiplateforme <systemitem | |
335 class="library">libmpeg2</systemitem> native, dont le code source est | |
336 inclus dans <application>MPlayer</application>. Nous gérons la vidéo | |
337 MPEG 1/2 boguée en attrapant le <systemitem>Signal 11</systemitem> | |
338 (<systemitem>segmentation fault</systemitem>), et en réinitialisant rapidement | |
339 le codec, continuant ainsi exactement où l'erreur c'est produite. Cette | |
340 technique de récupération n'a pas d'influence mesurable sur la vitesse. | |
341 </para> | |
342 </sect3> | |
343 | |
344 | |
345 <sect3 id="msvideo1"> | |
346 <title>MS Video1</title> | |
347 <para> | |
348 C'est un très vieux et très mauvais codec de Microsoft. Dans le passé | |
349 il était décodé par le codec Win32 <filename>msvidc32.dll</filename>, | |
350 maintenant nous avons notre propre implémentation open source (par | |
351 <ulink url="mailto:melanson@pcisys.net">Mike Melanson</ulink>). | |
352 </para> | |
353 </sect3> | |
354 | |
355 | |
356 <sect3 id="cinepak-cvid"> | |
357 <title>Cinepak CVID</title> | |
358 <para> | |
359 <application>MPlayer</application> utilise son propre décodeur Cinepak, | |
360 open source et multiplateforme (par <ulink url="mailto:timf@csse.monash.edu.au">Dr. Tim Ferguson</ulink>) | |
361 par défaut. Il supporte les sorties YUV, donc le zoom matériel est possible | |
362 si le pilote de sortie vidéo le permet. | |
363 </para> | |
364 </sect3> | |
365 | |
366 | |
367 <sect3 id="realvideo"> | |
368 <title>RealVideo</title> | |
369 | |
370 <para> | |
371 <application>MPlayer</application> décode toutes les versions de RealVideo: | |
372 | |
373 <itemizedlist> | |
374 <listitem><simpara> | |
375 RealVideo 1.0 (fourcc RV10) - en/décodage supporté par | |
376 <systemitem class="library">libavcodec</systemitem> | |
377 </simpara></listitem> | |
378 <listitem><simpara> | |
379 RealVideo 2.0, 3.0, 4.0 (fourcc RV20, RV30, RV40) - décodage supporté par | |
380 <emphasis role="bold">les librairies RealPlayer</emphasis> | |
381 </simpara></listitem> | |
382 </itemizedlist> | |
383 </para> | |
384 | |
385 <para> | |
386 Il est recommandé de télécharger et d'installer <application>RealPlayer8</application> | |
387 ou <application>RealONE</application>, car <application>MPlayer</application> | |
388 peut utiliser leurs librairies pour décoder les fichiers contenant de la vidéo | |
389 RealVideo 2.0 - 4.0. Le script <filename>configure</filename> de | |
390 <application>MPlayer</application> devrait détecter les librairies | |
391 <application>RealPlayer</application> aux emplacements standards d'une installation | |
392 complète. Si non, dites à <filename>configure</filename> où chercher avec | |
393 l'option <option>--with-reallibdir</option>. | |
394 </para> | |
395 | |
396 <note><para> | |
397 Les librairies <application>RealPlayer</application> <emphasis role="bold"> | |
398 ne fonctionnent actuellement qu'avec Linux, FreeBSD, NetBSD et Cygwin sur les | |
399 plateformes x86,Alpha et PowerPC (Linux/Alpha et Linux/PowerPC ont été testés) | |
400 </emphasis>. | |
401 </para></note> | |
402 </sect3> | |
403 | |
404 | |
405 <sect3 id="xvid"> | |
406 <title>XviD</title> | |
407 | |
408 <para> | |
409 <ulink url="http://www.xvid.org">XviD</ulink> est un fork du développement du | |
410 codec OpenDivX. Il est apparu quand ProjectMayo est passé d'OpenDivX au | |
411 sources-fermées DivX4 (Maintenant DivX5), et les personnes extérieures à | |
412 ProjectMayo travaillant sur OpenDivX se sont fâchés, et ont démarré XViD. | |
413 Les deux projets ont donc la même origine. | |
414 | |
415 <itemizedlist> | |
416 <title>AVANTAGES</title> | |
417 <listitem><simpara> | |
418 open source | |
419 </simpara></listitem> | |
420 <listitem><simpara> | |
421 son API est compatible avec DivX4 donc en inclure le support est facile | |
422 </simpara></listitem> | |
423 <listitem><simpara> | |
424 encodage en 2 passes | |
425 </simpara></listitem> | |
426 <listitem><simpara> | |
427 bonne qualité d'encodage, plus grande vitesse que DivX4 (vous pouvez | |
428 l'optimiser pour votre machine pendant la compilation) | |
429 </simpara></listitem> | |
430 </itemizedlist> | |
431 | |
432 <itemizedlist> | |
433 <title>DÉSAVANTAGES</title> | |
434 <listitem><simpara> | |
435 actuellement il ne <emphasis role="bold">décode</emphasis> pas | |
436 correctement tous les fichiers DivX/DivX4 (pas un problème puisque | |
437 <link linkend="ffmpeg">libavcodec</link> peut les jouer) | |
438 </simpara></listitem> | |
439 <listitem><simpara> | |
440 vous devez choisir DivX4 <emphasis role="bold">ou</emphasis> XviD | |
441 à la compilation | |
442 </simpara></listitem> | |
443 <listitem><simpara> | |
444 en développement | |
445 </simpara></listitem> | |
446 </itemizedlist> | |
447 </para> | |
448 | |
449 <procedure> | |
450 <title>INSTALLER LA VERSION CVS DE XVID</title> | |
451 <para> | |
452 XviD n'est actuellement disponible que depuis le CVS. Voici les instructions | |
453 de téléchargement et d'installation(vous avez besoin d'au moins autoconf 2.50, | |
454 automake et libtool) : | |
455 </para> | |
456 <step><para> | |
457 <screen>cvs -z3 -d:pserver:anonymous@cvs.xvid.org:/xvid login</screen> | |
458 </para></step> | |
459 <step><para> | |
460 <screen>cvs -z3 -d:pserver:anonymous@cvs.xvid.org:/xvid co xvidcore</screen> | |
461 </para></step> | |
462 <step><para> | |
463 <screen>cd xvidcore/build/generic</screen> | |
464 </para></step> | |
465 <step><para> | |
466 <screen>./bootstrap.sh</screen> | |
467 Vous pouvez avoir à ajouter des options (examinez la sortie de | |
468 <screen>./configure --help</screen>). | |
469 </para></step> | |
470 <step><para> | |
471 <screen>./configure</screen> | |
472 </para></step> | |
473 <step><para> | |
474 <screen>make && make install</screen> | |
475 </para></step> | |
476 <step><para> | |
477 Si vous avez spécifié <option>--enable-divxcompat</option>, | |
478 copiez <filename>../../src/divx4.h</filename> dans | |
479 <filename class="directory">/usr/local/include/</filename>. | |
480 </para></step> | |
481 <step><para> | |
482 Recompilez <application>MPlayer</application> avec | |
483 <option>--with-xvidcore=<replaceable>/chemin/de/</replaceable>libxvidcore.a</option>. | |
484 </para></step> | |
485 </procedure> | |
486 </sect3> | |
487 | |
488 | |
489 <sect3 id="sorenson"> | |
490 <title>Sorenson</title> | |
491 | |
492 <para> | |
493 <emphasis role="bold">Sorenson</emphasis> est une famille de codec vidéo | |
494 développée par Sorenson Media et licenciée à Apple qui le distribue avec | |
495 son lecteur <application>QuickTime</application>. Nous sommes actuellement | |
496 capables de décoder toutes les versions des fichiers Sorenson avec les | |
497 décodeurs suivants: | |
498 </para> | |
499 | |
500 <itemizedlist> | |
501 <listitem><simpara> | |
502 Sorenson 1 (fourcc <emphasis>SVQ1</emphasis>) - décodage supporté par des | |
503 <emphasis role="bold">codecs natifs</emphasis>. En fait il y a deux (presque | |
504 égaux) décodeurs pour SVQ1: l'un est inclus dans <application>MPlayer</application>, | |
505 l'autre est dans libavcodec. Vous pouvez invoquer chacun d'eux avec les options | |
506 <option>-vc svq1</option> et <option>-vc ffsvq1</option> respectivement. | |
507 Certains fichiers peuvent fonctionner avec l'un, et pas avec l'autre, donc | |
508 testez les deux décodeurs. Le décodeur a été écrit (par reverse-engineering) | |
509 par les auteurs de <ulink url="http://www.xinehq.de">Xine</ulink>. | |
510 </simpara></listitem> | |
511 <listitem><simpara> | |
512 Sorenson 3 (fourcc <emphasis>SVQ3</emphasis>) - décodage supporté par les | |
513 <emphasis role="bold">librairies QuickTime Win32</emphasis> | |
514 </simpara></listitem> | |
515 </itemizedlist> | |
516 | |
517 <procedure> | |
518 <title>COMPILER MPLAYER AVEC LE SUPPORT DES LIBRAIRIES QUICKTIME</title> | |
519 <note><para>actuellement seules les plateformes Intel 32bit sont supportées.</para></note> | |
520 <step><para>téléchargez le CVS de MPlayer</para></step> | |
521 <step><para>compilez MPlayer avec: | |
522 <screen>$ ./configure --enable-qtx-codecs</screen> | |
523 </para></step> | |
524 <step><para>téléchargez le pack de DLL QuickTime sur | |
525 <ulink url="http://www.mplayerhq.hu/MPlayer/releases/codecs/"/> | |
526 </para></step> | |
527 <step><para>décompressez le pack de DLL QuickTime dans votre | |
528 répertoire de codecs Win32 | |
529 (par défaut: <filename class="directory">/usr/lib/win32</filename>) | |
530 </para></step> | |
531 </procedure> | |
532 | |
533 </sect3> | |
534 </sect2> | |
535 | |
536 <!-- ********** --> | |
537 | |
538 <sect2 id="audio-codecs"> | |
539 <title>Codecs audio</title> | |
540 | |
541 <itemizedlist> | |
542 <title>Les plus importants d'entre eux:</title> | |
543 <listitem><simpara> | |
544 MPEG layer 2 (MP2), and layer 3 (MP3) audio (code <emphasis role="bold">natif</emphasis>, | |
545 avec optimisation MMX/SSE/3DNow!) | |
546 </simpara></listitem> | |
547 <listitem><simpara> | |
548 MPEG layer 1 audio (code <emphasis role="bold">natif</emphasis>, avec libavcodec) | |
549 </simpara></listitem> | |
550 <listitem><simpara> | |
551 Windows Media Audio v1, v2 (code <emphasis role="bold">natif</emphasis>, avec | |
552 libavcodec) | |
553 </simpara></listitem> | |
554 <listitem><simpara> | |
555 Windows Media Audio 9 (WMAv3) (en utilisant la DLL DMO) | |
556 </simpara></listitem> | |
557 <listitem><simpara> | |
558 AC3 Dolby audio (code <emphasis role="bold">natif</emphasis>, avec | |
559 optimisation MMX/SSE/3DNow!) | |
560 </simpara></listitem> | |
561 <listitem><simpara> | |
562 AC3 par l'intermédiaire de la carte son | |
563 </simpara></listitem> | |
564 <listitem><simpara> | |
565 codec audio Ogg Vorbis (librairie <emphasis role="bold">native</emphasis>) | |
566 </simpara></listitem> | |
567 <listitem><simpara> | |
568 RealAudio: DNET (AC3 bas débit), Cook, Sipro et ATRAC3 | |
569 </simpara></listitem> | |
570 <listitem><simpara> | |
571 QuickTime: codecs audio Qualcomm et QDesign | |
572 </simpara></listitem> | |
573 <listitem><simpara> | |
574 VIVO audio (g723, Vivo Siren) | |
575 </simpara></listitem> | |
576 <listitem><simpara> | |
577 Voxware audio (en utilisant les DLL DirectShow) | |
578 </simpara></listitem> | |
579 <listitem><simpara> | |
580 alaw et ulaw, formats variés gsm, adpcm, pcm et autres vieux formats simples | |
581 </simpara></listitem> | |
582 <listitem><simpara> | |
583 AAC | |
584 </simpara></listitem> | |
585 </itemizedlist> | |
586 | |
587 | |
588 <sect3 id="swac3"> | |
589 <title>Décodage AC3 logiciel</title> | |
590 | |
591 <para> | |
592 C'est le décodeur utilisé par défaut pour les fichier avec de l'audio AC3. | |
593 </para> | |
594 | |
595 <para> | |
596 Le décodeur AC3 peut créer des sortie audio mixées pour 2, 4 ou 6 haut-parleurs. | |
597 Quand il est configuré pour 6 haut-parleurs, ce décodeur fournit des sorties | |
598 séparées pour tous les canaux AC3 du pilote son, autorisant la pleine expérience | |
599 du "son surround" sans décodeur AC3 externe requis pour l'usage du codec hwac3. | |
600 </para> | |
601 | |
602 <para> | |
603 Utilisez l'option <option>-channels</option> pour sélectionner le nombre de canaux | |
604 de sortie. Utilisez <option>-channels 2</option> pour un mix stéréo. Pour un | |
605 mix 4 canaux (Avant Gauche, Avant Droite, Surround Gauche et Surround Droit), | |
606 utilisez<option>-channels 4</option>. Dans ce cas, l'éventuel canal du centre | |
607 sera mixé à part égale sur les canaux de devant. <option>-channels 6</option> | |
608 sortira tous les canaux AC3 tels qu'ils ont été encodé - dans l'ordre Gauche, | |
609 Droite, Surround Gauche, Surround Droit, Centre et LFE. | |
610 </para> | |
611 | |
612 <para> | |
613 Le nombre de canaux par défaut est 2. | |
614 </para> | |
615 | |
616 <para> | |
617 Pour utiliser plus de 2 canaux de sortie, vous devrez utiliser OSS, et avoir | |
618 une carte son qui supporte le nombre de canaux de sortie requis via le ioctl | |
619 SNDCTL_DSP_CHANNELS. Un exemple de driver approprié est emu10k1 (utilisé par | |
620 la carte Soundblaster Live!) depuis Août 2001 (Le CVS ALSA est également sensé | |
621 fonctionner). | |
622 </para> | |
623 </sect3> | |
624 | |
625 | |
626 <sect3 id="hwac3"> | |
627 <title>Décodage AC3 matériel</title> | |
628 <para> | |
629 Vous avez besoin d'une carte son gérant l'AC3, avec une sortie numérique | |
630 (SP/DIF). Le pilote de la carte doit supporter correctement le format AFMT_AC3 | |
631 (C-Media le fait). Connectez le décodeur AC3 à la sortie SP/DIF, et utilisez | |
632 l'option<option>-ac hwac3</option> . C'est expérimental mais cela fonctionne | |
633 avec les cartes C-Media, Soundblaster Live! en utilisant les pilotes ALSA (mais | |
634 pas OSS) et les décodeurs MPEG DXR3/Hollywood+. | |
635 </para> | |
636 </sect3> | |
637 | |
638 | |
639 <sect3 id="libmad"> | |
640 <title>support libmad</title> | |
641 | |
642 <para> | |
643 <ulink url="http://mad.sourceforge.net">libmad</ulink> est une librairie de | |
644 décodage MPEG audio multiplateforme. Il ne gère pas très bien les fichiers | |
645 endommagés, et il à parfois des problèmes pour le déplacement. | |
646 </para> | |
647 | |
648 <para> | |
649 Pour en activer le support, compilez avec l'option de configuration | |
650 <option>--enable-mad</option> | |
651 </para> | |
652 </sect3> | |
653 | |
654 | |
655 <sect3 id="vivo-audio"> | |
656 <title>VIVO audio</title> | |
657 <para> | |
658 Le codec audio utilisé dans les fichiers VIVO dépends du fait que ce soit un fichier | |
659 VIVO/1.0 ou VIVO/2.0. Les fichiers VIVO/1.0 ont de l'audio <emphasis role="bold">g.723</emphasis>, | |
660 et les fichiers VIVO/2.0 de l'audio <emphasis role="bold">Vivo Siren</emphasis>. | |
661 Les deux sont supportés. audio. Vous pouvez attraper les DLL Win32 | |
662 <ulink url="http://www.mplayerhq.hu/MPlayer/samples/drivers32/vivog723.acm">g.723/Siren</ulink> | |
663 depuis le site de MPlayer, puis les copier dans le répertoire | |
664 <filename class="directory">/usr/lib/win32</filename>. | |
665 </para> | |
666 </sect3> | |
667 | |
668 | |
669 <sect3 id="realaudio"> | |
670 <title>RealAudio</title> | |
671 | |
672 <para> | |
673 <application>MPlayer</application> supporte le décodage de presque toutes les versions | |
674 de RealAudio: | |
675 </para> | |
676 | |
677 <itemizedlist> | |
678 <listitem><simpara> | |
679 RealAudio DNET - décodage supporté par | |
680 <systemitem class="library">liba52</systemitem> | |
681 </simpara></listitem> | |
682 <listitem><simpara> | |
683 RealAudio Cook/Sipro/ATRAC3 - décodage supporté par | |
684 <emphasis role="bold">RealPlayer libraries</emphasis> | |
685 </simpara></listitem> | |
686 </itemizedlist> | |
687 | |
688 <para> | |
689 Pour savoir comment installer les librairies RealPlayer, voyez la section | |
690 <link linkend="realmedia">format de fichiers RealMedia</link>. | |
691 </para> | |
692 </sect3> | |
693 | |
694 <sect3 id="qdesign"> | |
695 <title>Codecs QDesign</title> | |
696 <para> | |
697 Les flux audio QDesign (fourcc:<emphasis>QDMC, QDM2</emphasis>) se trouvent | |
698 dans les fichiers MOV/QT. Les deux versions de ce codec peuvent être décodées | |
699 avec les librairies QuickTime. Pour les instructions d'installation | |
700 merci de voir la section <link linkend="sorenson">codec vidéo Sorenson</link>. | |
701 </para> | |
702 </sect3> | |
703 | |
704 <sect3 id="qualcomm"> | |
705 <title>Codec Qualcomm</title> | |
706 <para> | |
707 Le flux audio Qualcomm (fourcc:<emphasis>Qclp</emphasis>) se trouve | |
708 dans les fichiers MOV/QT. Pour les instructions d'installation merci de voir | |
709 la section <link linkend="sorenson">codec vidéo Sorenson</link>. | |
710 </para> | |
711 </sect3> | |
712 | |
713 <sect3 id="aac"> | |
714 <title>Codec AAC</title> | |
715 <para> | |
716 AAC (Advanced Audio Coding) est un codec parfoit présent dans les fichiers MOV et MP4. | |
717 Un décodeur open source appelé FAAD est disponible sur | |
718 <ulink url="http://www.audiocoding.com"/>. | |
719 Vous pouvez télécharger le codec de seconde génération FAAD2 sur leur | |
720 <ulink url="http://www.audiocoding.com/download.php">page de téléchargement</ulink>. | |
721 Malheureusement FAAD2 1.1 ne compile pas sous Linux, vous devez donc utiliser la | |
722 version CVS. Voici comment: | |
723 <screen> | |
724 cvs -d:pserver:anonymous@cvs.audiocoding.com:/cvsroot/faac login | |
725 cvs -z3 -d:pserver:anonymous@cvs.audiocoding.com:/cvsroot/faac co faad2 | |
726 cd faad2/ | |
727 chmod +x bootstrap | |
728 ./bootstrap | |
729 make | |
730 make install | |
731 </screen> | |
732 Les binaires sont disponibles sur audiocoding.com, mais vous pouvez obtenir (apt-get) | |
733 les paquets Debian depuis la | |
734 <ulink url="http://marillat.free.fr">page de Christian Marillat</ulink> | |
735 et les RPMs Mandrake sur le site du <ulink url="http://plf.zarb.org">P.L.F</ulink>. | |
736 </para> | |
737 </sect3> | |
738 | |
739 </sect2> | |
740 | |
741 <!-- ********** --> | |
742 | |
743 <sect2 id="win32-codecs"> | |
744 <title>Comment importer des codecs</title> | |
745 | |
746 <!-- TODO: a short paragraph of text would be nice here... --> | |
747 | |
748 <sect3 id="vfw-codecs"> | |
749 <title>codecs VFW</title> | |
750 | |
751 <para> | |
752 VFW (Video for Windows) est une ancienne API vidéo pour windows. Ses codecs | |
753 portent l'extension <filename>.DLL</filename> ou (rarement) <filename>.DRV</filename>. | |
754 Si <application>MPlayer</application> n'arrive pas à lire votre AVI et renvoie : | |
755 <screen>UNKNOWN video codec: HFYU (0x55594648)</screen> | |
756 </para> | |
757 | |
758 <para> | |
759 Cela signifie que votre AVI est encodé avec un codec HFYU fourcc (HFYU = codec | |
760 HuffYUV, DIV3 = DivX Low Motion, etc...). Maintenant que nous savons cela, nous | |
761 devons déterminer quelle DLL windows utilise pour lire ce fichier. Dans votre | |
762 cas, le fichier <filename>system.ini</filename> contient (entre autres): | |
763 <programlisting>VIDC.HFYU=huffyuv.dll</programlisting> | |
764 </para> | |
765 | |
766 <para> | |
767 Nous aurons donc besoin de la librairie <filename>huffyuv.dll</filename>. Notez | |
768 que les codecs audio sont spécifiés par le préfixe MSACM : | |
769 <programlisting>msacm.l3acm=L3codeca.acm</programlisting> | |
770 </para> | |
771 | |
772 <para> | |
773 C'est le codec MP3. Nous avons désormais toutes les informations nécessaires | |
774 (fourcc, fichier codec, fichier AVI). Demandez le support de votre codec par | |
775 mail, et envoyez ces fichiers sur le FTP : | |
776 <systemitem role="url"> | |
777 ftp://ftp.mplayerhq.hu/MPlayer/incoming/[nomcodec]/ | |
778 </systemitem> | |
779 </para> | |
780 | |
781 <note><para> | |
782 Sous Windows NT/2000/XP cherchez cette info dans la base de registre, c-a-d | |
783 cherchez "VIDC.HFYU". Pour savoir comment faire, regardez l'ancienne | |
784 méthode DirectShow ci-dessous. | |
785 </para></note> | |
786 </sect3> | |
787 | |
788 | |
789 <sect3 id="dshow-codecs"> | |
790 <title>Codecs DirectShow</title> | |
791 | |
792 <para> | |
793 DirectShow est une API vidéo récente pour Windows, sans doute plus mauvaise que | |
794 la précédente. La situations est plus délicate avec DirectShow, puisque | |
795 <itemizedlist> | |
796 <listitem><simpara> | |
797 <filename>system.ini</filename> ne contient aucune information, qui sont | |
798 désormais placées dans la base de registre et | |
799 </simpara></listitem> | |
800 <listitem><simpara> | |
801 nous avons besoin du GUID du codec. | |
802 </simpara></listitem> | |
803 </itemizedlist> | |
804 </para> | |
805 | |
806 <procedure> | |
807 <title>Nouvelle Méthode</title> | |
808 <para> | |
809 En utilisant <application>Microsoft GraphEdit</application> (rapide) | |
810 </para> | |
811 <step><para> | |
812 Obtenez <application>GraphEdit</application> depuis le SDK DirectX ou sur | |
813 <ulink url="http://doom9.org">doom9</ulink> | |
814 </para></step> | |
815 <step><para> | |
816 Exécutez <command>graphedit.exe</command>. | |
817 </para></step> | |
818 <step><para> | |
819 Dans le menu sélectionnez Graph -> Insert Filters. | |
820 </para></step> | |
821 <step><para> | |
822 Dépliez l'élément <systemitem>DirectShow Filters</systemitem> | |
823 </para></step> | |
824 <step><para> | |
825 Sélectionnez le bon nom de codec et dépliez l'élément. | |
826 </para></step> | |
827 <step><para> | |
828 Dans l'entrée <systemitem>DisplayName</systemitem> regardez le texte entre | |
829 accolades après le backslash et notez-le (cinq blocs délimités par des tirets, | |
830 le GUID). | |
831 </para></step> | |
832 <step><para> | |
833 Le binaire du codec est le fichier spécifié dans l'entrée | |
834 <systemitem>Filename</systemitem>. | |
835 </para></step> | |
836 </procedure> | |
837 | |
838 <note> | |
839 <para> | |
840 Si il n'y a pas d'entrée <systemitem>Filename</systemitem> et que | |
841 <systemitem>DisplayName</systemitem> contient quelque chose comme | |
842 <systemitem>device:dmo</systemitem>, alors c'est un codec DMO. | |
843 </para> | |
844 </note> | |
845 | |
846 <procedure> | |
847 <title>Ancienne Méthode</title> | |
848 <para> | |
849 Respirez à fond et fouillez dans la base de registre... | |
850 </para> | |
851 <step><para> | |
852 Lancez <command>regedit</command>. | |
853 </para></step> | |
854 <step><para> | |
855 Pressez <keycap>Ctrl</keycap>+<keycap>F</keycap>, décochez les deux premières | |
856 cases, et cochez la troisième. Entrez le fourcc du codec. (par ex.: | |
857 <userinput>TM20</userinput>). | |
858 </para></step> | |
859 <step><para> | |
860 Vous devriez trouver un champ contenant le chemin et le nom du fichier utilisé | |
861 (par ex. <filename>C:\WINDOWS\SYSTEM\TM20DEC.AX</filename>). | |
862 </para></step> | |
863 <step><para> | |
864 Maintenant que nous avons le fichier, nous devons trouver son GUID. Cherchez | |
865 désormais le nom du codec, pas son fourcc. Son nom peut être trouvé quand | |
866 Media Player lit le fichier, en regardant dans | |
867 <guimenu>File</guimenu> -> <guisubmenu>Properties</guisubmenu> -> | |
868 <guimenuitem>Advanced</guimenuitem>. | |
869 Si rien n'apparaît, pas de chance. Essayez de le deviner. (par ex. | |
870 cherchez : TrueMotion) | |
871 </para></step> | |
872 <step><para> | |
873 S'il apparaît dans la base de registre, il devrait apparaître un champ <guilabel>FriendlyName</guilabel> | |
874 et un champs <guilabel>CLSID</guilabel>. Copiez les 16 bits du CLSID, c'est le GUID dont nous avons besoin. | |
875 </para></step> | |
876 </procedure> | |
877 | |
878 <note> | |
879 <para> | |
880 si la recherche échoue, cochez toutes les options de la fenêtre de recherche.. | |
881 vous aurez des mauvaises occurrences, mais finirez par obtenir la bonne... | |
882 </para> | |
883 </note> | |
884 | |
885 <para> | |
886 Nous avons désormais toutes les informations nécessaires (fourcc, GUID, fichier | |
887 codec, fichier AVI). Demandez le support de votre codec par mail, et envoyez | |
888 ces fichiers sur le FTP : | |
889 <systemitem | |
890 role="url">ftp://ftp.mplayerhq.hu/MPlayer/incoming/[nomcodec]/ | |
891 </systemitem> | |
892 </para> | |
893 </sect3> | |
894 </sect2> | |
895 </sect1> |