comparison DOCS/fr/codecs.html @ 9332:a604236b0dd6

Rename documentation directories to two-letter language codes.
author diego
date Sat, 08 Feb 2003 00:00:00 +0000
parents DOCS/French/codecs.html@f08b6945e839
children 6398c11b1bef
comparison
equal deleted inserted replaced
9331:bbe91bd6e1c8 9332:a604236b0dd6
1 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
2 <HTML>
3
4 <HEAD>
5 <TITLE>Codecs - MPlayer - Le lecteur vidéo pour Linux</TITLE>
6 <LINK REL="stylesheet" TYPE="text/css" HREF="default.css">
7 <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
8 </HEAD>
9
10 <BODY>
11
12
13 <H2><A NAME="codecs">2.2 Codecs supportés</A></H2>
14
15
16 <H3><A NAME="video_codecs">2.2.1 Codecs vidéo</A></H3>
17
18 <P>Voir la <A HREF="http://www.mplayerhq.hu/DOCS/codecs-status.html">table d'état des codecs</A>
19 pour une liste complète, générée quotidiennement. Très peu de codecs sont disponibles
20 en téléchargement sur notre page web. Récupérez-les depuis notre
21 <A HREF="http://www.mplayerhq.hu/MPlayer/releases/codecs/">page des codecs</A>.</P>
22
23 <P>Les plus importants d'entre eux:</P>
24 <UL>
25 <LI>vidéo <B>MPEG1</B> (<B>VCD</B>) et <B>MPEG2</B> (<B>DVD</B>)</LI>
26 <LI>décodeurs natifs pour DivX ;-), OpenDivX, DivX4, DivX5,
27 M$ MPEG4 v1, v2 et autres variantes MPEG4</LI>
28 <LI>décodeur natif pour Windows Media Video <B>7/8</B> (<B>WMV1/WMV2</B>), et
29 décodeur de DLL Win32 pour <B>Windows Media Video 9</B> (<B>WMV3</B>), utilisés
30 tous les deux dans les fichiers .wmv</LI>
31 <LI><B>décodeur <B>Sorenson 1 (SVQ1)</B> natif</B></LI>
32 <LI><B>décodeur <B>Sorenson 3 (SVQ3)</B> Win32/QT</B></LI>
33 <LI>décodeur <B>3ivx</B> v1, v2</LI>
34 <LI>codecs Cinepak et <B>Intel Indeo</B> (3.1, 3.2, 4.1, 5.0)</LI>
35 <LI><B>MJPEG</B>, AVID, VCR2, ASV2 et autres formats matériels</LI>
36 <LI>VIVO 1.0, 2.0, I263 et autres variantes <B>h263</B>(+)</LI>
37 <LI>FLI/FLC</LI>
38 <LI>codec <B>RealVideo 1.0</B> de libavcodec, et codecs <B>RealVideo 2.0</B>,
39 <B>3.0</B> et <B>4.0</B> en utilisant les librairies RealPlayer</LI>
40 <LI>décodeur natif pour HuffYUV</LI>
41 <LI>vieux et simples formats variés similaires à RLE</LI>
42 </UL>
43
44 <P>Si vous avez un codec Win32 non listé ici qui n'est pas encore supporté, veuillez
45 lire <A HREF="#importing">Comment importer des codecs</A> et aidez-nous à en
46 ajouter le support.</P>
47
48
49 <H4><A NAME="divx">2.2.1.1 DivX4/DivX5</A></H4>
50
51 <P>Cette section contient des informations sur les codecs DivX4 et Divx5 de
52 <A HREF="http://www.projectmayo.com">Project Mayo</A>. Leur première version
53 (alpha) disponible est OpenDivX 4.0 alpha 47 et 48. Son support est inclut
54 dans MPlayer, et compilé par défaut. Nous avons fréquemment utilisé son code
55 de postprocessing pour améliorer la qualité visuelle des vidéos MPEG1/2.
56 Maintenant nous utilisons notre propre code, pour touts les types de fichier.</P>
57
58 <P>a nouvelle génération de ce codec est appelée DivX4 et peut même décoder les vidéos
59 créées avec le très mauvais codec DivX ! De plus il est plus rapide que les DLLs Win32
60 DivX natives mais plus lent que libavcodec. Son utilisation en tant que décodeur est
61 donc <B>DÉCOURAGÉ</B>. Cependant, il est utile pour l'encodage. Un désavantage de ce
62 codec est que ces sources sont ne sont pas disponibles sous une
63 licence Open source.</P>
64
65 <P>DivX4Linux fonctionne dans deux modes:</P>
66
67 <DL>
68 <DT><CODE>-vc odivx</CODE></DT>
69 <DD>Utilise le codec divx4 à la manière d'OpenDivX. Dans ce cas il affiche des
70 images YV12 dans son propre buffer, et MPlayer fait la conversion de palette
71 via libvo. (<B>Rapide, recommandé !</B>)</DD>
72
73 <DT><CODE>-vc divx4</CODE></DT>
74 <DD>Utilise la conversion de palette du codec.
75 Dans ce mode, vous pouvez également utiliser le format YUY2/UYVY.(<B>LENT</B>)</DD>
76 </DL>
77
78 <P>La méthode <CODE>-vc odivx</CODE> est généralement plus rapide, grâce au fait
79 qu'elle transfert les données des images au format YV12 (planar YUV 4:2:0),
80 nécessitant ainsi moins de bande passante sur le bus. Pour les modes YUV
81 compactés (YUY2, UYVY), utilisez la méthode <CODE>-vc divx4</CODE>. Pour les
82 modes RGB la vitesse est la même, au mieux elle peut varier selon votre profondeur de
83 couleur.</P>
84
85 <P><B>Note:</B> Si votre pilote <CODE>-vo</CODE> supporte le rendu direct, alors
86 <CODE>-vc divx4</CODE> pourra être plus rapide voir même la solution la plus rapide.</P>
87
88 <P>Le codec binaire de Divx4/5 peut être téléchargé depuis
89 <A HREF="http://avifile.sourceforge.net">avifile.</A> ou
90 <A HREF="http://www.divx.com">divx.com</A>.
91 <P>Désarchivez-le, lancez <CODE>./install.sh</CODE> en root et
92 n'oubliez pas d'ajouter <CODE>/usr/local/lib</CODE> à votre
93 <CODE>/etc/ld.so.conf</CODE> et de lancer <CODE>ldconfig</CODE>.</P>
94
95 <P>Récupérez la version CVS de l'ANCIENNE librairie principale OpenDivx comme ceci:</P>
96
97 <OL>
98 <LI><CODE>cvs -d:pserver:anonymous@cvs.projectmayo.com:/cvsroot login</CODE></LI>
99 <LI><CODE>cvs -d:pserver:anonymous@cvs.projectmayo.com:/cvsroot co divxcore</CODE></LI>
100 <LI>Cette librairie principale est séparée en librairies d'encodage
101 et de décodage qui doivent être compilées séparément. Pour la
102 librairie de décodage, tapez simplement
103 <PRE>
104 cd divxcore/decore/build/linux
105 make
106 cp libdivxdecore.so /usr/local/lib
107 ln -s /usr/local/lib/libdivxdecore.so /usr/local/lib/libdivxdecore.so.0
108 cp ../../src/decore.h /usr/local/include
109 </PRE>
110 </LI>
111 <LI>Hélas, pour la librairie d'encodage il n'y a pas de Makefile Linux
112 disponible, et le code optimisé pour MMX ne fonctionne que sous
113 Windows. Vous pouvez quand même le compiler en utilisant ce
114 <A HREF="ftp://ftp.mplayerhq.hu/MPlayer/contrib/divx-mf/Makefile">Makefile</A>.
115 <PRE>
116 cd ../../../encore/build
117 mkdir linux
118 cd linux
119 cp path/Makefile .
120 make
121 cp libdivxencore.so /usr/local/lib
122 ln -s /usr/local/lib/libdivxdecore.so /usr/local/lib/libdivxdecore.so.0
123 cp ../../src/encore.h /usr/local/include
124 </PRE>
125 </LI>
126 </OL>
127
128 <P>MPlayer détecte si DivX4/DivX5 est correctement installé, donc compilez le normalement.
129 Si il ne détecte pas le codec, votre installation ou votre configuration n'est pas
130 correcte.</P>
131
132
133 <H4><A NAME="libavcodec">2.2.1.2 DivX/libavcodec de FFmpeg</A></H4>
134
135 <P><A HREF="http://ffmpeg.sourceforge.net">FFmpeg</A> contient un codec
136 <B>open source</B>, qui est capable de décoder des flux encodés avec
137 des codecs vidéo H263/MJPEG/RV10/DivX3/DivX4/DivX5/MP41/MP42/WMV1/WMV2/HuffYUV,
138 ou audio WMA (Windows Media Audio). Mais seuls quelques-uns peuvent être encodés
139 avec, mais il offre également une vitesse plus rapide que les codecs Win32
140 ou que la librairie DivX4/5 de DivX.com!</P>
141
142 <P>Il contient plein de bons codecs, les plus importantes étant les variantes MPEG4:
143 DivX 3, DivX 4, DivX 5, Windows Media Video 7 (WMV1). Le décodeur WMA est également
144 très intéressant.</P>
145
146 <P>Si vous utilisez une version officielle vous avez libavcodec directement dans le
147 paquetage, construisez comme d'habitude. Si vous utilisez la version CVS de MPlayer
148 vous devrez extraire libavcodec de l'arborescence CVS de FFmpeg car les versions
149 officielles de FFmpeg <B>ne</B> fonctionnent <B>pas</B>. Pour y arriver faites:</P>
150
151 <OL>
152 <LI><CODE>cvs -d:pserver:anonymous@cvs.ffmpeg.sourceforge.net:/cvsroot/ffmpeg login</CODE></LI>
153 <LI><CODE>cvs -d:pserver:anonymous@cvs.ffmpeg.sourceforge.net:/cvsroot/ffmpeg co ffmpeg</CODE></LI>
154 <LI>Déplacez le répertoire <CODE>libavcodec</CODE> des sources FFmpeg à la
155 racine de l'arborescence CVS de MPlayer. Cela devrait ressembler à cela:
156 <P>&nbsp;&nbsp;&nbsp;&nbsp;<CODE>main/libavcodec</CODE></P>
157 Faire un lien symbolique n'est <B>pas</B> suffisant, vous devez le copier ou le déplacer!</LI>
158 <LI>Compilez. Configure devrait détecter les problèmes avant la compilation.</LI>
159 </OL>
160
161 <P><B>Note:</B> MPlayer depuis CVS contient un sous-répertoire libavcodec,
162 mais il ne contient <B>pas</B> le source de libavcodec!
163 Vous devez suivre les étapes ci-dessus pour obtenir le source de cette librairie.</P>
164
165 <P>Avec FFmpeg et ma Matrox G400, je peut voir des films DivX en haute résolution
166 sans sauter de trames sur mon K6/2 500.</P>
167
168
169 <H4><A NAME="xanim">2.2.1.3 Codecs XAnim</A></H4>
170
171 <H5>AVANT-PROPOS</H5>
172 <P>
173 Soyez prévenu que les codecs binaires XAnim sont packagées avec un un morceau
174 de texte revendiquant être la licence liée au logiciel qui, entre autres
175 restrictions, interdit à l'utilisateur d'utiliser les codecs en conjonction
176 avec n'importe quel autre programme que XAnim. Cependant l'auteur de XAnim n'a
177 encore entrepris d'actions légales contre quiconque pour des problèmes relatifs aux
178 codecs.
179 </P>
180
181 <H5>INSTALLATIOB ET UTILISATION</H5>
182 <P>MPlayer est capable d'employer les codecs XAnim pour décoder. Suivez
183 les instructions pour les activer:</P>
184
185 <OL>
186 <LI>Téléchargez les codecs que vous désirez utiliser depuis le
187 <A HREF="http://xanim.va.pubnix.com">site d'XAnim</A>. Le codec <B>3ivx</B>
188 n'y est pas, il est sur le <A HREF="http://www.3ivx.com">site de 3ivx</A>.</LI>
189 <LI><B>OU</B> téléchargez le pack de codecs depuis notre
190 <A HREF="http://www.mplayerhq.hu/MPlayer/releases/codecs/">page des codecs</A>.
191 </LI>
192 <LI>Utilisez l'option <CODE>--with-xanimlibdir</CODE> pour dire à configure où
193 trouver les codecs XAnim. Par défaut, il les cherche dans
194 <CODE>/usr/local/lib/xanim/mods, /usr/lib/xanim/mods et /usr/lib/xanim</CODE>.
195 Vous pouvez également fixer la variable d'environnement <I>XANIM_MOD_DIR</I> avec
196 le répertoire des codecs XAnim.</LI>
197 <LI>Renommez/faites des liens symboliques de ces fichiers, en séparant le reste
198 de l'architecture, ils auront donc des noms comme ceux-ci:
199 <CODE>vid_cvid.xa, vid_h263.xa, vid_iv50.xa</CODE>.</LI>
200 </OL>
201
202 <P>XAnim sont des codecs de la famille <CODE>xanim</CODE>, donc vous pouvez utiliser
203 l'option <CODE>-vfm xanim</CODE> pour dire à MPlayer de les utiliser si possible.</P>
204
205 <P>Les codecs testés incluent: <B>Indeo 3.2</B>, <B>4.1</B>, <B>5.0</B>, <B>CVID</B>,
206 <B>3ivX</B>, <B>h263</B>.</P>
207
208
209 <H4><A NAME="vivo_video">2.2.1.4 VIVO video</A></H4>
210
211 <P>MPlayer peut lire les vidéos Vivo (1.0 et 2.0). Le codec le plus approprié pour les
212 fichiers 1.0 est le décodeur H263 de FFmpeg, vous pouvez l'utiliser avec l'option
213 <CODE>-vc ffh263</CODE> (par défaut). Pour les fichiers 2.0, utilisez le fichier DLL
214 Win32 par l'intermédiaire de l'option <CODE>-vc vivo</CODE>. Si vous ne fournissez
215 pas d'options en ligne de commande, MPlayer sélectionne le meilleur codec
216 automatiquement.</P>
217
218
219 <H4><A NAME="mpeg">2.2.1.5 MPEG 1/2 video</A></H4>
220
221 <P>MPEG1 et MPEG2 sont décodé par la librairie multiplateforme <B>libmpeg2</B>
222 native, dont le code source est inclus dans MPlayer. Nous gérons la vidéo
223 MPEG 1/2 boguée en attrapant <CODE>signal 11(segmentation fault)</CODE>,
224 et en réinitialisant rapidement le codec, continuant ainsi exactement où
225 l'erreur c'est produite. Cette technique de récupération n'a pas d'influence
226 mesurable sur la vitesse.</P>
227
228
229 <H4><A NAME="ms_video1">2.2.1.6 MS Video1</A></H4>
230
231 <P>C'est un très vieux et très mauvais codec de Microsoft. Dans le passé il était
232 décodé par le codec Win32 <CODE>msvidc32.dll</CODE>, maintenant nous avons notre
233 propre implémentation open source (par <A HREF="mailto:melanson@pcisys.net">Mike
234 Melanson</A>).</P>
235
236
237 <H4><A NAME="cinepak">2.2.1.7 Cinepak CVID</A></H4>
238
239 <P>MPlayer utilise son propre décodeur Cinepak, open source et multiplateforme
240 par défaut. Il supporte les sorties YUV, donc le zoom matériel est possible si
241 le pilote de sortie vidéo le permet.</P>
242
243
244 <H4><A NAME="realvideo">2.2.1.8 RealVideo</A></H4>
245
246 MPlayer décode toutes les versions de RealVideo:
247
248 <UL>
249 <LI>RealVideo 1.0 (fourcc RV10) - en/décodage supporté par <B>libavcodec</B></LI>
250 <LI>RealVideo 2.0, 3.0, 4.0 (fourcc RV20, RV30, RV40) - décodage supporté par <B>les librairies RealPlayer</B></LI>
251 </UL>
252
253 <P>Il est recommandé de télécharger et d'installer RealPlayer8 ou RealONE, car
254 MPlayer peut utiliser leurs librairies pour décoder les fichiers contenant de la
255 vidéo RealVideo 2.0 - 4.0. Le script configure de MPlayer devrait détecter les
256 librairies RealPlayer aux emplacements standards d'une installation complète.
257 Si non, dites à configure où chercher avec l'option
258 <CODE>--with-reallibdir</CODE>.</P>
259
260 <P><B>Note:</B> Les librairies RealPlayer <B>ne fonctionnent actuellement qu'avec Linux, FreeBSD,
261 NetBSD et Cygwin sur les plateformes x86 et Alpha.</B></P>
262
263
264 <H4><A NAME="xvid">2.2.1.9 XViD</A></H4>
265
266 <P><A HREF="http://www.xvid.org/"><B>XViD</B> est un fork du développement du codec
267 OpenDivX. Il est apparu quand ProjectMayo est passé d'OpenDivX au sources-fermées
268 DivX4 (Maintenant DivX5), et les personnes extérieures à ProjectMayo travaillant
269 sur OpenDivX se sont fâchés, et ont démarré XViD. Les deux projets ont donc la
270 même origine.</P>
271
272 <H5>AVANTAGES:</H5>
273
274 <UL>
275 <LI>open source</LI>
276 <LI>son API est compatible avec DivX4 donc en inclure le support est facile</LI>
277 <LI>encodage en 2 passes</LI>
278 <LI>bonne qualité d'encodage, plus grande vitesse que DivX4 (vous pouvez l'optimiser
279 pour votre machine pendant la compilation)</LI>
280 </UL>
281
282 <H5>DÉSAVANTAGES:</H5>
283
284 <UL>
285 <LI>actuellement il ne <B>décode</B> pas correctement tous les fichiers DivX/DivX4
286 (pas un problème puisque <A HREF="#libavcodec">libavcodec</A> peut les jouer)</LI>
287 <LI>vous devez choisir DivX4 <B>ou</B> XViD à la compilation</LI>
288 <LI>en développement</LI>
289 </UL>
290
291 <H5>INSTALLER LA VERSION CVS DE XVID</H5>
292
293 <P>XViD n'est actuellement disponible que depuis le CVS. Voici les instructions
294 de téléchargement et d'installation:</P>
295
296 <OL>
297 <LI><CODE>cvs -z3 -d:pserver:anonymous@cvs.xvid.org:/xvid login</CODE></LI>
298 <LI><CODE>cvs -z3 -d:pserver:anonymous@cvs.xvid.org:/xvid co xvidcore</CODE></LI>
299 <LI><CODE>cd xvidcore/build/generic</CODE></LI>
300 <LI>Éditez le Makefile pour votre architecture (probablement
301 <CODE>Makefile.linuxx86</CODE>) pour l'adapter à vos besoins.</LI>
302 <LI><CODE>make -f Makefile.linuxx86</CODE></LI>
303 <LI>Copiez les fichiers d'entête <CODE>divx4.h</CODE> et <CODE>xvid.h</CODE> depuis
304 <CODE>xvidcore/src/</CODE> dans <CODE>/usr/local/include/</CODE>.</LI>
305 <LI>Prenez <CODE>encore2.h</CODE> et <CODE>decore.h</CODE> depuis le paquetage
306 DivX4Linux, et copiez-les dans <CODE>/usr/local/include/</CODE>.</LI>
307 <LI>Recompilez MPlayer avec <CODE>--with-xvidcore=/chemin/de/libxvidcore.a</CODE>.</LI>
308 </OL>
309
310
311 <H4><A NAME="sorenson">2.2.1.10 Sorenson</A></H4>
312
313 <P><B>Sorenson</B> est une famille de codec vidéo développée par Sorenson Media et
314 licenciée à Apple qui le distribue avec son lecteur QuickTime. Nous sommes
315 actuellement capables de décoder toutes les versions des fichiers Sorenson
316 avec les décodeurs suivants:</P>
317
318 <UL>
319 <LI>Sorenson 1 (fourcc <I>SVQ1</I>) - décodage supporté par des <B>codecs
320 natifs</B><BR>
321 En fait il y a deux (presque égaux) décodeurs pour SVQ1: l'un est inclus dans
322 MPlayer, l'autre est dans libavcodec. Vous pouvez invoquer chacun d'eux avec les
323 options <CODE>-vc svq1</CODE> et <CODE>-vc ffsvq1</CODE> respectivement.
324 Certains fichiers peuvent fonctionner avec l'un, et pas avec l'autre, donc testez
325 les deux décodeurs. Le décodeur a été écrit (par reverse-engineering) par les
326 auteurs de <A HREF="http://www.xinehq.de">Xine</A>.</LI>
327 <LI>Sorenson 3 (fourcc <I>SVQ3</I>) - décodage supporté par les <B>librairies
328 QuickTime Win32</B></LI>
329 </UL>
330
331 <H4>Compiler MPlayer avec le support des librairies QuickTime</H4>
332
333 <P><B>NOTE:</B> actuellement seules les plateformes Intel 32bit sont supportées.</P>
334
335 <OL>
336 <LI>téléchargez le CVS de MPlayer</LI>
337 <LI>compilez MPlayer avec:<BR>
338 <CODE>$ ./configure --enable-qtx-codecs</CODE></LI>
339 <LI>téléchargez le pack de DLL QuickTime sur <A HREF="http://www.mplayerhq.hu/MPlayer/releases/codecs/">http://www.mplayerhq.hu/MPlayer/releases/codecs/</A></LI>
340 <LI>décompressez le pack de DLL QuickTime dans votre répertoire de codecs Win32(par défaut:
341 <CODE>/usr/lib/win32</CODE>)</LI>
342 </OL>
343
344 <H3><A NAME="audio_codecs">2.2.2 Codecs Audio</A></H3>
345
346 <P>Les plus importants codecs audio par-dessus tout:<BR></P>
347
348 <UL>
349 <LI>MPEG layer 2 (MP2), et layer 3 (MP3) audio (code <B>natif</B>, avec
350 optimisation MMX/SSE/3DNow!)</LI>
351 <LI>MPEG layer 1 audio (code <B>natif</B>, avec libavcodec)</LI>
352 <LI>Windows Media Audio v1, v2 (code <B>natif</B>, avec libavcodec)</LI>
353 <LI>Windows Media Audio 9 (WMAv3) (en utilisant les DLL DMO)</LI>
354 <LI>AC3 Dolby audio (code <B>natif</B>, avec optimisation
355 MMX/SSE/3DNow!)</LI>
356 <LI>AC3 par l'intermédiaire de la carte son</LI>
357 <LI>codec Ogg Vorbis audio (librairie <B>native</B>)</LI>
358 <LI>RealAudio: DNET (AC3 bas débit), Cook, Sipro et ATRAC3</LI>
359 <LI>QuickTime: codecs audio Qualcomm et QDesign</LI>
360 <LI>VIVO audio (g723, Vivo Siren)</LI>
361 <LI>Voxware audio (en utilisant les DLL DirectShow)</LI>
362 <LI>alaw et ulaw, formats variés gsm, adpcm, pcm et autres vieux formats simples</LI>
363 </UL>
364
365
366 <H4><A NAME="software_ac3">2.2.2.1 Décodage AC3 logiciel</A></H4>
367
368 <P>C'est le décodeur utilisé par défaut pour les fichier avec de l'audio AC3.</P>
369
370 <P>Le décodeur AC3 peut créer des sortie audio mixées pour 2, 4 ou 6 haut-parleurs.
371 Quand il est configuré pour 6 haut-parleurs, ce décodeur fournit des sorties
372 séparées pour tous les canaux AC3 du pilote son, autorisant la pleine expérience
373 du "son surround" sans décodeur AC3 externe requis pour l'usage du codec hwac3.</P>
374
375 <P>Utilisez l'option <CODE>-channels</CODE> pour sélectionner le nombre de canaux
376 de sortie. Utilisez <CODE>-channels 2</CODE> pour un mix stéréo. Pour un mix
377 4 canaux (Avant Gauche, Avant Droite, Surround Gauche et Surround Droit),
378 utilisez <CODE>-channels 4</CODE>. Dans ce cas, l'éventuel canal du centre
379 sera mixé à part égale sur les canaux de devant. <CODE>-channels 6</CODE>
380 sortira tous les canaux AC3 tels qu'ils ont été encodé - dans l'ordre Gauche,
381 Droite, Surround Gauche, Surround Droit, Centre et LFE.</P>
382
383 <P>Le nombre de canaux par défaut est 2.</P>
384
385 <P>Pour utiliser plus de 2 canaux de sortie, vous devrez utiliser OSS, et
386 avoir une carte son qui supporte le nombre de canaux de sortie requis via
387 le ioctl SNDCTL_DSP_CHANNELS. Un exemple de driver approprié est emu10k1
388 (utilisé par la carte Soundblaster Live!) depuis Août 2001 (Le CVS ALSA
389 est également sensé fonctionner).</P>
390
391
392 <H4><A NAME="hardware_ac3">2.2.2.2 Décodage AC3 matériel</A></H4>
393
394 <P>Vous avez besoin d'une carte son gérant l'AC3, avec une sortie numérique
395 (SP/DIF). Le pilote de la carte doit supporter correctement le format
396 AFMT_AC3 (C-Media le fait). Connectez le décodeur AC3 à la sortie SP/DIF,
397 et utilisez l'option <CODE>-ac hwac3</CODE>. C'est expérimental mais cela
398 fonctionne avec les cartes C-Media, Soundblaster Live! en utilisant les pilotes
399 ALSA (mais pas OSS) et les décodeurs MPEG DXR3/Hollywood+.</P>
400
401
402 <H4><A NAME="libmad">2.2.2.3 support libmad</A></H4>
403
404 <P><A HREF="http://mad.sourceforge.net">libmad</A> est une librairie de décodage
405 MPEG audio multiplateforme. Il ne gère pas très bien les fichiers endommagés,
406 et il à parfois des problèmes pour le déplacement.</P>
407
408 <P>Pour en activer le support, compilez avec l'option de configuration
409 <CODE>--enable-mad</CODE>.</P>
410
411
412 <H4><A NAME="vivo_audio">2.2.2.4 VIVO audio</A></H4>
413
414 <P>Le codec audio utilisé dans les fichiers VIVO dépends du fait que ce soit
415 un fichier VIVO/1.0 ou VIVO/2.0. Les fichiers VIVO/1.0 ont de l'audio
416 <B>g.723</B>, et les fichiers VIVO/2.0 de l'audio <B>Vivo Siren</B>. Les
417 deux sont supportés. Vous pouvez attraper les DLL Win32
418 <A HREF="http://www.mplayerhq.hu/MPlayer/samples/drivers32/vivog723.acm">g.723/Siren</A>
419 depuis le site de MPlayer, puis les copier dans le répertoire
420 <CODE>/usr/lib/win32</CODE>.</P>
421
422
423 <H4><A NAME="realaudio">2.2.2.5 RealAudio</A></H4>
424
425 MPlayer supporte le décodage de presque toutes les versions de RealAudio:
426
427 <UL>
428 <LI>RealAudio DNET - décodage supporté par <B>liba52</B></LI>
429 <LI>RealAudio Cook/Sipro/ATRAC3 - décodage supporté par <B>les librairies RealPlayer</B></LI>
430 </UL>
431
432 <P>Pour savoir comment installer les librairies RealPlayer, voyez la section
433 <A HREF="#realvideo">RealVideo</A>.</P>
434
435
436 <H4><A NAME="qdesign">2.2.2.6 Codecs QDesign</A></H4>
437
438 <P>Les flux audio QDesign (fourcc: <I>QDMC</I>, <I>QDM2</I>) sont trouvés dans les
439 fichiers MOV/QT. Les deux versions de ce codec peuvent être décodées avec les librairies
440 QuickTime libraries. Pour les instructions d'installation merci de voir la section
441 <A HREF="#sorenson">codec vidéo Sorenson</A>.</P>
442
443 <H4><A NAME="qclp">2.2.2.7 Codecs Qualcomm</A></H4>
444
445 <P>Le flux audio Qualcomm (fourcc: <I>Qclp</I>) se trouve dans les fichiers MOV/QT.
446 Il peut être décodé par les librairies QuickTime. Pour les instructions d'installation
447 veuillez lire la section <A HREF="#sorenson">codec vidéo Sorenson</A>.</P>
448
449 <H3><A NAME="importing">2.2.3 Comment importer des codecs</A></H3>
450
451
452 <H4><A NAME="importing_vfw">2.2.3.1 Codecs VFW</A></H4>
453
454 <P>VfW (Video for Windows) est une ancienne API vidéo pour windows. Ses codecs
455 portent l'extension .DLL ou plus rarement .DRV. Si MPlayer n'arrive pas à
456 lire votre AVI et renvoie :</P>
457
458 <P>&nbsp;&nbsp;&nbsp;&nbsp;<CODE>UNKNOWN video codec: HFYU (0x55594648)</CODE></P>
459
460 <P>Cela signifie que votre AVI est encodé avec un codec HFYU fourcc (HFYU = HuffYUV
461 codec, DIV3 = DivX Low Motion, etc...). Maintenant que nous savons cela, nous
462 devons déterminer quelle DLL windows utilise pour lire ce fichier. Dans votre cas,
463 le fichier <CODE>system.ini</CODE> contient (entre autres):</P>
464
465 <P>&nbsp;&nbsp;&nbsp;&nbsp;<CODE>VIDC.HFYU=huffyuv.dll</CODE></P>
466
467 <P>Donc nous aurons besoin de la librairie <CODE>huffyuv.dll</CODE>. Notez que
468 les codecs audio sont spécifiés par le préfixe MSACM :</P>
469
470 <P>&nbsp;&nbsp;&nbsp;&nbsp;<CODE>msacm.l3acm=L3codeca.acm</CODE></P>
471
472
473 <P>C'est le codec MP3. Nous avons désormais toutes les informations nécessaires
474 (fourcc, fichier codec, fichier AVI). Demandez le support de votre codec par
475 mail, et envoyez ces fichiers sur le FTP :</P>
476
477 <P>&nbsp;&nbsp;&nbsp;&nbsp;<CODE>ftp://ftp.mplayerhq.hu/MPlayer/incoming/[nomcodec]/</CODE></P>
478
479 <P><B>Note:</B> Sur Windows NT/2000/XP cherchez cette info dans la base de registre,
480 c-a-d cherchez "VIDC.HFYU". Pour savoir comment faire cela, regardez la l'ancienne méthode
481 DirectShow ci-dessous.</P>
482
483 <H4><A NAME="importing_directshow">2.2.3.2 DirectShow codecs</A></H4>
484
485 <P>DirectShow est une API vidéo récente pour Windows, sans doute plus mauvaise que
486 la précédente :-( La situations est plus délicate avec DirectShow, puisque</P>
487
488 <UL>
489 <LI><CODE>system.ini</CODE> ne contient aucune information, qui sont désormais
490 placées dans la base de registre.</LI>
491 <LI>Nous aurons besoin du GUID du codec.</LI>
492 </UL>
493
494 <P><B>Nouvelle Méthode:</B> En utilisant Microsoft GraphEdit (rapide)</P>
495
496 <OL>
497 <LI>Obtenez GraphEdit depuis le SDK DirectX ou sur
498 <A HREF="http://doom9.org">Doom9</A>.</LI>
499 <LI>Exécutez <CODE>graphedit.exe</CODE>.</LI>
500 <LI>Dans le menu sélectionnez Graph -&gt; Insert Filters.</LI>
501 <LI>Dépliez l'élément <CODE>DirectShow Filters</CODE>.</LI>
502 <LI>Sélectionnez le bon nom de codec et dépliez l'élément.</LI>
503 <LI>Dans l'entrée <CODE>DisplayName</CODE> regardez le texte entre accolades
504 après le backslash et notez-le (cinq blocs délimités par des tirets, le GUID).</LI>
505 <LI>Le binaire du codec est le fichier spécifié dans l'entrée <CODE>Filename</CODE>.</LI>
506 </OL>
507
508 <P><B>Note:</B> Si il n'y a pas d'entrée <CODE>Filename</CODE> et que
509 <CODE>DisplayName</CODE> contient quelque chose comme <CODE>device:dmo</CODE>,
510 alors c'est un codec DMO.</P>
511
512 <P><B>Ancienne Méthode:</B> Respirez à fond et fouillez dans la base de registre...</P>
513
514 <OL>
515 <LI>Exécutez <CODE>regedit</CODE>.</LI>
516 <LI>Pressez <CODE>Ctrl-f</CODE>, décochez les deux premières cases, et cochez
517 la troisième. Entrez le fourcc du codec. (par ex.: TM20) </LI>
518 <LI>vous devriez trouver un champ contenant le chemin et le nom du fichier utilisé
519 (par ex. <CODE>C:\WINDOWS\SYSTEM\TM20DEC.AX</CODE>).</LI>
520 <LI>Maintenant que nous avons le fichier, nous devons trouver son GUID. Cherchez
521 désormais le nom du codec, pas son fourcc. Son nom peut être trouvé quand Media
522 Player lit le fichier, en regardant dans Fichier -&gt; Propriétés -&gt; Avancées.
523 Si rien n'apparaît, pas de chance. Essayez de le deviner. (par ex. cherchez : TrueMotion)</LI>
524 <LI>S'il apparaît dans la base de registre, il devrait apparaître un champ
525 NomDuFichier, et un champ CLSID. Copiez les 16 bits du CLSID, c'est le GUID
526 dont nous avons besoin.</LI>
527 </OL>
528
529 <P><B>Note:</B> si la recherche échoue, cochez toutes les options de la fenêtre de
530 recherche.. vous aurez des mauvaises occurrences, mais finirez par obtenir la bonne...</P>
531
532 <P>Nous avons désormais toutes les informations nécessaires (fourcc, GUID, fichier
533 codec, fichier AVI). Demandez le support de votre codec par mail, et envoyez ces
534 fichiers sur le FTP :</P>
535
536 <P>&nbsp;&nbsp;&nbsp;&nbsp;<CODE>ftp://ftp.mplayerhq.hu/MPlayer/incoming/[nomcodec]/</CODE></P>
537
538 </BODY>
539 </HTML>