Mercurial > mplayer.hg
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> <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> <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> <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> <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> <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 -> 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 -> Propriétés -> 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> <CODE>ftp://ftp.mplayerhq.hu/MPlayer/incoming/[nomcodec]/</CODE></P> | |
537 | |
538 </BODY> | |
539 </HTML> |