mpv/DOCS/xml/fr/mencoder.xml

769 lines
21 KiB
XML
Raw Normal View History

<?xml version="1.0" encoding="iso-8859-1"?>
<!-- synced with 1.100 -->
<chapter id="mencoder">
<title>Utilisation basique de <application>MEncoder</application></title>
<para>
Pour avoir la liste compl<70>te des options disponibles de
<application>MEncoder</application>
et des exemples, voir la page du man. Pour une s<>rie d'exemples
pratiques et de guides d<>taill<6C>s sur l'utilisation des nombreux
param<EFBFBD>tres d'encodage, lisez les
<ulink url="../../tech/encoding-tips.txt">encoding-tips</ulink> (en
anglais) qui ont <20>t<EFBFBD> collect<63>s d'apr<70>s de nombreux sujets de la
liste de diffusion mplayer-users.
Cherchez dans les
<ulink url="http://mplayerhq.hu/pipermail/mplayer-users/">archives</ulink>
pour trouver les discussions <20> propos de tous les aspects et
probl<EFBFBD>mes relatifs <20> l'encodage avec <application>MEncoder</application>.
</para>
<sect1 id="menc-feat-selecting-codec">
<title>S<EFBFBD>lection des codecs et du format du container</title>
<para>
Les codecs sonores et vid<69>os sont s<>lectionn<6E>s respectivement
avec l'option
<option>-oac</option> et l'option <option>-ovc</option>.
Par exemple :
<screen>mencoder -ovc help</screen>
permettra de lister tous les codecs vid<69>o support<72>s par la version
de <application>MEncoder</application> sur votre machine.
Les choix disponibles sont :
</para>
<para>
Codecs Audio:
<informaltable frame="all">
<tgroup cols="2">
<thead>
<row><entry>Noms des codecs
Audio</entry><entry>Description</entry></row>
</thead>
<tbody>
<row>
<entry>mp3lame</entry>
<entry>Encode en VBR, ABR ou CBR MP3 avec LAME</entry>
</row>
<row>
<entry>lavc</entry>
<entry>Utilise un des <link
linkend="menc-feat-enc-libavcodec-audio-codecs">codecs audio
<systemitem class="library">libavcodec</systemitem></link>.
</entry>
</row>
<row>
<entry>faac</entry>
<entry>L'encodeur audio ACC FAAC</entry>
</row>
<row>
<entry>toolame</entry>
<entry>Encoder Audio MPEG Layer 2 </entry>
</row>
<row>
<entry>twolame</entry>
<entry>L'encodeur Audio MPEG Layer 2 bas<61> sur tooLAME</entry>
</row>
<row>
<entry>pcm</entry>
<entry>Format PCM audio non compress<73></entry>
</row>
<row>
<entry>copy</entry>
<entry>Ne r<>encode pas, il compresse juste les frames</entry>
</row>
</tbody>
</tgroup>
</informaltable>
</para>
<para>
Codecs Vid<69>o :
<informaltable frame="all">
<tgroup cols="2">
<thead>
<row><entry>Noms des codecs
Vid<EFBFBD>o</entry><entry>Description</entry></row>
</thead>
<tbody>
<row>
<entry>lavc</entry>
<entry>Utilise un des <link linkend="menc-feat-enc-libavcodec-video-codecs">codecs vid<69>o
<systemitem class="library">libavcodec</systemitem></link>.
</entry>
</row>
<row>
<entry>xvid</entry>
<entry>Le XviD, un codec ASP MPEG-4 (Advanced Simple
Profile)</entry>
</row>
<row>
<entry>x264</entry>
<entry>Le x264, un codec MPEG-4 AVC (Advanced Video Coding), le
AKA H.264</entry>
</row>
<row>
<entry>nuv</entry>
<entry>Le format vid<69>o nuppel, utilis<69> pour certaines applications
temps r<>el.</entry>
</row>
<row>
<entry>raw</entry>
<entry>Frames vid<69>o non compress<73>es</entry>
</row>
<row>
<entry>copy</entry>
<entry>Ne r<>encode pas, il compresse juste les frames</entry>
</row>
<row>
<entry>frameno</entry>
<entry>Utilis<EFBFBD> pour l'encodage en 3 passes, (not
recommended)</entry>
</row>
</tbody>
</tgroup>
</informaltable>
</para>
<para>
Les options de sorties pour le type de container sont
s<EFBFBD>lectionn<EFBFBD>es
gr<EFBFBD>ce <20> l'option <option>-of</option>.
Type:
<screen>mencoder -of help</screen>
permettra de lister tous les codecs vid<69>o support<72>s par la version
de <application>MEncoder</application> sur votre machine.
Les choix disponibles sont :
</para>
<para>
Container formats:
<informaltable frame="all">
<tgroup cols="2">
<thead>
<row><entry>Nom du format du
Container</entry><entry>Description</entry></row>
</thead>
<tbody>
<row>
<entry>lavf</entry>
<entry>Un des containers support<72> par
<systemitem class="library">libavformat</systemitem>.</entry>
</row>
<row>
<entry>avi</entry>
<entry>Audio-Video Interleaved</entry>
</row>
<row>
<entry>mpeg</entry>
<entry>MPEG-1 and MPEG-2 PS</entry>
</row>
<row>
<entry>rawvideo</entry>
<entry>Flux vid<69>o en raw (un seul flux vid<69>o, pas de
multiplexage)</entry>
</row>
<row>
<entry>rawaudio</entry>
<entry>Flux audio en raw (un seul flux audio, pas de
multiplexage)</entry>
</row>
</tbody>
</tgroup>
</informaltable>
Le container AVI est le container natif de
<application>MEncoder</application>,
ce qui veut dire que c'est le mieux support<72> et que
<application>MEncoder</application>
a <20>t<EFBFBD> cr<63>e pour cela.
Malgr<EFBFBD> ceci, d'autres formats de containers sont utilisables, mais
vous risquez d'avoir certains probl<62>mes <20> les utiliser.
</para>
<para>
Containers <systemitem class="library">libavformat</systemitem> :
</para>
<para>
Si vous avez s<>lectionn<6E> If you selected <systemitem
class="library">libavformat</systemitem>
pour le multiplexage du fichier de sortie (en utilisant l'option
<option>-of lavf</option>),
le choix du format du container sera d<>termin<69> en fonction de
l'extention du fichier de sortie.
Mais vous pouvez toujours forcer le format du container avec les
options du <option>format</option> de <systemitem
class="library">libavformat</systemitem>.
<informaltable frame="all">
<tgroup cols="2">
<thead>
<row><entry>Container <systemitem
class="library">libavformat</systemitem>
name</entry><entry>Description</entry></row>
</thead>
<tbody>
<row>
<entry>mpg</entry>
<entry>MPEG-1 and MPEG-2 PS</entry>
</row>
<row>
<entry>asf</entry>
<entry>Advanced Streaming Format : Format <20>volu<6C> pour le
streaming</entry>
</row>
<row>
<entry>avi</entry>
<entry>Audio-Video Interleaved</entry>
</row>
<row>
<entry>wav</entry>
<entry>Pour l'Audio</entry>
</row>
<row>
<entry>swf</entry>
<entry>Macromedia Flash</entry>
</row>
<row>
<entry>flv</entry>
<entry>vid<EFBFBD>o Macromedia Flash</entry>
</row>
<row>
<entry>rm</entry>
<entry>RealMedia</entry>
</row>
<row>
<entry>au</entry>
<entry>SUN AU</entry>
</row>
<row>
<entry>nut</entry>
<entry>le container libre NUT (exp<78>rimental et ne respectant
pas encore les sp<73>cifications)</entry>
</row>
<row>
<entry>mov</entry>
<entry>QuickTime</entry>
</row>
<row>
<entry>mp4</entry>
<entry>Format MPEG-4</entry>
</row>
<row>
<entry>dv</entry>
<entry>Container num<75>rique des vid<69>os Sony</entry>
</row>
</tbody>
</tgroup>
</informaltable>
Comme vous pouvez le voir, le <systemitem
class="library">libavformat</systemitem>
permet <20> <application>MEncoder</application> de multiplexer un
grand
nombre de
containers diff<66>rents.
Malheureusement, comme <application>MEncoder</application> n'a pas
<EFBFBD>t<EFBFBD> originalement cr<63>e pour le support de format de containers
autre que l'AVI, vous devez v<>rifier <20> deux fois que le r<>sultat
est correct. Pensez ben <20> v<>rifier la synchronisation de
l'audio avec la vid<69>o et que le fichier est lisible par un autre
lecteur que <application>MPlayer</application>.
</para>
<informalexample>
<para>Exemple :</para>
<para>
Cr<EFBFBD>ation d'une vid<69>o Macromedia Flash afin de la lire dans un
navigateur internet ayant le plugin Macromedia Flash :
<screen>
mencoder <replaceable>input.avi</replaceable> -o
<replaceable>output.flv</replaceable> -of lavf -oac mp3lame
-lameopts abr:br=56 -ovc lavc \
-lavcopts vcodec=flv:vbitrate=500:mbd=2:mv0:trell:v4mv:cbp:last_pred=3 \
-srate 22050
</screen>
</para>
</informalexample>
</sect1>
<sect1 id="menc-feat-selecting-input">
<title>S<EFBFBD>lection d'un fichier d'entr<74>e ou un p<>riph<70>rique</title>
<para>
<application>MEncoder</application> peut encoder depuis un fichier
ou directement depuis un DVD ou VCD.
Il suffit simplement d'inclure le nom du fichier dans la ligne de
commande pour encoder depuis un fichier ou avec l'option
<option>dvd://</option><replaceable>numerochapitre</replaceable>
ou
<option>vcd://</option><replaceable>num<EFBFBD>ropiste</replaceable> pour
encoder depuis un chapitre DVD ou une piste VCD.
Si vous avez d<>j<EFBFBD> copi<70> le DVD sur votre disque dur (en
utilisant par exemple un logiciel comme
<application>dvdbackup</application>,
g<EFBFBD>n<EFBFBD>ralement disponible sur les syst<73>mes), et que vous souhaiter
encoder depuis cette copie, vous devrez quand m<>me utiliser la
syntaxe <option>dvd://</option>, avec l'option
<option>-dvd-device</option> pointant vers la racine du r<>pertoire
o<EFBFBD> se trouve le DVD copi<70>
Les options <option>-dvd-device</option> et
<option>-cdrom-device</option>
peuvent <20>tre aussi utilis<69>es pour forcer le chemin vers le
p<EFBFBD>riph<EFBFBD>rique utilis<69>
qui ceux utilis<69>s par d<>faut comme
<filename>/dev/dvd</filename> et
<filename>/dev/cdrom</filename> ne marche pas sur votre syst<73>me.
</para>
<para>
Pour un encodage depuis un DVD, il est souvent pr<70>f<EFBFBD>rable de
selectionner un ou plusieurs chapitres <20> encoder.
Vous pouvez utiliser l'option <option>-chapter</option> pr<70>vu
<EFBFBD> cette effet.
Par exemple, <option>-chapter</option>
<replaceable>1-4</replaceable>
encodera seulement les chapitres 1 <20> 4 du DVD.
Ceci est particuli<6C>rement utile si vous voulez faire un encodage
sur 2 Cds soit 1400Mo.
Ceci permettant de couper votre film sur un chapitre et non au
milieu d'une sc<73>ne.
</para>
<para>
Si vous disposez d'un carte pouvant acquerir le signal T<>l<EFBFBD>,
vous pouvez sans soucis encoder le signal d'entr<74>e.
Utilisez l'option
<option>tv://</option><replaceable>Num<EFBFBD>roChaine</replaceable>
comme nom de fichier et l'option <option>-tv</option> afin de
configurer les nombreux param<61>tres de captures.
Les entr<74>s DVB marchent sur le m<>me principe.
</para>
</sect1>
<sect1 id="menc-feat-mpeg4">
<title>Encodage MPEG-4 deux passes (&quot;DivX&quot;)</title>
<para>
Le nom vient du fait que cette m<>thode encode le fichier
<emphasis>deux fois</emphasis>.
Le premier encodage (du mode deux passes) cr<63><72> quelques
fichiers temporaires (<filename>*.log</filename>) avec
une taille de quelques m<>ga-octets, ne les d<>truisez pas
tout de suite (vous pouvez effacer l'AVI ou redirigez le
flux vid<69>o vers <filename>/dev/null</filename>).
Lors de la seconde passe, le fichier de sortie est cr<63><72>, en
utilisant les donn<6E>es bitrate des fichiers temporaires.
Le fichier r<>sultant aura une image de bien meilleure
qualit<EFBFBD>. Si c'est la premi<6D>re fois que vous entendez
parler de <20>a, vous devriez consulter les guides disponibles
sur Internet.
</para>
<example>
<title>Copie de la piste audio</title>
<para>
Encodage deux passes de second chapitre d'un DVD vers de l'AVI
MPEG-4 (&quot;DivX&quot;) avec la simple copie de la piste audio.
<screen>
mencoder dvd://2 -ovc lavc -lavcopts vcodec=mpeg4:vpass=1 -oac copy -o
<replaceable>film.avi</replaceable>
mencoder dvd://2 -ovc lavc -lavcopts vcodec=mpeg4:vpass=2 -oac copy -o
<replaceable>film.avi</replaceable>
</screen>
</para>
</example>
<example>
<title>Encodage de la piste audio</title>
<para>
Encodage deux passes d'un DVD en AVI MPEG-4 ("DivX") avec la
conversion
de la piste audio en MP3.
<screen>
mencoder dvd://2 -ovc lavc -lavcopts vcodec=mpeg4:vpass=1 -oac
mp3lame
-lameopts vbr=3 -o <replaceable>film.avi</replaceable>
mencoder dvd://2 -ovc lavc -lavcopts vcodec=mpeg4:vpass=2 -oac
mp3lame
-lameopts vbr=3 -o <replaceable>film.avi</replaceable>
</screen>
</para>
</example>
</sect1>
<sect1 id="menc-feat-mpeg">
<title>Encodage au format MPEG</title>
<para>
<application>MEncoder</application> peut cr<63>er des fichiers au
format MPEG (MPEG-PS).
Habituellement, vous utilisez des formations vid<69>os comme le
MPEG-1 ou MPEG-2 pour l'encodage vers des formats contraints
comme le SVCD, VCD, ou encore le DVD.
Les exigences particuli<6C>res de ces formats sont expliqu<71>s dans
la section du
<link linkend="menc-feat-vcd-dvd">guide de cr<63>ation d'un VCD ou DVD</link>.
</para>
<para>
Pour changer le format du fichier final produit par
<application>MEncoder</application>
utilisez l'option <option>-of mpeg</option>.
</para>
<informalexample>
<para>
Exemple :
<screen>
mencoder <replaceable>input.avi</replaceable> -of mpeg -ovc lavc
-lavcopts vcodec=mpeg1video -oac copy
<replaceable>autres_options</replaceable> -o
<replaceable>output.mpg</replaceable>
</screen>
Cr<EFBFBD>ation d'un fichier MPEG-1 lisible sur un syst<73>me basique
comme peu l'<27>tre un MS Windows fra<72>chement install<6C> :
<screen>
mencoder <replaceable>input.avi</replaceable> -of mpeg -mpegopts
format=mpeg1:tsaf:muxrate=2000 -o
<replaceable>output.mpg</replaceable> -oac lavc -ovc lavc \
-lavcopts acodec=mp2:abitrate=224:vcodec=mpeg1video:vbitrate=1152:keyint=15:mbd=2:aspect=4/3
</screen>
</para>
</informalexample>
</sect1>
<sect1 id="menc-feat-rescale">
<title>Redimensionnement des films</title>
<para>
Souvent le besoin de redimensionner les images d'un film se fait
sentir.
Les raisons peuvent <20>tre multiples: diminuer la taille du fichier,
la bande passante du r<>seau, etc.
La plupart des gens redimensionnent m<>me en convertissant des DVDs
ou SVCDs en AVI DivX.
Si vous d<>sirez redimensionner, lisez la section
<link linkend="aspect">Pr<EFBFBD>server le ratio d'aspect</link>.
</para>
<para>
Le processus de zoom est g<>r<EFBFBD> par le filtre vid<69>o
<literal>scale</literal>:
<option>-vf scale=<replaceable>largeur</replaceable>:<replaceable>hauteur</replaceable></option>.
Sa qualit<69> peut <20>tre r<>gl<67>e avec l'option <option>-sws</option>.
Si elle n'est pas sp<73>cifi<66>e, <application>MEncoder</application>
utilisera 2: bicubique.
</para>
<para>
Utilisation :
<screen>
mencoder <replaceable>entree.mpg</replaceable> -ovc lavc -lavcopts
vcodec=mpeg4 -vf scale=640:480 -o
<replaceable>sortie.avi</replaceable>
</screen>
</para>
</sect1>
<sect1 id="menc-feat-streamcopy">
<title>Copie de flux</title>
<para>
<application>MEncoder</application> peut g<>rer les flux entrant de
deux fa<66>ons: les
<emphasis role="bold">encoder</emphasis> ou les <emphasis
role="bold">copier</emphasis>
Cette section parle de la <emphasis role="bold">copie</emphasis>.
</para>
<itemizedlist>
<listitem><para>
<emphasis role="bold">Flux vid<69>o</emphasis> (option <option>-ovc
copy</option>) :
on peut faire des choses sympa :) comme, placer (pas convertir) de
la vid<69>o FLI
ou VIVO ou MPEG1 dans un fichier AVI ! Bien s<>r seul
<application>MPlayer</application>
peut lire de tels fichiers :) et <20>a n'a probablement aucun
int<EFBFBD>r<EFBFBD>t.
Concr<EFBFBD>tement: copier des flux vid<69>o peut <20>tre utile par exemple
quand seul le flux audio doit <20>tre encod<6F> (comme du PCM
non-compress<73> en MP3).
</para></listitem>
<listitem><para>
<emphasis role="bold">Flux audio</emphasis> (option <option>-oac
copy</option>):
tr<EFBFBD>s simple. Il est possible de prendre un fichier audio
externe (MP3, WAV) et de le multiplexer dans le flux
sortant.
Utilisez l'option <option>-audiofile
<replaceable>nomfichier</replaceable></option> pour cela.
</para></listitem>
</itemizedlist>
<para>
En utilisant l'option <option>-oac copy</option> pour copier d'un
format de container vers un autre format, il faudrait utiliser
l'option <option>-fafmttag</option> pour pr<70>server les marqueurs
originaux du format du fichier audio.
Par exemple, si vous convertissez un fichier NSV avec de
l'audio en ACC vers un container AVI, le format du marqueur
audio sera incorrect et devra <20>tre chang<6E>.
Pour visualiser la liste des marqueurs des formats audio,
jetez un coup d'oeil <20> <filename>codecs.conf</filename>.
</para>
<para>
Exemple:
<screen>
mencoder <replaceable>input.nsv</replaceable> -oac copy -fafmttag
0x706D -ovc lavc -lavcopts vcodec=mpeg4 -o
<replaceable>output.avi</replaceable>
</screen>
</para>
</sect1>
<sect1 id="menc-feat-enc-images">
<title>Encodage <20> partir de nombreux fichiers Image (JPEG,
PNG, TGA,
SGI)</title>
<para>
<application>MEncoder</application> est capable de cr<63>er des
fichiers
<EFBFBD> partir de un ou plusieurs fichiers JPEG, PNG ou TGA.
Avec une simple copie de trame il peut cr<63>er
des fichiers MJPEG (Motion JPEG), MPNG (Motion PNG) ou MTGA
(Motion TGA).
</para>
<orderedlist>
<title>Explication du fonctionnement :</title>
<listitem><para>
<application>MEncoder</application>
<emphasis>d<EFBFBD>code</emphasis> le(s) image(s)
d'origine(s) avec <systemitem class="library">libjpeg</systemitem>
(pour d<>coder
des PNGs, il utilisera <systemitem
class="library">libpng</systemitem>).
</para></listitem>
<listitem><para>
<application>MEncoder</application> envoie alors l'image
d<EFBFBD>cod<EFBFBD>e au
compresseur
vid<EFBFBD>o choisi (DivX4, XviD, ffmpeg msmpeg4, etc.).
</para></listitem>
</orderedlist>
<formalpara>
<title>Exemples</title>
<para>
Une explication de l'option <option>-mf</option> peut <20>tre trouv<75>e
dans la page de man.
<informalexample>
<para>
Cr<EFBFBD>er un fichier Mpeg-4 <20> partir de tous les fichiers JPEG du
r<EFBFBD>pertoire courant:
<screen>
mencoder -mf://*.jpg -mf w=800:h=600:fps=25:type=jpg -ovc lavc
-lavcopts vcodec=mpeg4 -oac copy -o
<replaceable>sortie.avi</replaceable>
</screen>
</para>
</informalexample>
<informalexample>
<para>
Cr<EFBFBD>er un fichier MPEG-4 <20> partir de quelques fichiers JPEG du
r<EFBFBD>pertoire courant:
<screen>
mencoder
mf://<replaceable>trame001.jpg,trame002.jpg</replaceable> -mf
w=800:h=600:fps=25:type=jpg -ovc lavc -lavcopts vcodec=mpeg4
-oac copy -o <replaceable>sortie.avi</replaceable>
</screen>
</para>
</informalexample>
<informalexample>
<para>
Cr<EFBFBD>er un fichier Motion JPEG (MJPEG) <20> partir de tous les fichiers
JPEG du r<>pertoire courant:
<screen>
mencoder mf://*.jpg -mf w=800:h=600:fps=25:type=jpg -ovc copy -oac
copy -o <replaceable>sortie.avi</replaceable>
</screen>
</para>
</informalexample>
<informalexample>
<para>
Cr<EFBFBD>er un fichier non-compress<73> <20> partir de tous les fichiers
PNG du
r<EFBFBD>pertoire courant:
<screen>
mencoder mf:// -mf w=800:h=600:fps=25:type=png -ovc raw -oac
copy -o
<replaceable>sortie.avi</replaceable>
</screen>
</para>
</informalexample>
<note><para>
La largeur doit <20>tre un entier multiple de 4, c'est une
limitation du
format AVI RGB brut.
</para></note>
<informalexample>
<para>
Cr<EFBFBD>er un fichier Motion PNG (MPNG) <20> partir de tous les
fichiers PNG du r<>pertoire courant:
<screen>
mencoder mf://*.png -mf w=800:h=600:fps=25:type=png -ovc copy -oac
copy -o <replaceable>sortie.avi</replaceable>
</screen>
</para>
</informalexample>
<informalexample>
<para>
Cr<EFBFBD>er un fichier Motion TGA (MTGA) <20> partir de tous les
fichiers TGA
du r<>pertoire courant:
<screen>
mencoder mf://*.tga -mf w=800:h=600:fps=25:type=tga -ovc copy -oac
copy -o <replaceable>sortie.avi</replaceable>
</screen>
</para>
</informalexample>
</para>
</formalpara>
</sect1>
<sect1 id="menc-feat-extractsub">
<title>Extraction des sous-titres DVD depuis fichier
Vobsub</title>
<para>
<application>MEncoder</application> est capable d'extraire les
sous-titres d'un DVD dans des fichiers au format VOBsub.
Ils se composent de quelques fichiers ayant pour extension
<filename>.idx</filename> et <filename>.sub</filename> et sont
g<EFBFBD>n<EFBFBD>ralement compress<73>s dans une seule archive
<filename>.rar</filename>.
<application>MPlayer</application>
peut les lire avec les options <option>-vobsub</option> et
<option>-vobsubid</option>.
</para>
<para>
Vous sp<73>cifiez le nom de base (c-<2D>-d. sans extension
<filename>.idx</filename> ou <filename>.sub</filename>)
des fichiers de sortie avec <option>-vobsubout</option>
et l'index pour ces sous-titres dans le fichier final avec
<option>-vobsuboutindex</option>.
</para>
<para>
Si l'entr<74>e n'est pas un DVD vous pouvez utiliser
<option>-ifo</option> pour indiquer le fichier
<filename>.ifo</filename> requis pour construire le
fichier <filename>.idx</filename> final.
</para>
<para>
Si l'entr<74>e n'est pas un DVD et que vous n'avez pas de fichier
<filename>.ifo</filename> vous aurez besoin d'utiliser
l'option <option>-vobsubid</option> pour lui permettre de
savoir quelle langue placer dans le fichier
<filename>.idx</filename>.
</para>
<para>
Chaque <20>tape ajoutera les sous-titres actifs dans les fichiers
<filename>.idx</filename>
et <filename>.sub</filename> d<>j<EFBFBD> existants. Vous devrez donc les
enlever tous avant de commencer.
</para>
<example>
<title>Copier deux sous-titres d'un DVD pendant l'encodage
deux passes</title>
<screen>
rm subtitles.idx subtitles.sub
mencoder dvd://1 -oac copy -ovc lavc -lavcopts vcodec=mpeg4:vpass=1 -vobsubout subtitles -vobsuboutindex 0 -sid 2
mencoder dvd://1 -oac copy -ovc lavc -lavcopts vcodec=mpeg4:vpass=2 -vobsubout subtitles -vobsuboutindex 1 -sid 5
</screen>
</example>
<example>
<title>Copier les sous-titres fran<61>ais depuis un fichier
MPEG</title>
<screen>
rm soustitres.idx soustitres.sub
mencoder <replaceable>film.mpg</replaceable> -ifo <replaceable>film.ifo</replaceable> -vobsubout soustitres -vobsuboutindex 0 -vobsuboutid fr -sid 1
</screen>
</example>
</sect1>
<sect1 id="aspect">
<title>Pr<EFBFBD>server le ratio d'aspect</title>
<para>
Les fichiers des DVDs et des SVCDs (c-<2D>-d MPEG1/2) contiennent une
valeur de ratio d'aspect, qui d<>crit comment le lecteur devrait
dimensionner le flux vid<69>o, pour que les personnages n'aient pas
des "t<>tes d'oeuf" (ex. 480x480 + 4:3 = 640x480).
De toute fa<66>on, quand vous encodez un fichier AVI (DivX), vous
devez <20>tre conscients
que les ent<6E>tes
AVI ne stockent pas cette valeur. Redimensionner le film est assez
inf<EFBFBD>me et co<63>teux en
temps, il doit y avoir une meilleur solution !
</para>
<para>Il y en a une.</para>
<para>
MPEG-4 a une fonction sp<73>cifique: le flux vid<69>o peut contenir
le ratio d'aspect requis.
Oui, tout comme les fichiers MPEG-1/2 (DVD, SVCD) et H.263.
Malheureusement, il n'y a
<emphasis role="bold">aucun</emphasis> lecteur vid<69>o qui
supporte cet attribut.
Except<EFBFBD> <application>MPlayer</application>.
</para>
<para>
Cette fonction ne peut <20>tre utilis<69>e qu'avec le codec
<systemitem>mpeg4</systemitem> de
<emphasis role="bold"><systemitem
class="library">libavcodec</systemitem></emphasis>.
Gardez bien <20> l'esprit que m<>me si
<application>MPlayer</application>
lit correctement le fichier cr<63><72>, les autres lecteurs utiliseront
un mauvais ratio.
</para>
<para>
Vous devriez vraiment couper les bandes noires au dessus et en
dessous de l'image.
Voir la page de man pour l'utilisation des filtres
<systemitem>cropdetect</systemitem>
et <systemitem>crop</systemitem>.
</para>
<para>
Utilisation
<screen>mencoder
<replaceable>echantillon-svcd.mpg</replaceable> -ovc
lavc -lavcopts vcodec=mpeg4:autoaspect -vf
crop=714:548:0:14 -oac copy -o
<replaceable>sortie.avi</replaceable></screen>
</para>
</sect1>
</chapter>