2003-05-16 13:20:06 +00:00
<?xml version="1.0" encoding="iso-8859-1"?>
2006-04-15 08:21:48 +00:00
<!-- synced with 1.76 -->
<chapter id= "codecs" >
2003-05-16 13:20:06 +00:00
<title > Codecs Support<72> s</title>
2006-04-15 08:21:48 +00:00
<sect1 id= "video-codecs" >
2003-05-16 13:20:06 +00:00
<title > Codecs vid<69> o</title>
<para >
2006-02-22 11:09:48 +00:00
Voir la <ulink url= "../../codecs-status.html" > table d'<27> tat des codecs</ulink>
2003-05-16 13:20:06 +00:00
pour une liste compl<70> te, g<> n<EFBFBD> r<EFBFBD> e quotidiennement. Tr<54> s peu de codecs sont disponibles en t<> l<EFBFBD> chargement
sur notre page web. R<> cup<75> rez-les depuis notre
<ulink url= "http://www.mplayerhq.hu/MPlayer/releases/codecs/" > page des codecs</ulink> .
</para>
<para >
Les plus importants d'entre eux:
</para>
<itemizedlist >
<listitem > <simpara >
vid<69> o <emphasis role= "bold" > MPEG1</emphasis> (<emphasis role= "bold" > VCD</emphasis> )
et <emphasis role= "bold" > MPEG2</emphasis> (<emphasis role= "bold" > DVD</emphasis> )
</simpara> </listitem>
<listitem > <simpara >
d<> codeurs natifs pour <emphasis role= "bold" > DivX ;-), OpenDivX (DivX4),
DivX 5.01, 3ivX, MS MPEG4</emphasis> v1, v2 et autres variantes MPEG4
</simpara> </listitem>
<listitem > <simpara >
d<> codeur natif pour <emphasis role= "bold" > Windows Media Video 7/8</emphasis>
(<emphasis role= "bold" > WMV1/WMV2</emphasis> ), et d<> codeur DLL Win32 pour
<emphasis role= "bold" > Windows Media Video 9</emphasis>
(<emphasis role= "bold" > WMV3</emphasis> ), utilis<69> s tous les deux dans les fichiers
<filename > .wmv</filename>
</simpara> </listitem>
<listitem > <simpara >
d<> codeur <emphasis role= "bold" > Sorenson 1 (SVQ1)</emphasis> natif
</simpara> </listitem>
<listitem > <simpara >
2003-05-19 17:18:05 +00:00
d<> codeur <emphasis role= "bold" > Sorenson 3 (SVQ3)</emphasis> natif
2003-05-16 13:20:06 +00:00
</simpara> </listitem>
<listitem > <simpara >
d<> codeur <emphasis role= "bold" > 3ivx</emphasis> v1, v2
</simpara> </listitem>
<listitem > <simpara >
codecs Cinepak et <emphasis role= "bold" > Intel Indeo</emphasis> (3.1,3.2,4.1,5.0)
</simpara> </listitem>
<listitem > <simpara >
<emphasis role= "bold" > MJPEG</emphasis> , AVID, VCR2, ASV2 et autres formats mat<61> riels
</simpara> </listitem>
<listitem > <simpara >
2004-12-03 23:56:36 +00:00
VIVO 1.0, 2.0, I263 et autres variantes <emphasis role= "bold" > H.263(+)</emphasis>
2003-05-16 13:20:06 +00:00
</simpara> </listitem>
<listitem > <simpara >
FLI/FLC
</simpara> </listitem>
<listitem > <simpara >
2006-08-16 11:06:40 +00:00
<emphasis role= "bold" > RealVideo 1.0 & 2.0</emphasis> de
2005-10-02 21:35:17 +00:00
<systemitem class= "library" > libavcodec</systemitem> , et
2003-12-14 17:30:24 +00:00
<emphasis role= "bold" > RealVideo 3.0 & 4.0</emphasis> en utilisant les
librairies RealPlayer
2003-05-16 13:20:06 +00:00
</simpara> </listitem>
<listitem > <simpara >
d<> codeur natif pour HuffYUV
</simpara> </listitem>
<listitem > <simpara >
vieux et simples formats vari<72> s similaires <20> RLE
</simpara> </listitem>
</itemizedlist>
<para >
Si vous avez un codec Win32 non list<73> ici qui n'est pas encore
2004-12-03 23:56:36 +00:00
support<EFBFBD> , veuillez lire <link linkend= "codec-importing" > Comment importer des codecs</link>
2003-05-16 13:20:06 +00:00
et aidez-nous <20> en ajouter le support.
</para>
2006-04-15 08:21:48 +00:00
<sect2 id= "divx4-5" >
2003-05-16 13:20:06 +00:00
<title > DivX4/DivX5</title>
<para >
2003-10-12 09:46:57 +00:00
Cette section contient des informations sur les codecs DivX4 et DivX5 de
2003-05-16 13:20:06 +00:00
<ulink url= "http://www.projectmayo.com" > Project Mayo</ulink> .
2003-10-12 09:46:57 +00:00
La premi<6D> re version (alpha) disponible f<> t OpenDivX 4.0 alpha 47 et 48.
2005-03-26 23:09:45 +00:00
Son support <20> tait inclu dans <application > MPlayer</application> , et compil<69>
2003-05-16 13:20:06 +00:00
par d<> faut. Nous avons fr<66> quemment utilis<69> son code de postprocessing pour
2004-12-03 23:56:36 +00:00
am<EFBFBD> liorer la qualit<69> visuelle des vid<69> os MPEG-1/2. Maintenant nous utilisons
2005-03-26 23:09:45 +00:00
notre propre code, pour tous les types de fichiers.
2003-05-16 13:20:06 +00:00
</para>
<para >
La nouvelle g<> n<EFBFBD> ration de ce codec est appel<65> e DivX4 et peut m<> me d<> coder les
vid<EFBFBD> os cr<63> <72> es avec le tr<74> s mauvais codec DivX ! De plus il est plus rapide que
les DLLs Win32 DivX natives mais plus lent que <systemitem
class="library">libavcodec</systemitem> . Son utilisation en tant que d<> codeur
2004-12-03 23:56:36 +00:00
est donc <emphasis role= "bold" > d<EFBFBD> conseill<EFBFBD> </emphasis> . Cependant, il est utile
2005-03-26 23:09:45 +00:00
pour l'encodage. Un d<> savantage de ce codec est que ses sources ne sont
2004-12-03 23:56:36 +00:00
pas disponibles sous une licence Open Source.
2003-05-16 13:20:06 +00:00
</para>
<para >
2004-12-03 23:56:36 +00:00
DivX4 fonctionne dans deux modes:
2003-05-16 13:20:06 +00:00
<variablelist >
<varlistentry > <term > <option > -vc odivx</option> </term>
<listitem > <simpara >
2003-10-12 09:46:57 +00:00
Utilise le codec <20> la mani<6E> re d'OpenDivX. Dans ce cas il affiche des
2003-05-16 13:20:06 +00:00
images YV12 dans son propre buffer, et <application > MPlayer</application>
fait la conversion de palette via libvo.(<emphasis role= "bold" > Rapide, recommand<6E> !</emphasis> )
</simpara> </listitem>
</varlistentry>
<varlistentry > <term > <option > -vc divx4</option> </term>
<listitem > <simpara >
Utilise la conversion de palette du codec. Dans ce mode, vous pouvez
<20> galement utiliser le format YUY2/UYVY. (<emphasis role= "bold" > LENT</emphasis> )
</simpara> </listitem>
</varlistentry>
</variablelist>
</para>
<para >
La m<> thode <option > -vc odivx</option> est g<> n<EFBFBD> ralement plus rapide, gr<67> ce au
fait qu'elle transfert les donn<6E> es des images au format YV12 (planar YUV 4:2:0),
n<EFBFBD> cessitant ainsi moins de bande passante sur le bus. Pour les modes YUV
compact<EFBFBD> s (YUY2, UYVY), utilisez la m<> thode <option > -vc divx4</option> . Pour
les modes RGB la vitesse est la m<> me, au mieux elle peut varier selon votre
profondeur de couleur.
<note >
<para >
Si votre pilote <option > -vo</option> supporte le rendu direct, alors <option > -vc
divx4</option> pourra <20> tre plus rapide voir m<> me la solution la plus rapide.
</para>
<para >
2004-12-03 23:56:36 +00:00
Le codec binaire de DivX4/5 peut <20> tre t<> l<EFBFBD> charg<72> depuis
<ulink url= "http://avifile.sf.net" > avifile</ulink> ou
2003-05-16 13:20:06 +00:00
<ulink url= "http://www.divx.com" > divx.com</ulink>
D<EFBFBD> sarchivez-le, lancez <filename > ./install.sh</filename> en root et n'oubliez
pas d'ajouter <filename class= "directory" > /usr/local/lib</filename> <20> votre
<filename > /etc/ld.so.conf</filename> et de lancer <command > ldconfig</command> .
</para>
<para >
2004-01-25 15:04:05 +00:00
R<EFBFBD> cup<EFBFBD> rez la version CVS de l'ANCIENNE librairie principale OpenDivX comme ceci:
2003-05-16 13:20:06 +00:00
</para>
<procedure >
<step > <para >
<screen > cvs -d:pserver:anonymous@cvs.projectmayo.com:/cvsroot login</screen>
</para> </step>
<step > <para >
<screen > cvs -d:pserver:anonymous@cvs.projectmayo.com:/cvsroot co divxcore</screen>
</para> </step>
<step > <para >
Cette librairie principale est s<> par<61> e en librairies d'encodage et de d<> codage
qui doivent <20> tre compil<69> es s<> par<61> ment. Pour la librairie de d<> codage, tapez
simplement
<screen >
cd divxcore/decore/build/linux
make
cp libdivxdecore.so /usr/local/lib
ln -s /usr/local/lib/libdivxdecore.so /usr/local/lib/libdivxdecore.so.0
cp ../../src/decore.h /usr/local/include
</screen>
</para> </step>
<step > <para >
H<EFBFBD> las, pour la librairie d'encodage il n'y a pas de Makefile Linux disponible,
et le code optimis<69> pour MMX ne fonctionne que sous Windows. Vous pouvez quand
m<EFBFBD> me le compiler en utilisant ce
<ulink url= "ftp://ftp.mplayerhq.hu/MPlayer/contrib/divx-mf/Makefile" > Makefile</ulink> .
<screen >
cd ../../../encore/build
mkdir linux
cd linux
cp path/Makefile .
make
cp libdivxencore.so /usr/local/lib
ln -s /usr/local/lib/libdivxencore.so /usr/local/lib/libdivxencore.so.0
cp ../../src/encore.h /usr/local/include
</screen>
</para> </step>
</procedure>
<para >
2005-10-02 21:35:17 +00:00
<application > MPlayer</application> d<> tecte automatiquement si DivX4/DivX5
est correctement install<6C> , donc compilez-le normalement.
Si il ne d<> tecte pas le codec, votre installation ou votre configuration
n'est pas correcte.
2003-05-16 13:20:06 +00:00
</para>
</note>
</para>
2006-04-15 08:21:48 +00:00
</sect2>
2003-05-16 13:20:06 +00:00
2006-04-15 08:21:48 +00:00
<sect2 id= "ffmpeg" xreflabel= "FFmpeg/libavcodec" >
2003-10-18 14:50:25 +00:00
<title > FFmpeg/libavcodec</title>
2003-05-16 13:20:06 +00:00
<para >
2005-10-02 21:35:17 +00:00
<ulink url= "http://ffmpeg.org" > FFmpeg</ulink> contient un paquetage de codec
2003-10-18 14:50:25 +00:00
<emphasis role= "bold" > open source</emphasis> , qui est capable de d<> coder des
flux encod<6F> s avec des codecs audio et vid<69> o vari<72> s. Il offre <20> galement un confort
d'encodage impressionnant et une plus grande vitesse que les codecs Win32 ou les
librairies DivX4/5 de DivX.com !
2003-05-16 13:20:06 +00:00
</para>
<para >
2003-10-18 14:50:25 +00:00
Il contient plein de bons codecs, les plus importants <20> tant les variantes
2004-12-03 23:56:36 +00:00
MPEG-4: DivX3, DivX4, DivX5, Windows Media Video 7/8 (WMV1/WMV2). Le d<> codeur WMA
2003-05-16 13:20:06 +00:00
est <20> galement tr<74> s int<6E> ressant.
</para>
2003-05-19 17:18:05 +00:00
<para >
2003-10-18 14:50:25 +00:00
Le codec le plus r<> cent est le codec <emphasis role= "bold" > Sorenson 3</emphasis>
2003-05-19 17:18:05 +00:00
(SVQ3). C'est la premi<6D> re impl<70> mentation compl<70> tement opensource de ce
codec. Il est m<> me plus rapide que l'original. Assurez-vous d'utiliser celui-ci <20>
la place du codec binaire !
</para>
2003-10-18 14:50:25 +00:00
<para >
Pour avoir la liste compl<70> te des codecs support<72> s veuillez vous reporter <20> la
page web de FFmpeg. Codecs <ulink url= "http://www.ffmpeg.org/ffmpeg-doc.html#SEC19" > video</ulink>
et <ulink url= "http://www.ffmpeg.org/ffmpeg-doc.html#SEC20" > audio</ulink> support<72> s.
</para>
2003-05-16 13:20:06 +00:00
<para >
2005-10-02 21:35:17 +00:00
Si vous utilisez une version officielle de <application > MPlayer</application> ,
vous avez <systemitem class= "library" > libavcodec</systemitem> directement dans
2006-06-07 12:59:07 +00:00
le paquetage, construisez comme d'habitude.
Si vous utilisez la version Subversion de <application > MPlayer</application>
<systemitem class= "library" > libavcodec</systemitem> est automatiquement extrait
de l'arborescence Subversion de FFmpeg car les versions officielles sont tr<74> s
rares.
La version issue de Subversion est pratiquement toujours stable et offre le
plus de fonctions.
Pour y arriver faites:
2003-05-16 13:20:06 +00:00
</para>
<procedure >
<step > <para >
2006-06-07 12:59:07 +00:00
<screen > svn checkout svn://svn.mplayerhq.hu/ffmpeg/trunk ffmpeg</screen>
2003-10-18 14:50:25 +00:00
</para> </step>
2003-05-16 13:20:06 +00:00
<step > <para >
2005-10-02 21:35:17 +00:00
Compilez. <filename > configure</filename> devrait d<> tecter les probl<62> mes avant la
compilation.
2003-05-16 13:20:06 +00:00
</para> </step>
</procedure>
<note >
<para >
2006-06-07 12:59:07 +00:00
La version Subversion de <application > MPlayer</application> contient un sous-r<> pertoire
2003-05-16 13:20:06 +00:00
<filename > libavcodec</filename> , mais il ne contient
2005-10-02 21:35:17 +00:00
<emphasis role= "bold" > pas</emphasis> le source de
<systemitem class= "library" > libavcodec</systemitem> !
Vous devez suivre les <20> tapes ci-dessus pour obtenir le source de cette librairie.
2003-05-16 13:20:06 +00:00
</para>
</note>
<para >
Avec FFmpeg et ma Matrox G400, je peut voir des films DivX en haute
2003-10-12 09:46:57 +00:00
r<EFBFBD> solution sans sauter de trames sur mon K6-2 500.
2003-05-16 13:20:06 +00:00
</para>
2006-04-15 08:21:48 +00:00
</sect2>
2003-05-16 13:20:06 +00:00
2006-04-15 08:21:48 +00:00
<sect2 id= "xanim" >
2003-05-16 13:20:06 +00:00
<title > Codecs XAnim</title>
<note >
<para >
2005-03-26 23:09:45 +00:00
Soyez pr<70> venu que les codecs binaires XAnim sont packag<61> es avec un morceau
2003-05-16 13:20:06 +00:00
de texte revendiquant <20> tre la licence li<6C> e au logiciel qui, entre autres
restrictions, interdit <20> l'utilisateur d'utiliser les codecs en conjonction
avec n'importe quel autre programme que <application > XAnim</application> .
Cependant l'auteur de XAnim n'a encore entrepris d'actions l<> gales contre
quiconque pour des probl<62> mes relatifs aux codecs.
</para>
</note>
<formalpara >
<title > INSTALLATION ET UTILISATION</title>
<para >
<application > MPlayer</application> est capable d'employer les codecs XAnim
pour d<> coder. Suivez les instructions pour les activer:
</para>
</formalpara>
<procedure >
<step > <para >
T<> l<EFBFBD> chargez les codecs que vous d<> sirez utiliser depuis le
<ulink url= "http://xanim.va.pubnix.com" > site d'XAnim</ulink> .
Le codec 3ivx n'y est pas, il est sur le
<ulink url= "http://www.3ivx.com" > site de 3ivx</ulink> .
</para> </step>
<step > <para >
<emphasis role= "bold" > OU</emphasis> t<> l<EFBFBD> chargez le pack de codecs
depuis notre <ulink url= "http://www.mplayerhq.hu/MPlayer/releases/codecs/" > page des codecs</ulink> .
</para> </step>
<step > <para >
Utilisez l'option <option > --with-xanimlibdir</option> pour dire <20>
<filename > configure</filename> o<> trouver les codecs XAnim.
Par d<> faut, il les cherche dans
2003-06-01 11:03:55 +00:00
<filename class= "directory" > /usr/local/lib/codecs</filename> ,
2003-05-16 13:20:06 +00:00
<filename class= "directory" > /usr/local/lib/xanim/mods</filename> ,
<filename class= "directory" > /usr/lib/xanim/mods</filename> et
2004-12-03 23:56:36 +00:00
<filename class= "directory" > /usr/lib/xanim</filename> . Vous pouvez <20> galement d<> finir
2003-05-16 13:20:06 +00:00
la variable d'environnement <envar > XANIM_MOD_DIR</envar> avec le r<> pertoire
des codecs XAnim.
</para> </step>
<step > <para >
2005-10-02 21:35:17 +00:00
Renommez/liez symboliquement ces fichiers, en s<> parant le reste de
2003-05-16 13:20:06 +00:00
l'architecture, ils auront donc des noms comme ceux-ci: <filename > vid_cvid.xa</filename> ,
<filename > vid_h263.xa</filename> , <filename > vid_iv50.xa</filename> .
</para> </step>
</procedure>
<para >
XAnim sont des codecs de la famille <systemitem > xanim</systemitem> , donc vous pouvez
utiliser l'option <option > -vfm xanim</option> pour dire <20> <application > MPlayer</application>
de les utiliser si possible.
</para>
<para >
Les codecs test<73> s incluent: <emphasis role= "bold" > Indeo 3.2, 4.1, 5.0, CVID, 3ivX,
2004-12-03 23:56:36 +00:00
H.263.</emphasis>
2003-05-16 13:20:06 +00:00
</para>
2006-04-15 08:21:48 +00:00
</sect2>
2003-05-16 13:20:06 +00:00
2006-04-15 08:21:48 +00:00
<sect2 id= "vivo-video" >
2005-10-02 21:35:17 +00:00
<title > Vid<EFBFBD> o VIVO</title>
2003-05-16 13:20:06 +00:00
<para >
<application > MPlayer</application> peut lire les vid<69> os Vivo (1.0 and 2.0).
2004-12-03 23:56:36 +00:00
Le codec le plus appropri<72> pour les fichiers 1.0 est le d<> codeur H.263 de FFmpeg,
2003-05-16 13:20:06 +00:00
vous pouvez l'utiliser avec l'option <option > -vc ffh263</option> . Pour les
fichiers 2.0, utilisez la DLL Win32 par l'interm<72> diaire de l'option
2004-12-03 23:56:36 +00:00
<option > -vc vivo</option> . Si vous ne fournissez pas d'options en ligne de
2003-05-16 13:20:06 +00:00
commande,<application > MPlayer</application> s<> lectionne le meilleur codec
automatiquement.
</para>
2006-04-15 08:21:48 +00:00
</sect2>
2003-05-16 13:20:06 +00:00
2006-04-15 08:21:48 +00:00
<sect2 id= "mpeg12" >
2005-10-02 21:35:17 +00:00
<title > Vid<EFBFBD> o MPEG-1/2</title>
2003-05-16 13:20:06 +00:00
<para >
2004-12-03 23:56:36 +00:00
MPEG-1 et MPEG-2 sont d<> cod<6F> s par la librairie multiplateforme <systemitem
2003-05-16 13:20:06 +00:00
class="library">libmpeg2</systemitem> native, dont le code source est
2003-05-19 17:18:05 +00:00
inclus dans <application > MPlayer</application> . Nous g<> rons la vid<69> o
2004-12-03 23:56:36 +00:00
MPEG-1/2 bogu<67> e en attrapant le <systemitem > Signal 11</systemitem>
2003-05-16 13:20:06 +00:00
(<systemitem > segmentation fault</systemitem> ), et en r<> initialisant rapidement
le codec, continuant ainsi exactement o<> l'erreur c'est produite. Cette
technique de r<> cup<75> ration n'a pas d'influence mesurable sur la vitesse.
</para>
2006-04-15 08:21:48 +00:00
</sect2>
2003-05-16 13:20:06 +00:00
2006-04-15 08:21:48 +00:00
<sect2 id= "avicodecs" >
2004-12-03 23:56:36 +00:00
<title > MS Video1, Cinepak CVID, et autres vieux codecs</title>
2003-05-16 13:20:06 +00:00
<para >
2004-12-03 23:56:36 +00:00
<application > MPlayer</application> est capable de lire la plupart des vieux
codecs utilis<69> s dans les fichiers AVI et MOV.
Dans le pass<73> ces fichiers <20> taient d<> cod<6F> s par des codecs Win32 binaires, mais
maintenant nous avons des <emphasis role= "bold" > codecs natifs</emphasis> pour
2006-08-16 11:06:40 +00:00
la plupart d'entre eux en utilisant
2004-12-03 23:56:36 +00:00
<link linkend= "ffmpeg" > <systemitem class= "library" > libavcodec</systemitem> </link> .
2003-05-16 13:20:06 +00:00
</para>
2006-04-15 08:21:48 +00:00
</sect2>
2003-05-16 13:20:06 +00:00
2006-04-15 08:21:48 +00:00
<sect2 id= "realvideo" >
2003-05-16 13:20:06 +00:00
<title > RealVideo</title>
<para >
<application > MPlayer</application> d<> code toutes les versions de RealVideo:
<itemizedlist >
<listitem > <simpara >
2003-12-14 17:30:24 +00:00
RealVideo 1.0, 2.0 (fourcc RV10, RV20) - en/d<> codage support<72> par
2003-05-16 13:20:06 +00:00
<systemitem class= "library" > libavcodec</systemitem>
</simpara> </listitem>
<listitem > <simpara >
2003-12-14 17:30:24 +00:00
RealVideo 3.0, 4.0 (fourcc RV30, RV40) - d<> codage support<72> par
2003-05-16 13:20:06 +00:00
<emphasis role= "bold" > les librairies RealPlayer</emphasis>
</simpara> </listitem>
</itemizedlist>
</para>
<para >
2004-12-03 23:56:36 +00:00
T<EFBFBD> l<EFBFBD> chargez les codecs sur
2003-06-01 11:03:55 +00:00
<ulink url= "http://www.mplayerhq.hu/MPlayer/releases/codecs/" > http://www.mplayerhq.hu/MPlayer/releases/codecs/</ulink> .
2004-12-03 23:56:36 +00:00
Extrayez-les dans le r<> pertoire
<filename class= "directory" > /usr/local/lib/codecs</filename> .
2006-08-16 11:06:40 +00:00
Si vous voulez les placer <20> un endroit diff<66> rent, passez l'option
2004-12-03 23:56:36 +00:00
<option > --with-reallibdir</option> <20> <command > configure</command> .
2003-06-01 11:03:55 +00:00
</para>
2003-05-16 13:20:06 +00:00
<note > <para >
Les librairies <application > RealPlayer</application> <emphasis role= "bold" >
ne fonctionnent actuellement qu'avec Linux, FreeBSD, NetBSD et Cygwin sur les
2004-12-03 23:56:36 +00:00
plateformes x86, Alpha et PowerPC (Linux/Alpha et Linux/PowerPC ont <20> t<EFBFBD> test<73> s),
et avec Mac OS X</emphasis> .
2003-05-16 13:20:06 +00:00
</para> </note>
2006-04-15 08:21:48 +00:00
</sect2>
2003-05-16 13:20:06 +00:00
2006-04-15 08:21:48 +00:00
<sect2 id= "xvid" >
2003-05-16 13:20:06 +00:00
<title > XviD</title>
<para >
2005-10-02 21:35:17 +00:00
<ulink url= "http://www.xvid.org" > XviD</ulink> est un logiciel gratuit
de codec video conforme au MPEG-4 ASP, qui poss<73> de des dispositifs
d'encodage en 2 passes et un support complet du MPEG-4 ASP, rendant la chose
beaucoup plus efficace que le bien connu codec DivX.
Il se clame une tr<74> s bonne qualit<69> video et de bonne performance due aux
optimisations pour les processeurs les plus moderne.
</para>
<para >
Cela a commenc<6E> par le fork du d<> veloppement du codec OpenDivX.
Il est apparu quand ProjectMayo est pass<73> d'OpenDivX au
sources-ferm<72> es DivX4 (maintenant DivX5), et les personnes ext<78> rieures <20>
2003-05-16 13:20:06 +00:00
ProjectMayo travaillant sur OpenDivX se sont f<> ch<63> s, et ont d<> marr<72> XViD.
Les deux projets ont donc la m<> me origine.
</para>
<procedure >
2005-10-02 21:35:17 +00:00
<title > <systemitem class= "library" > XviD</systemitem> Installation</title>
2003-05-16 13:20:06 +00:00
<para >
2005-10-02 21:35:17 +00:00
Comme la plupart des logiciels open source, il est disponible en deux parfums:
<ulink url= "http://www.xvid.org/downloads.html" > versions officiel</ulink>
et la version CVS.
2005-11-24 12:18:55 +00:00
La version CVS est actuellement assez stable pour <20> tre utilis<69> e, et b<> n<EFBFBD> ficie des
2005-10-02 21:35:17 +00:00
corrections de bogues existant des versions "officielles".
Voici qui doit <20> tre fait pour faire fonctionner la version CVS de
<systemitem class= "library" > XviD</systemitem>
avec <application > MEncoder</application> (vous avez besoin au minimum de
<application > autoconf</application> 2.50,
<application > automake</application> et <application > libtool</application> ):
2003-05-16 13:20:06 +00:00
</para>
<step > <para >
<screen > cvs -z3 -d:pserver:anonymous@cvs.xvid.org:/xvid login</screen>
</para> </step>
<step > <para >
<screen > cvs -z3 -d:pserver:anonymous@cvs.xvid.org:/xvid co xvidcore</screen>
</para> </step>
<step > <para >
<screen > cd xvidcore/build/generic</screen>
</para> </step>
<step > <para >
<screen > ./bootstrap.sh</screen>
</para> </step>
<step > <para >
<screen > ./configure</screen>
2003-10-12 09:46:57 +00:00
Vous pouvez avoir <20> ajouter des options (examinez la sortie de
<screen > ./configure --help</screen> ).
2003-05-16 13:20:06 +00:00
</para> </step>
<step > <para >
<screen > make & & make install</screen>
</para> </step>
<step > <para >
Si vous avez sp<73> cifi<66> <option > --enable-divxcompat</option> ,
copiez <filename > ../../src/divx4.h</filename> dans
<filename class= "directory" > /usr/local/include/</filename> .
</para> </step>
<step > <para >
Recompilez <application > MPlayer</application> avec
2005-10-02 21:35:17 +00:00
<option > --with-xvidlibdir=<replaceable > /chemin/vers/</replaceable> libxvidcore.a</option>
<option > --with-xvidincdir=<replaceable > /chemin/vers/</replaceable> xvid.h</option>
2003-05-16 13:20:06 +00:00
</para> </step>
</procedure>
2006-04-15 08:21:48 +00:00
</sect2>
2003-05-16 13:20:06 +00:00
2006-04-15 08:21:48 +00:00
<sect2 id= "sorenson" >
2003-05-16 13:20:06 +00:00
<title > Sorenson</title>
<para >
2006-08-16 11:06:40 +00:00
Sorenson est un codec vid<69> o d<> velopp<70> par Sorenson Media et licenci<63> <20> Apple qui
le distribue avec son <application > Lecteur QuickTime</application> . Nous sommes
2005-10-02 21:35:17 +00:00
actuellement capables de d<> coder toutes les versions des fichiers Sorenson avec les
2003-05-16 13:20:06 +00:00
d<EFBFBD> codeurs suivants:
</para>
<itemizedlist >
<listitem > <simpara >
2003-10-12 09:46:57 +00:00
Sorenson Video v1 (fourcc <emphasis > SVQ1</emphasis> ) - d<> codage support<72> par un
2005-10-02 21:35:17 +00:00
<emphasis role= "bold" > codec natif</emphasis>
(<link linkend= "ffmpeg" > <systemitem class= "library" > libavcodec</systemitem> </link> )
2003-05-16 13:20:06 +00:00
</simpara> </listitem>
<listitem > <simpara >
2003-10-12 09:46:57 +00:00
Sorenson Video v3 (fourcc <emphasis > SVQ3</emphasis> ) - d<> codage support<72> par un
2006-08-16 11:06:40 +00:00
<emphasis role= "bold" > codec natif</emphasis>
2005-10-02 21:35:17 +00:00
(<link linkend= "ffmpeg" > <systemitem class= "library" > libavcodec</systemitem> </link> )
2003-05-16 13:20:06 +00:00
</simpara> </listitem>
</itemizedlist>
<procedure >
2004-12-03 23:56:36 +00:00
<title > COMPILATION DE MPLAYER AVEC LE SUPPORT DES LIBRAIRIES QUICKTIME</title>
<note > <para > actuellement seules les plateformes Intel 32-bit sont support<72> es.</para> </note>
2006-06-07 12:59:07 +00:00
<step > <para > t<EFBFBD> l<EFBFBD> chargez la version Subversion de <application > MPlayer</application> </para> </step>
2005-10-02 21:35:17 +00:00
<step > <para > t<EFBFBD> l<EFBFBD> chargez le pack de DLL QuickTime depuis
2003-05-16 13:20:06 +00:00
<ulink url= "http://www.mplayerhq.hu/MPlayer/releases/codecs/" />
</para> </step>
2005-10-02 21:35:17 +00:00
<step > <para > d<EFBFBD> compressez le pack de DLL QuickTime dans votre r<> pertoire de codecs Win32
2003-05-29 13:17:47 +00:00
(par d<> faut: <filename class= "directory" > /usr/local/lib/codecs/</filename> )
2003-05-16 13:20:06 +00:00
</para> </step>
2004-12-03 23:56:36 +00:00
<step > <para > compilez <application > MPlayer</application> </para> </step>
2003-05-16 13:20:06 +00:00
</procedure>
2006-04-15 08:21:48 +00:00
</sect2>
2005-10-02 21:35:17 +00:00
2006-04-15 08:21:48 +00:00
<sect2 id= "codec-x264" >
2005-10-02 21:35:17 +00:00
<title > x264</title>
2006-04-17 17:50:34 +00:00
<sect3 id= "codec-x264-whatis" >
2005-10-02 21:35:17 +00:00
<title > Qu'est ce que le x264?</title>
<para >
<systemitem class= "library" > x264</systemitem> est une librairie pour
cr<63> <72> e des flux video H.264.
Il n'est pas 100% achev<65> , mais actuellement il a au moins un d<> but de
support pour la plupart des fonctionalit<69> s du H.264 qui ont un impact sur la qualit<69> .
Il y a aussi des fonctionalit<69> s plus avanc<6E> es des specifications du H.264
2005-11-24 12:18:55 +00:00
qui n'ont rien avoir avec la qualit<69> vid<69> o. La plupart ne sont pas encore
impl<70> ment<6E> es dans le <systemitem class= "library" > x264</systemitem> .
2005-10-02 21:35:17 +00:00
</para>
<itemizedlist >
<title > Fonctions d'encodage</title>
<listitem > <para > CAVLC/CABAC</para> </listitem>
<listitem > <para > R<EFBFBD> f<EFBFBD> rences multiple</para> </listitem>
2006-04-15 08:21:48 +00:00
<listitem > <para > Intra: Tout les types de macrobloc (16x16, 8x8, et 4x4 avec
2005-10-02 21:35:17 +00:00
toutes les pr<70> dictions)</para> </listitem>
2006-04-15 08:21:48 +00:00
<listitem > <para > Inter P: Toutes les partitions (de 16x16 jusqu'<27>
2005-10-02 21:35:17 +00:00
4x4)</para> </listitem>
2006-04-15 08:21:48 +00:00
<listitem > <para > Inter B: Les partitions de 16x16 jusqu'<27> 8x8
2005-10-02 21:35:17 +00:00
(incluant SKIP/DIRECT)</para> </listitem>
<listitem > <para > Control D<> bit: quantificateur constant, d<> bit constant,
2006-04-15 08:21:48 +00:00
simple ou multiple passe ABR, optionnel VBV</para> </listitem>
<listitem > <para > D<EFBFBD> tection de changement de sc<73> ne</para> </listitem>
2005-10-02 21:35:17 +00:00
<listitem > <para > Placement B-frame adaptif</para> </listitem>
2006-04-15 08:21:48 +00:00
<listitem > <para > B-frames commme r<> f<EFBFBD> rences / ordre arbitraire de frame</para>
</listitem>
<listitem > <para > 8x8 et 4x4 transformation spaciale adaptative</para> </listitem>
<listitem > <para > Mode sans perte</para> </listitem>
<listitem > <para > Matrices de quantification personnalis<69> es</para> </listitem>
<listitem > <para > Encodage parall<6C> le par d<> coupage en de multiples tranches</para> </listitem>
2005-10-02 21:35:17 +00:00
</itemizedlist>
2006-04-17 17:50:34 +00:00
</sect3>
2005-10-02 21:35:17 +00:00
2006-04-17 17:50:34 +00:00
<sect3 id= "codec-h264-whatis" >
2005-10-02 21:35:17 +00:00
<title > Qu'est ce que le H.264?</title>
<para >
H.264 est un des noms pour le nouveau codec video num<75> rique d<> velopp<70> conjointement
par l'ITU et le MPEG.
2005-11-24 12:18:55 +00:00
Il peut <20> tre aussi correctement r<> f<EFBFBD> renc<6E> avec les noms vagues de
2005-10-02 21:35:17 +00:00
"ISO/IEC 14496-10" ou "MPEG-4 Part 10".
2005-11-24 12:18:55 +00:00
De fa<66> on plus fr<66> quente, il est r<> ferenc<6E> comme <20> tant "MPEG-4 AVC" ou juste "AVC".
2005-10-02 21:35:17 +00:00
</para>
<para >
Qu'importe la fa<66> on de l'appeler, H.264 peut valoir le coup d'<27> tre essay<61>
parcequ'il peut typiquement <20> tre <20> quivalent en qualit<69> au MPEG-4 ASP avec
5%-30% de d<> bit en moins.
2005-11-24 12:18:55 +00:00
Concr<63> tement, le r<> sultat d<> pendra de la source d'encodage et de l'efficacit<69>
2005-10-02 21:35:17 +00:00
de l'encodeur.
2005-11-24 12:18:55 +00:00
Les gains apport<72> s par H.264 ne sont pas gratuits: D<> coder un flux H.264
2005-10-02 21:35:17 +00:00
augmente consid<69> rablement les besoins en CPU et m<> moire.
Par exemple, sur un Athlon 1733 MHz, une vid<69> o H.264 en r<> solution DVD <20> 1500kbps
demande environ 35% de CPU <20> d<> coder.
En comparaison, d<> coder un flux MPEG-4 ASP en r<> solution DVD <20> 1500kbps
demande environ 10% de CPU <20> d<> coder.
Cela signifie que le d<> codage de flux haute-d<> finition est quasi hors de question
pour la majorit<69> des utilisateurs.
Cela signifie aussi que m<> me un rip DVD d<> cent peut quelque fois <20> tre saccad<61>
sur des processeurs plus lent que 2.0 GHz.
</para>
<para >
Au moins avec <systemitem class= "library" > x264</systemitem> ,
2006-08-16 11:06:40 +00:00
les requi<75> rements en encodage sont moins mauvais que ce dont on est habitu<74>
2005-10-02 21:35:17 +00:00
avec le MPEG-4 ASP.
Par exemple, sur un Athlon 1733 MHz un encodage DVD typique devrait marcher
<20> 5-15fps.
</para>
<para >
Ce document n'a pas pour but d'expliquer H.264 en d<> tail,
mais si vous <20> tes int<6E> ress<73> par une br<62> ve vue d'ensemble, vous devriez lire
<ulink url= "http://www.cdt.luth.se/~peppar/kurs/smd151/spie04-h264OverviewPaper.pdf" > L'Encodage Video Avanc<6E> H.264/AVC Standard: Vue d'ensemble et Introduction aux Extensions de Cha<68> ne de Fid<69> lit<69> </ulink> .
</para>
2006-04-17 17:50:34 +00:00
</sect3>
2005-10-02 21:35:17 +00:00
2006-04-17 17:50:34 +00:00
<sect3 id= "codec-x264-playback" >
2005-10-02 21:35:17 +00:00
<title > Comment puis-je jouer des vid<69> os H.264 avec <application > MPlayer</application> ?</title>
<para >
<application > MPlayer</application> utilise le d<> codeur H264 de
<systemitem class= "library" > libavcodec</systemitem> .
<systemitem class= "library" > libavcodec</systemitem> a eu au moins
un d<> codeur H.264 qui est un fonctionne un minimum depuis les alentours de Juillet 2004,
2005-11-24 12:18:55 +00:00
cependant des changements et am<61> liorations majeurs ont <20> t<EFBFBD> impl<70> ment<6E> s depuis cette date,
que ce soit en terme de fonctionalit<69> s support<72> es et en terme d'utilisation am<61> lior<6F> e du CPU.
2006-06-07 12:59:07 +00:00
Juste pour <20> tre certain, c'est toujours une bonne id<69> e d'utiliser une version r<> cente extraite
du d<> pot Subversion.
2005-10-02 21:35:17 +00:00
</para>
<para >
2005-11-24 12:18:55 +00:00
Si vous voulez une fa<66> on rapide et facile de savoir si il y a eu des
2006-08-16 11:06:40 +00:00
changements r<> cents du d<> codage H.264 de <systemitem class= "library" > libavcodec</systemitem> ,
2005-10-02 21:35:17 +00:00
vous devriez garder un oeil sur
2006-06-07 12:59:07 +00:00
<ulink url= "http://mplayerhq.hu/cgi-bin/cvsweb.cgi/ffmpeg/libavcodec/h264.c?cvsroot=FFMpeg" > Interface Web du Subversion de FFmpeg</ulink> .
2005-10-02 21:35:17 +00:00
</para>
2006-04-17 17:50:34 +00:00
</sect3>
2005-10-02 21:35:17 +00:00
2006-04-17 17:50:34 +00:00
<sect3 id= "codec-x264-encode" >
2005-10-02 21:35:17 +00:00
<title > Comment puis-je encoder des vid<69> os avec <application > MEncoder</application> et
<systemitem class= "library" > x264</systemitem> ?</title>
<para >
Si vous avez la sous-version du client install<6C> , les derni<6E> res sources de x264
2005-11-24 12:18:55 +00:00
peuvent <20> tre r<> cup<75> r<EFBFBD> es avec cette commande:
2005-10-02 21:35:17 +00:00
<screen >
svn co svn://svn.videolan.org/x264/trunk x264<!--
--></screen>
Les sources de <application > MPlayer</application> sont mises <20> jour lorsque survient
2006-08-16 11:06:40 +00:00
un changement de l'API de <systemitem class= "library" > x264</systemitem> ,
2006-06-07 12:59:07 +00:00
donc il est toujours conseill<6C> d'utiliser la version Subversion de
2005-10-02 21:35:17 +00:00
<application > MPlayer</application> .
Peut-<2D> tre cette situtation changera quand et si une "release" de
<systemitem class= "library" > x264</systemitem> survient.
En attendant, <systemitem class= "library" > x264</systemitem> devra <20> tre
consid<69> r<EFBFBD> comme tr<74> instable, dans le sens que son interface de programmation
est sujet <20> changer.
</para>
<para >
<systemitem class= "library" > x264</systemitem> est construit et
install<6C> de fa<66> on standard:
<screen >
./configure & & make & & sudo make install<!--
--></screen>
Ceci installe libx264.a dans /usr/local/lib et x264.h est plac<61> dans
/usr/local/include.
Avec la librairie et l'ent<6E> te de <systemitem class= "library" > x264</systemitem>
plac<61> au emplacement standard, construire
<application > MPlayer</application> avec le support
<systemitem class= "library" > x264</systemitem> est facile.
Lanc<6E> juste le standard:
<screen > ./configure & & make & & sudo make install</screen>
Le script configure d<> tectera automatiquement que vous avez ce qui est
requis pour le <systemitem class= "library" > x264</systemitem> .
</para>
2006-04-17 17:50:34 +00:00
</sect3>
2003-05-16 13:20:06 +00:00
</sect2>
2006-04-15 08:21:48 +00:00
</sect1>
2003-05-16 13:20:06 +00:00
<!-- ********** -->
2006-04-15 08:21:48 +00:00
<sect1 id= "audio-codecs" >
2003-05-16 13:20:06 +00:00
<title > Codecs audio</title>
<itemizedlist >
<title > Les plus importants d'entre eux:</title>
<listitem > <simpara >
2003-10-31 22:46:12 +00:00
MPEG layer 1/2/3 (MP1/2/3) audio (code <emphasis role= "bold" > natif</emphasis> ,
2003-05-16 13:20:06 +00:00
avec optimisation MMX/SSE/3DNow!)
</simpara> </listitem>
<listitem > <simpara >
2005-10-02 21:35:17 +00:00
Windows Media Audio 7 et 8 (alias WMAv1 et WMAv2) (code
<emphasis role= "bold" > natif</emphasis> , avec
2004-01-25 15:04:05 +00:00
<systemitem class= "library" > libavcodec</systemitem> )
2003-05-16 13:20:06 +00:00
</simpara> </listitem>
<listitem > <simpara >
Windows Media Audio 9 (WMAv3) (en utilisant la DLL DMO)
</simpara> </listitem>
<listitem > <simpara >
AC3 Dolby audio (code <emphasis role= "bold" > natif</emphasis> , avec
optimisation MMX/SSE/3DNow!)
</simpara> </listitem>
<listitem > <simpara >
AC3 par l'interm<72> diaire de la carte son
</simpara> </listitem>
2003-10-31 22:46:12 +00:00
<listitem > <simpara >
AAC
</simpara> </listitem>
2003-05-16 13:20:06 +00:00
<listitem > <simpara >
codec audio Ogg Vorbis (librairie <emphasis role= "bold" > native</emphasis> )
</simpara> </listitem>
<listitem > <simpara >
RealAudio: DNET (AC3 bas d<> bit), Cook, Sipro et ATRAC3
</simpara> </listitem>
<listitem > <simpara >
QuickTime: codecs audio Qualcomm et QDesign
</simpara> </listitem>
<listitem > <simpara >
VIVO audio (g723, Vivo Siren)
</simpara> </listitem>
<listitem > <simpara >
2003-10-31 22:46:12 +00:00
Voxware audio (en utilisant la DLL DirectShow)
2003-05-16 13:20:06 +00:00
</simpara> </listitem>
<listitem > <simpara >
2006-08-16 11:06:40 +00:00
alaw et ulaw, formats divers gsm, adpcm, pcm et autres vieux codecs audio
2006-04-15 08:21:48 +00:00
simples
</simpara> </listitem>
<listitem > <simpara >
Adaptive Multi-Rate (AMR) codecs de voix
2003-05-16 13:20:06 +00:00
</simpara> </listitem>
</itemizedlist>
2006-04-15 08:21:48 +00:00
<sect2 id= "swac3" >
2003-05-16 13:20:06 +00:00
<title > D<EFBFBD> codage AC3 logiciel</title>
<para >
2005-03-26 23:09:45 +00:00
C'est le d<> codeur utilis<69> par d<> faut pour les fichiers avec de l'audio AC3.
2003-05-16 13:20:06 +00:00
</para>
<para >
2005-03-26 23:09:45 +00:00
Le d<> codeur AC3 peut cr<63> er des sorties audio mix<69> es pour 2, 4 ou 6 haut-parleurs.
2003-05-16 13:20:06 +00:00
Quand il est configur<75> pour 6 haut-parleurs, ce d<> codeur fournit des sorties
s<EFBFBD> par<EFBFBD> es pour tous les canaux AC3 du pilote son, autorisant la pleine exp<78> rience
2005-10-02 21:35:17 +00:00
du " son surround" sans d<> codeur AC3 externe requis pour l'usage du
codec hwac3.
2003-05-16 13:20:06 +00:00
</para>
<para >
Utilisez l'option <option > -channels</option> pour s<> lectionner le nombre de canaux
de sortie. Utilisez <option > -channels 2</option> pour un mix st<73> r<EFBFBD> o. Pour un
mix 4 canaux (Avant Gauche, Avant Droite, Surround Gauche et Surround Droit),
utilisez<option > -channels 4</option> . Dans ce cas, l'<27> ventuel canal du centre
sera mix<69> <20> part <20> gale sur les canaux de devant. <option > -channels 6</option>
2005-03-26 23:09:45 +00:00
sortira tous les canaux AC3 tels qu'ils ont <20> t<EFBFBD> encod<6F> s - dans l'ordre Gauche,
2003-05-16 13:20:06 +00:00
Droite, Surround Gauche, Surround Droit, Centre et LFE.
</para>
<para >
Le nombre de canaux par d<> faut est 2.
</para>
<para >
Pour utiliser plus de 2 canaux de sortie, vous devrez utiliser OSS, et avoir
une carte son qui supporte le nombre de canaux de sortie requis via le ioctl
SNDCTL_DSP_CHANNELS. Un exemple de driver appropri<72> est emu10k1 (utilis<69> par
la carte Soundblaster Live!) depuis Ao<41> t 2001 (Le CVS ALSA est <20> galement sens<6E>
fonctionner).
</para>
2006-04-15 08:21:48 +00:00
</sect2>
2003-05-16 13:20:06 +00:00
2006-04-15 08:21:48 +00:00
<sect2 id= "hwac3" >
2003-05-16 13:20:06 +00:00
<title > D<EFBFBD> codage AC3 mat<61> riel</title>
<para >
Vous avez besoin d'une carte son g<> rant l'AC3, avec une sortie num<75> rique
2004-12-03 23:56:36 +00:00
(S/PDIF). Le pilote de la carte doit supporter correctement le format AFMT_AC3
(C-Media le fait). Connectez le d<> codeur AC3 <20> la sortie S/PDIF, et utilisez
l'option <option > -ac hwac3</option> . C'est exp<78> rimental mais cela fonctionne
2003-05-16 13:20:06 +00:00
avec les cartes C-Media, Soundblaster Live! en utilisant les pilotes ALSA (mais
pas OSS) et les d<> codeurs MPEG DXR3/Hollywood+.
</para>
2006-04-15 08:21:48 +00:00
</sect2>
2003-05-16 13:20:06 +00:00
2006-04-15 08:21:48 +00:00
<sect2 id= "libmad" >
2003-05-16 13:20:06 +00:00
<title > support libmad</title>
<para >
2004-12-03 23:56:36 +00:00
<ulink url= "http://www.underbit.com/products/mad/" > libmad</ulink> est une librairie
2003-10-31 22:46:12 +00:00
multi-plateforme de d<> codage MPEG audio enti<74> re (24bit PCM interne) uniquement.
Elle ne g<> re pas tr<74> s bien les fichiers endommag<61> s, et elle a parfois des probl<62> mes
pour le d<> placement, mais elle peut mieux se comporter que mp3lib sur des
plateformes sans FPU (tel que <link linkend= "arm" > ARM</link> ).
2003-05-16 13:20:06 +00:00
</para>
<para >
Pour en activer le support, compilez avec l'option de configuration
<option > --enable-mad</option>
</para>
2006-04-15 08:21:48 +00:00
</sect2>
2003-05-16 13:20:06 +00:00
2006-04-15 08:21:48 +00:00
<sect2 id= "hwmpa" >
<title > codec audio MPEG mat<61> riel</title>
2003-05-16 13:20:06 +00:00
2006-04-15 08:21:48 +00:00
<para >
Ce codec (s<> lectionn<6E> par -ac hwmpa) passe directement les paquets audio
MPEG vers les d<> codeurs mat<61> riels, comme creux trouv<75> s dans les cartes
DVB et les adaptateurs DXR2.
2006-08-16 11:06:40 +00:00
Ne l'employez pas en combinaison avec n'importe quel autre dispositif de sortie
audio (comme OSS et ALSA) qui n'est pas capable de le d<> coder (vous n'entendriez
2006-04-15 08:21:48 +00:00
que du bruit blanc).
</para>
</sect2>
<sect2 id= "vivo-audio" >
2003-05-16 13:20:06 +00:00
<title > VIVO audio</title>
<para >
2005-03-26 23:09:45 +00:00
Le codec audio utilis<69> dans les fichiers VIVO d<> pend du fait que ce soit un fichier
2005-10-02 21:35:17 +00:00
VIVO/1.0 ou VIVO/2.0. Les fichiers VIVO/1.0 ont de l'audio
<emphasis role= "bold" > g.723</emphasis> , et les fichiers VIVO/2.0 de l'audio
<emphasis role= "bold" > Vivo Siren</emphasis> .
2003-10-12 09:46:57 +00:00
Les deux sont support<72> s.
2003-05-16 13:20:06 +00:00
</para>
2006-04-15 08:21:48 +00:00
</sect2>
2003-05-16 13:20:06 +00:00
2006-04-15 08:21:48 +00:00
<sect2 id= "realaudio" >
2003-05-16 13:20:06 +00:00
<title > RealAudio</title>
<para >
<application > MPlayer</application> supporte le d<> codage de presque toutes les versions
de RealAudio:
</para>
<itemizedlist >
<listitem > <simpara >
RealAudio DNET - d<> codage support<72> par
<systemitem class= "library" > liba52</systemitem>
</simpara> </listitem>
<listitem > <simpara >
RealAudio Cook/Sipro/ATRAC3 - d<> codage support<72> par
2003-10-12 09:46:57 +00:00
<emphasis role= "bold" > les librairies RealPlayer</emphasis>
2003-05-16 13:20:06 +00:00
</simpara> </listitem>
</itemizedlist>
<para >
Pour savoir comment installer les librairies RealPlayer, voyez la section
2004-12-03 23:56:36 +00:00
<link linkend= "realvideo" > RealVideo</link> .
2003-05-16 13:20:06 +00:00
</para>
2006-04-15 08:21:48 +00:00
</sect2>
2003-05-16 13:20:06 +00:00
2006-04-15 08:21:48 +00:00
<sect2 id= "qdesign" >
2003-05-16 13:20:06 +00:00
<title > Codecs QDesign</title>
<para >
Les flux audio QDesign (fourcc:<emphasis > QDMC, QDM2</emphasis> ) se trouvent
dans les fichiers MOV/QT. Les deux versions de ce codec peuvent <20> tre d<> cod<6F> es
avec les librairies QuickTime. Pour les instructions d'installation
merci de voir la section <link linkend= "sorenson" > codec vid<69> o Sorenson</link> .
</para>
2006-04-15 08:21:48 +00:00
</sect2>
2003-05-16 13:20:06 +00:00
2006-04-15 08:21:48 +00:00
<sect2 id= "qualcomm" >
2003-05-16 13:20:06 +00:00
<title > Codec Qualcomm</title>
<para >
2003-10-12 09:46:57 +00:00
Les flux audio Qualcomm (fourcc:<emphasis > Qclp</emphasis> ) se trouvent
2003-05-16 13:20:06 +00:00
dans les fichiers MOV/QT. Pour les instructions d'installation merci de voir
la section <link linkend= "sorenson" > codec vid<69> o Sorenson</link> .
</para>
2006-04-15 08:21:48 +00:00
</sect2>
2003-05-16 13:20:06 +00:00
2006-04-15 08:21:48 +00:00
<sect2 id= "aac" >
2003-05-16 13:20:06 +00:00
<title > Codec AAC</title>
<para >
2003-10-12 09:46:57 +00:00
AAC (Advanced Audio Coding) est un codec parfois pr<70> sent dans les fichiers MOV et MP4.
2003-05-16 13:20:06 +00:00
Un d<> codeur open source appel<65> FAAD est disponible sur
<ulink url= "http://www.audiocoding.com" /> .
2005-10-02 21:35:17 +00:00
<application > MPlayer</application> inclus libfaad 2.0RC1, vous n'avez donc pas
<EFBFBD> l'obtenir s<> paremment.
2003-10-12 09:46:57 +00:00
</para>
<para >
Si vous utilisez gcc 3.2 qui ne peut pas compiler notre FAAD interne, ou si vous
voulez utiliser une librairie externe pour d'autres raisons, t<> l<EFBFBD> chargez la
librairie dpuis la
<ulink url= "http://www.audiocoding.com/download.php" > page de t<> l<EFBFBD> chargements</ulink>
2004-10-19 01:33:26 +00:00
et passez <option > --enable-external-faad</option> <20> <filename > configure</filename> .
2003-10-12 09:46:57 +00:00
Vous n'avez pas besoin de tout faad2 pour d<> coder les fichiers AAC, libfaad suffit.
Construisez comme ceci:
2003-05-16 13:20:06 +00:00
<screen >
cd faad2/
2005-10-02 21:35:17 +00:00
sh bootstrap
2003-10-12 09:46:57 +00:00
./configure
cd libfaad
2003-05-16 13:20:06 +00:00
make
make install
</screen>
2003-10-12 09:46:57 +00:00
Les binaires ne sont pas disponibles sur audiocoding.com, mais vous pouvez
obtenir les paquets Debian sur la
2004-12-03 23:56:36 +00:00
<ulink url= "http://hpisi.nerim.net" > page web de Christian Marillat</ulink> ,
2003-10-12 09:46:57 +00:00
les RPMs Mandrake sur le <ulink url= "http://plf.zarb.org" > P.L.F</ulink> et les RPMS
2005-10-02 21:35:17 +00:00
RedHat sur <ulink url= "http://greysector.rangers.eu.org/" > Grey Sector</ulink> .
2003-05-16 13:20:06 +00:00
</para>
2006-04-15 08:21:48 +00:00
</sect2>
2003-05-16 13:20:06 +00:00
2006-04-15 08:21:48 +00:00
<sect2 id= "amr" >
<title > codecs AMR</title>
<para >
2006-08-16 11:06:40 +00:00
Adaptive Multi-Rate codec de voix est utilis<69> dans les t<> l<EFBFBD> phones mobiles de
2006-04-15 08:21:48 +00:00
troisi<EFBFBD> me g<> n<EFBFBD> ration (3G).
L'impl<70> mentation de r<> f<EFBFBD> rence est disponible depuis
<ulink url= "http://www.3gpp.org" > Projet d'Association sur la 3<> me G<> n<EFBFBD> ration</ulink>
(libre pour un usage priv<69> ).
</para>
<para >
Pour activer le support, t<> l<EFBFBD> charger les sources pour les codecs
<ulink url= "http://www.3gpp.org/ftp/Specs/latest/Rel-6/26_series/26104-610.zip" > AMR-NB</ulink>
et
2006-08-16 11:06:40 +00:00
<ulink url= "http://www.3gpp.org/ftp/Specs/latest/Rel-6/26_series/26204-600.zip" > AMR-WB</ulink> ,
2006-04-15 08:21:48 +00:00
mettez les dans le r<> pertoire l<> o<> vous avez d<> zipp<70> le source de
<application > MPlayer</application> et lancez les commandes suivantes:
<screen >
unzip 26104-610.zip
unzip 26104-610_ANSI_C_source_code.zip
mv c-code libavcodec/amr_float
unzip 26204-600.zip
unzip 26204-600_ANSI-C_source_code.zip
mv c-code libavcodec/amrwb_float
</screen>
Apr<EFBFBD> s <20> a, suivez la <link linkend= "features" > proc<EFBFBD> dure de build</link> .
habituelle de <application > MPlayer</application>
</para>
2003-05-16 13:20:06 +00:00
</sect2>
2006-08-16 11:06:40 +00:00
2006-04-15 08:21:48 +00:00
</sect1>
2003-05-16 13:20:06 +00:00
<!-- ********** -->
2006-04-15 08:21:48 +00:00
<sect1 id= "codec-importing" >
2005-10-02 21:35:17 +00:00
<title > Comment importer les codecs Win32</title>
2003-05-16 13:20:06 +00:00
<!-- TODO: a short paragraph of text would be nice here... -->
2006-04-15 08:21:48 +00:00
<sect2 id= "vfw-codecs" >
2003-05-16 13:20:06 +00:00
<title > codecs VFW</title>
<para >
VFW (Video for Windows) est une ancienne API vid<69> o pour windows. Ses codecs
portent l'extension <filename > .DLL</filename> ou (rarement) <filename > .DRV</filename> .
Si <application > MPlayer</application> n'arrive pas <20> lire votre AVI et renvoie :
<screen > UNKNOWN video codec: HFYU (0x55594648)</screen>
</para>
<para >
Cela signifie que votre AVI est encod<6F> avec un codec HFYU fourcc (HFYU = codec
HuffYUV, DIV3 = DivX Low Motion, etc...). Maintenant que nous savons cela, nous
devons d<> terminer quelle DLL windows utilise pour lire ce fichier. Dans votre
cas, le fichier <filename > system.ini</filename> contient (entre autres):
<programlisting > VIDC.HFYU=huffyuv.dll</programlisting>
</para>
<para >
Nous aurons donc besoin de la librairie <filename > huffyuv.dll</filename> . Notez
que les codecs audio sont sp<73> cifi<66> s par le pr<70> fixe MSACM :
<programlisting > msacm.l3acm=L3codeca.acm</programlisting>
</para>
<para >
C'est le codec MP3. Nous avons d<> sormais toutes les informations n<> cessaires
(fourcc, fichier codec, fichier AVI). Demandez le support de votre codec par
mail, et envoyez ces fichiers sur le FTP :
<systemitem role= "url" >
2006-08-28 21:50:26 +00:00
ftp://upload.mplayerhq.hu/MPlayer/incoming/[nomcodec]/
2003-05-16 13:20:06 +00:00
</systemitem>
</para>
<note > <para >
2004-12-03 23:56:36 +00:00
Sous Windows NT/2000/XP cherchez cette info dans la base de registre, c-a-d.
cherchez " VIDC.HFYU" . Pour savoir comment faire, regardez l'ancienne
2003-05-16 13:20:06 +00:00
m<EFBFBD> thode DirectShow ci-dessous.
</para> </note>
2006-04-15 08:21:48 +00:00
</sect2>
2003-05-16 13:20:06 +00:00
2006-04-15 08:21:48 +00:00
<sect2 id= "dshow-codecs" >
2003-05-16 13:20:06 +00:00
<title > Codecs DirectShow</title>
<para >
DirectShow est une API vid<69> o r<> cente pour Windows, sans doute plus mauvaise que
2004-12-03 23:56:36 +00:00
la pr<70> c<EFBFBD> dente. La situation est plus d<> licate avec DirectShow, puisque
2003-05-16 13:20:06 +00:00
<itemizedlist >
<listitem > <simpara >
<filename > system.ini</filename> ne contient aucune information, qui sont
d<> sormais plac<61> es dans la base de registre et
</simpara> </listitem>
<listitem > <simpara >
nous avons besoin du GUID du codec.
</simpara> </listitem>
</itemizedlist>
</para>
<procedure >
2005-10-02 21:35:17 +00:00
<title > Nouvelle M<> thode:</title>
2003-05-16 13:20:06 +00:00
<para >
En utilisant <application > Microsoft GraphEdit</application> (rapide)
</para>
<step > <para >
Obtenez <application > GraphEdit</application> depuis le SDK DirectX ou sur
2004-11-13 15:12:48 +00:00
<ulink url= "http://doom9.net" > doom9</ulink>
2003-05-16 13:20:06 +00:00
</para> </step>
<step > <para >
Ex<45> cutez <command > graphedit.exe</command> .
</para> </step>
<step > <para >
Dans le menu s<> lectionnez Graph -> Insert Filters.
</para> </step>
<step > <para >
D<> pliez l'<27> l<EFBFBD> ment <systemitem > DirectShow Filters</systemitem>
</para> </step>
<step > <para >
S<> lectionnez le bon nom de codec et d<> pliez l'<27> l<EFBFBD> ment.
</para> </step>
<step > <para >
Dans l'entr<74> e <systemitem > DisplayName</systemitem> regardez le texte entre
accolades apr<70> s le backslash et notez-le (cinq blocs d<> limit<69> s par des tirets,
le GUID).
</para> </step>
<step > <para >
Le binaire du codec est le fichier sp<73> cifi<66> dans l'entr<74> e
<systemitem > Filename</systemitem> .
</para> </step>
</procedure>
<note >
<para >
Si il n'y a pas d'entr<74> e <systemitem > Filename</systemitem> et que
<systemitem > DisplayName</systemitem> contient quelque chose comme
<systemitem > device:dmo</systemitem> , alors c'est un codec DMO.
</para>
</note>
<procedure >
2005-10-02 21:35:17 +00:00
<title > Ancienne M<> thode:</title>
2003-05-16 13:20:06 +00:00
<para >
Respirez <20> fond et fouillez dans la base de registre...
</para>
<step > <para >
Lancez <command > regedit</command> .
</para> </step>
<step > <para >
Pressez <keycap > Ctrl</keycap> +<keycap > F</keycap> , d<> cochez les deux premi<6D> res
cases, et cochez la troisi<73> me. Entrez le fourcc du codec. (par ex.:
<userinput > TM20</userinput> ).
</para> </step>
<step > <para >
Vous devriez trouver un champ contenant le chemin et le nom du fichier utilis<69>
(par ex. <filename > C:\WINDOWS\SYSTEM\TM20DEC.AX</filename> ).
</para> </step>
<step > <para >
Maintenant que nous avons le fichier, nous devons trouver son GUID. Cherchez
d<> sormais le nom du codec, pas son fourcc. Son nom peut <20> tre trouv<75> quand
Media Player lit le fichier, en regardant dans
<guimenu > File</guimenu> -> <guisubmenu > Properties</guisubmenu> ->
<guimenuitem > Advanced</guimenuitem> .
Si rien n'appara<72> t, pas de chance. Essayez de le deviner. (par ex.
cherchez : TrueMotion)
</para> </step>
<step > <para >
2005-10-02 21:35:17 +00:00
Si le GUID appara<72> t dans la base de registre, vous devriez voir un champ
<guilabel > FriendlyName</guilabel>
et un champ <guilabel > CLSID</guilabel> .
Copiez les 16 octets du CLSID, c'est le GUID dont nous avons besoin.
2003-05-16 13:20:06 +00:00
</para> </step>
</procedure>
<note >
<para >
2004-12-03 23:56:36 +00:00
Si la recherche <20> choue, cochez toutes les options de la fen<65> tre de recherche.
Vous aurez des mauvaises occurrences, mais finirez par obtenir la bonne...
2003-05-16 13:20:06 +00:00
</para>
</note>
<para >
Nous avons d<> sormais toutes les informations n<> cessaires (fourcc, GUID, fichier
2005-10-02 21:35:17 +00:00
codec, fichier AVI), demandez le support de votre codec par mail, et envoyez
2003-05-16 13:20:06 +00:00
ces fichiers sur le FTP :
<systemitem
2006-08-28 21:50:26 +00:00
role="url">ftp://upload.mplayerhq.hu/MPlayer/incoming/[nomcodec]/
2003-05-16 13:20:06 +00:00
</systemitem>
</para>
2004-12-03 23:56:36 +00:00
<para >
Si vous voulez ajouter un codec vous-m<> me, lisez
<ulink url= "http://www.mplayerhq.hu/MPlayer/DOCS/tech/codecs.conf.txt" > DOCS/tech/codecs.conf.txt</ulink> (en anglais).
</para>
2003-05-16 13:20:06 +00:00
</sect2>
</sect1>
2006-04-15 08:21:48 +00:00
</chapter>