Mercurial > mplayer.hg
annotate DOCS/xml/fr/mencoder.xml @ 11083:1ffff639216e
sync, typos, cosmetics, more accurate translation & other various fixes
author | nicolas |
---|---|
date | Sun, 12 Oct 2003 09:46:57 +0000 |
parents | f586be782e69 |
children | 7d17a79e4dd3 |
rev | line source |
---|---|
10109 | 1 <?xml version="1.0" encoding="iso-8859-1"?> |
11083
1ffff639216e
sync, typos, cosmetics, more accurate translation & other various fixes
nicolas
parents:
10202
diff
changeset
|
2 <!-- synced with 1.7 --> |
10109 | 3 <chapter id="mencoder"> |
4 <title>Encodage avec MEncoder</title> | |
5 | |
6 <para> | |
7 Pour avoir la liste complète des options disponibles de <application>MEncoder</application> | |
8 et des exemples, voir la page de man. Pour une série d'exemples pratiques et de guides | |
9 détaillés sur l'utilisation des nombreux paramètres d'encodage, lisez les | |
10 <ulink url="../../tech/encoding-tips.txt">encoding-tips</ulink> (en anglais) qui ont | |
11083
1ffff639216e
sync, typos, cosmetics, more accurate translation & other various fixes
nicolas
parents:
10202
diff
changeset
|
11 été collectés sur de nombreuses threads de la liste de diffusion |
10109 | 12 <ulink url="http://mplayerhq.hu/mailman/listinfo/mplayer-users">mplayer-users</ulink>. |
13 Cherchez dans les | |
14 <ulink url="http://mplayerhq.hu/pipermail/mplayer-users/">archives</ulink> pour trouver | |
15 les discussions à propos de tous les aspects et problèmes relatif à l'encodage avec | |
16 <application>MEncoder</application>. | |
17 </para> | |
18 | |
19 <sect1 id="menc-feat-divx4"> | |
20 <title>Encodage MPEG-4 ("DivX") 2 ou 3-passes</title> | |
21 | |
22 <formalpara> | |
23 <title>Encodage 2-passes</title> | |
24 <para> | |
25 le nom vient du fait que cette méthode encode le fichier <emphasis>deux fois</emphasis>. | |
26 Le premier encodage (passe doublée) créé quelques fichiers temporaires (<filename>*.log</filename>) | |
27 avec une taille de quelques méga-octets, ne les détruisez pas tout de suite (vous pouvez | |
28 effacer l'AVI). Dans la seconde passe, la fichier de sortie 2-passes est créé, en | |
29 utilisant les données bitrate des fichiers temporaires. Le fichier résultant aura une | |
30 image de bien meilleur qualité. Si c'est la première fois que vous entendez parler de | |
31 ça, vous devriez consulter les guides disponibles sur le Net. | |
32 </para> | |
33 </formalpara> | |
34 | |
35 <para> | |
36 Cet exemple montre comment encoder un DVD en AVI MPEG-4 ("DIVX") AVI 2-passes. | |
37 Seules deux commandes sont requises: | |
38 <screen>rm frameno.avi</screen> | |
39 enlevez ce fichier, qui peut provenir d'un encodage 3-passes précédent (il interfère avec l'actuel) | |
40 <screen> | |
10202 | 41 mencoder dvd://2 -ovc lavc -lavcopts vcodec=mpeg4:vpass=1 -oac copy -o film.avi |
42 mencoder dvd://2 -ovc lavc -lavcopts vcodec=mpeg4:vpass=2 -oac copy -o film.avi | |
10109 | 43 </screen> |
44 </para> | |
45 | |
46 <formalpara> | |
47 <title>Encodage 3-passes</title> | |
48 <para> | |
49 c'est une extension de l'encodage 2-passes, où l'encodage audio prends place dans une | |
50 passe séparée. Cette méthode permet l'estimation du bitrate vidéo recommandé de façon | |
51 à tenir sur un CD. De plus, l'audio n'est encodé qu'une fois, au contraire du mode | |
52 2-passes. Le principe: | |
53 </para> | |
54 </formalpara> | |
55 | |
56 <procedure> | |
57 <step><para> | |
58 Supprimez les fichiers temporaires conflictuels: | |
59 <screen>rm frameno.avi</screen> | |
60 </para></step> | |
61 <step><para> | |
62 <emphasis>Première passe:</emphasis> | |
63 | |
64 <screen>mencoder <replaceable>fichier/DVD</replaceable> -ovc frameno -oac mp3lame -lameopts vbr=3 -o frameno.avi</screen> | |
65 | |
11083
1ffff639216e
sync, typos, cosmetics, more accurate translation & other various fixes
nicolas
parents:
10202
diff
changeset
|
66 Un fichier avi audio sera créé, contenant |
10109 | 67 <emphasis role="bold">uniquement</emphasis> le flux audio demandé. N'oubliez pas |
68 <option>-lameopts</option>, si vous en avez besoin. Si vous encodez un long film, | |
69 <application>MEncoder</application> affiche le bitrate recommandé pour les tailles | |
70 650Mo, 700Mo, et 800Mo, après la fin de cette passe. | |
71 </para></step> | |
72 <step><para> | |
73 <emphasis>Seconde passe:</emphasis> | |
74 <screen> | |
75 mencoder <replaceable>fichier/DVD</replaceable> -oac copy -ovc lavc -lavcopts vcodec=mpeg4:vpass=1:vbitrate=<replaceable>bitrate</replaceable><!-- | |
76 --></screen> | |
77 Ceci est la première passe de l'encodage vidéo. Éventuellement spécifiez le bitrate | |
78 vidéo que MEncoder a affiché à la fin de la passe précédente. | |
79 </para></step> | |
80 <step><para> | |
81 <emphasis>Troisième passe:</emphasis> | |
82 <screen> | |
83 mencoder <replaceable>fichier/DVD</replaceable> -oac copy -pass 2 \ | |
84 -ovc divx4 -divx4opts br=<replaceable>bitrate</replaceable> | |
85 </screen> | |
86 Ceci est la seconde passe de l'encodage vidéo. Spécifiez le même bitrate vidéo que | |
87 celui de la passe précédente à moins que vous ne sachiez réellement ce que vous faites. | |
88 Dans cette passe, l'audio de <filename>frameno.avi</filename> sera inséré dans le | |
10202 | 89 fichier de destination... et tout est prêt! |
10109 | 90 </para></step> |
91 </procedure> | |
92 | |
93 <example> | |
94 <title>Exemple d'encodage 3-passes</title> | |
95 <para> | |
96 <screen>rm frameno.avi</screen> | |
97 enlevez ce fichier, qui peut provenir d'un encodage 3-passes précédent (il interfère | |
98 avec l'actuel) | |
99 <screen> | |
10202 | 100 mencoder dvd://2 -ovc frameno -o frameno.avi -oac mp3lame -lameopts vbr=3 |
101 mencoder dvd://2 -ovc lavc -lavcopts vcodec=mpeg4:vpass=1 -oac copy -o film.avi | |
102 mencoder dvd://2 -ovc lavc -lavcopts vcodec=mpeg4:vpass=2 -oac copy -o film.avi | |
10109 | 103 </screen> |
104 </para> | |
105 </example> | |
106 </sect1> | |
107 | |
108 <sect1 id="menc-feat-mpeg"> | |
109 <title>Encodage au format MPEG</title> | |
110 <para> | |
111 <application>MEncoder</application> peut créer des fichier au format MPEG (MPEG-PS). | |
112 Ceci n'est probablement utile qu'avec le codec <emphasis>mpeg1video</emphasis> | |
113 de libavcodec, car les lecteurs - excepté <application>MPlayer</application> | |
114 - attendent de la vidéo MPEG1, et de l'audio MPEG1 layer 2 (MP2) dans les fichiers MPEG. | |
115 </para> | |
116 | |
117 <para> | |
118 Cette fonction n'est pas vraiment utile actuellement, car elle a probablement de | |
119 nombreux bogues, mais plus important encore parce qu'actuellement MEncoder ne peut pas | |
120 encoder l'audio MPEG1 layer 2 (MP2), qui est attendu par tous les autres lecteurs dans | |
121 les fichiers MPEG. | |
122 </para> | |
123 | |
124 <para> | |
125 Pour changer le format de sortie de MEncoder, utilisez l'option <option>-of mpeg</option>. | |
126 </para> | |
127 | |
128 <para> | |
129 Exemple: | |
130 <screen> | |
131 mencoder -of mpeg -ovc lavc -lavcopts vcodec=mpeg1video -oac copy <replaceable>autres options</replaceable> media.avi -o sortie.mpg | |
132 </screen> | |
133 </para> | |
134 </sect1> | |
135 | |
136 | |
137 <sect1 id="menc-feat-rescale"> | |
138 <title>Redimensionnement des films</title> | |
139 | |
140 <para> | |
141 Souvent le besoin de redimensionner les images d'un film se fait sentir. Les raisons | |
142 peuvent être multiples: diminuer la taille du fichier, la bande passante du réseau, etc. | |
143 La plupart des gens redimensionnement même en convertissant des DVDs ou SVCDs en AVI | |
11083
1ffff639216e
sync, typos, cosmetics, more accurate translation & other various fixes
nicolas
parents:
10202
diff
changeset
|
144 DivX. C'est <emphasis role="bold">mal</emphasis>. Plutôt que de faire ça, lisez la |
10109 | 145 section <link linkend="aspect">Préserver l'aspect ratio</link>. |
146 </para> | |
147 | |
148 <para> | |
149 Le processus de zoom est géré par le filtre vidéo <literal>scale</literal> : | |
150 <option>-vf scale=<replaceable>largeur</replaceable>:<replaceable>hauteur</replaceable></option>. | |
151 Sa qualité peut être réglée avec l'option <option>-sws</option>. | |
152 Si elle n'est pas spécifiée, <application>MEncoder</application> utilisera 0: fast bilinear. | |
153 </para> | |
154 | |
155 <para> | |
11083
1ffff639216e
sync, typos, cosmetics, more accurate translation & other various fixes
nicolas
parents:
10202
diff
changeset
|
156 Utilisation: |
10109 | 157 <screen> |
158 mencoder <replaceable>entree.mpg</replaceable> -ovc lavc -lavcopts vcodec=mpeg4 -vf scale=640:480-o <replaceable>sortie.avi</replaceable> | |
159 </screen> | |
160 </para> | |
161 </sect1> | |
162 | |
163 | |
164 <sect1 id="menc-feat-streamcopy"> | |
165 <title>Copie de flux</title> | |
166 | |
167 <para> | |
168 <application>MEncoder</application> peut gérer les flux entrant de deux façons: les | |
169 <emphasis role="bold">encoder</emphasis> ou les <emphasis role="bold">copier</emphasis> | |
170 Cette section parle de la <emphasis role="bold">copie</emphasis>. | |
171 </para> | |
172 | |
173 <itemizedlist> | |
174 <listitem><para> | |
175 <emphasis role="bold">Flux vidéo</emphasis> (option <option>-ovc copy</option>): | |
176 on peut faire des choses sympa :) comme, placer (pas convertir) de la vidéo FLI | |
11083
1ffff639216e
sync, typos, cosmetics, more accurate translation & other various fixes
nicolas
parents:
10202
diff
changeset
|
177 ou VIVO ou MPEG1 dans un fichier AVI ! Bien sûr seul <application>MPlayer</application> |
10109 | 178 peut lire de tels fichiers :) et ça n'a probablement pas de valeur réelle du tout. |
179 Concrètement: copier des flux vidéo peut être utile par exemple quand seul le flux | |
180 audio doit être encodé (comme du PCM non-compressé en MP3). | |
181 </para></listitem> | |
182 <listitem><para> | |
183 <emphasis role="bold">Flux audio</emphasis> (option <option>-oac copy</option>): | |
184 très simple. Il est possible de prendre un fichier audio externe (MP3, Vorbis) et | |
185 de le muxer dans le flux sortant. Utilisez l'option | |
186 <option>-audiofile <replaceable>nomfichier</replaceable></option> pour cela. | |
187 </para></listitem> | |
188 </itemizedlist> | |
189 </sect1> | |
190 | |
191 | |
192 <sect1 id="menc-feat-fix-avi"> | |
193 <title>Réparer les fichiers AVIs ayant un index défectueux</title> | |
194 | |
195 <para> | |
196 Facile. Nous copions simplement les flux vidéo et audio, et <application>MEncoder</application> | |
197 génère l'index. Bien sûr cela ne peut pas réparer les bogues possibles dans les flux | |
198 vidéo et/ou audio. Il répare également les fichiers avec un entrelacement endommagé, | |
199 ainsi l'option <option>-ni</option> ne sera plus requise. | |
200 </para> | |
201 | |
202 <para> | |
203 Command: | |
204 <screen> | |
205 mencoder -idx <replaceable>entree.avi</replaceable> -ovc copy -oac copy -o <replaceable>sortie.avi</replaceable><!-- | |
206 --></screen> | |
207 </para> | |
208 | |
209 | |
210 <sect2 id="menc-feat-appending"> | |
211 <title>Assembler plusieurs fichiers AVI</title> | |
212 | |
213 <para> | |
214 Un effet secondaire de la fonction de réparation d'AVI permet à MEncoder d'assembler 2 | |
215 (ou plus) fichiers AVI: | |
216 </para> | |
217 | |
218 <para> | |
219 Commande: | |
220 <screen>cat 1.avi 2.avi | mencoder -noidx -ovc copy -oac copy -o sortie.avi -</screen> | |
221 </para> | |
222 | |
223 <note><para> | |
224 Cela suppose que <filename>1.avi</filename> et <filename>2.avi</filename> utilisent les | |
225 mêmes codecs, résolution, débit, etc. et qu'au moins <filename>1.avi</filename> | |
226 ne soit pas endommagé. Vous pouvez avoir besoin de réparer vos fichiers AVI d'entrée | |
227 d'abord, comme décrit | |
228 <link linkend="menc-feat-fix-avi">ci-dessus</link>. | |
229 </para></note> | |
230 </sect2> | |
231 </sect1> | |
232 | |
233 <sect1 id="menc-feat-enc-libavcodec"> | |
234 <title>Encodage avec la famille de codecs libavcodec</title> | |
235 | |
236 <para> | |
11083
1ffff639216e
sync, typos, cosmetics, more accurate translation & other various fixes
nicolas
parents:
10202
diff
changeset
|
237 <link linkend="ffmpeg">libavcodec</link> permet un encodage simple dans de nombreux |
10109 | 238 formats audio et vidéo intéressants (actuellement ses codecs audio ne sont pas |
11083
1ffff639216e
sync, typos, cosmetics, more accurate translation & other various fixes
nicolas
parents:
10202
diff
changeset
|
239 supportés). Vous pouvez encoder avec les codecs suivants (plus ou moins à jour): |
10109 | 240 |
241 <informaltable frame="all"> | |
242 <tgroup cols="2"> | |
243 <thead> | |
11083
1ffff639216e
sync, typos, cosmetics, more accurate translation & other various fixes
nicolas
parents:
10202
diff
changeset
|
244 <row><entry>Nom codec</entry><entry>Description</entry></row> |
10109 | 245 </thead> |
246 <tbody> | |
247 <row><entry>mjpeg</entry><entry> | |
248 Motion JPEG | |
249 </entry></row> | |
11083
1ffff639216e
sync, typos, cosmetics, more accurate translation & other various fixes
nicolas
parents:
10202
diff
changeset
|
250 <row><entry>ljpeg</entry><entry> |
1ffff639216e
sync, typos, cosmetics, more accurate translation & other various fixes
nicolas
parents:
10202
diff
changeset
|
251 Lossless JPEG (sans perte) |
1ffff639216e
sync, typos, cosmetics, more accurate translation & other various fixes
nicolas
parents:
10202
diff
changeset
|
252 </entry></row> |
10109 | 253 <row><entry>h263</entry><entry> |
254 H263 | |
255 </entry></row> | |
256 <row><entry>h263p</entry><entry> | |
257 H263 Plus | |
258 </entry></row> | |
259 <row><entry>mpeg4</entry><entry> | |
260 standard MPEG-4 ISO (compatible DivX 5, XVID) | |
261 </entry></row> | |
262 <row><entry>msmpeg4</entry><entry> | |
263 variante pré-standard MPEG-4 de MS, v3 (alias DivX3) | |
264 </entry></row> | |
265 <row><entry>msmpeg4v2</entry><entry> | |
266 pré-standard MPEG-4 par MS, v2 (utilisé dans les anciens fichiers asf) | |
267 </entry></row> | |
268 <row><entry>wmv1</entry><entry> | |
269 Windows Media Video, version 1 (alias WMV7) | |
270 </entry></row> | |
11083
1ffff639216e
sync, typos, cosmetics, more accurate translation & other various fixes
nicolas
parents:
10202
diff
changeset
|
271 <row><entry>wmv2</entry><entry> |
1ffff639216e
sync, typos, cosmetics, more accurate translation & other various fixes
nicolas
parents:
10202
diff
changeset
|
272 Windows Media Video, version 2 (alias WMV8) |
1ffff639216e
sync, typos, cosmetics, more accurate translation & other various fixes
nicolas
parents:
10202
diff
changeset
|
273 </entry></row> |
10109 | 274 <row><entry>rv10</entry><entry> |
275 un vieux codec RealVideo | |
276 </entry></row> | |
277 <row><entry>mpeg1video</entry><entry> | |
11083
1ffff639216e
sync, typos, cosmetics, more accurate translation & other various fixes
nicolas
parents:
10202
diff
changeset
|
278 video MPEG1 |
1ffff639216e
sync, typos, cosmetics, more accurate translation & other various fixes
nicolas
parents:
10202
diff
changeset
|
279 </entry></row> |
1ffff639216e
sync, typos, cosmetics, more accurate translation & other various fixes
nicolas
parents:
10202
diff
changeset
|
280 <row><entry>mpeg2video</entry><entry> |
1ffff639216e
sync, typos, cosmetics, more accurate translation & other various fixes
nicolas
parents:
10202
diff
changeset
|
281 video MPEG2 |
10109 | 282 </entry></row> |
283 <row><entry>huffyuv</entry><entry> | |
284 compression sans perte | |
285 </entry></row> | |
11083
1ffff639216e
sync, typos, cosmetics, more accurate translation & other various fixes
nicolas
parents:
10202
diff
changeset
|
286 <row><entry>asv1</entry><entry> |
1ffff639216e
sync, typos, cosmetics, more accurate translation & other various fixes
nicolas
parents:
10202
diff
changeset
|
287 ASUS Video v1 |
1ffff639216e
sync, typos, cosmetics, more accurate translation & other various fixes
nicolas
parents:
10202
diff
changeset
|
288 </entry></row> |
1ffff639216e
sync, typos, cosmetics, more accurate translation & other various fixes
nicolas
parents:
10202
diff
changeset
|
289 <row><entry>asv2</entry><entry> |
1ffff639216e
sync, typos, cosmetics, more accurate translation & other various fixes
nicolas
parents:
10202
diff
changeset
|
290 ASUS Video v2 |
1ffff639216e
sync, typos, cosmetics, more accurate translation & other various fixes
nicolas
parents:
10202
diff
changeset
|
291 </entry></row> |
1ffff639216e
sync, typos, cosmetics, more accurate translation & other various fixes
nicolas
parents:
10202
diff
changeset
|
292 <row><entry>ffv1</entry><entry> |
1ffff639216e
sync, typos, cosmetics, more accurate translation & other various fixes
nicolas
parents:
10202
diff
changeset
|
293 codec vidéo sans perte de FFmpeg |
1ffff639216e
sync, typos, cosmetics, more accurate translation & other various fixes
nicolas
parents:
10202
diff
changeset
|
294 </entry></row> |
10109 | 295 </tbody> |
296 </tgroup> | |
297 </informaltable> | |
298 | |
299 La première colonne contient le nom du codec qui devrait être passé après la config | |
300 <literal>vcodec</literal>, comme: <option>-lavcopts vcodec=msmpeg4</option> | |
301 </para> | |
302 | |
303 <informalexample> | |
304 <para> | |
305 Un exemple, avec compression MJPEG: | |
10202 | 306 <screen>mencoder dvd://2 -o titre2.avi -ovc lavc -lavcopts vcodec=mjpeg -oac copy</screen> |
10109 | 307 </para> |
308 </informalexample> | |
309 </sect1> | |
310 | |
311 | |
312 <sect1 id="menc-feat-enc-images"> | |
313 <title>Encodage à partir de multiples fichiers image (JPEGs, PNGs ou TGAs)</title> | |
314 | |
315 <para> | |
316 <application>MEncoder</application> est capable de créer des fichiers à partir de un | |
317 ou plusieurs fichiers JPEG, PNG ou TGA. Avec une simple copie de trame il peut créer | |
318 des fichiers MJPEG (Motion JPEG), MPNG (Motion PNG) ou MTGA (Motion TGA). | |
319 </para> | |
320 | |
321 <orderedlist> | |
322 <title>Explication du processus:</title> | |
323 <listitem><para> | |
324 <application>MEncoder</application> <emphasis>décode</emphasis> le(s) image(s) | |
11083
1ffff639216e
sync, typos, cosmetics, more accurate translation & other various fixes
nicolas
parents:
10202
diff
changeset
|
325 d'origine avec <systemitem class="library">libjpeg</systemitem> (pour décoder |
10109 | 326 des PNGs, il utilisera <systemitem class="library">libpng</systemitem>). |
327 </para></listitem> | |
328 <listitem><para> | |
329 <application>MEncoder</application> envoie alors l'image décodée au compresseur | |
330 vidéo choisi (DivX4, XviD, ffmpeg msmpeg4, etc.). | |
331 </para></listitem> | |
332 </orderedlist> | |
333 | |
334 <formalpara> | |
335 <title>Exemples</title> | |
336 <para> | |
337 Une explication de l'option <option>-mf</option> peut être trouvée dans la page de man. | |
338 | |
339 <informalexample> | |
340 <para> | |
341 Créer un fichier DivX4 à partir de tous les fichiers JPEG du rép courant: | |
342 <screen> | |
343 mencoder -mf on:w=800:h=600:fps=25 -ovc divx4 -o sortie.avi \*.jpg<!-- | |
344 --></screen> | |
345 </para> | |
346 </informalexample> | |
347 | |
348 <informalexample> | |
349 <para> | |
350 Créer un fichier DivX4 à partir de quelques fichiers JPEG du rép courant: | |
351 <screen> | |
352 mencoder -mf on:w=800:h=600:fps=25 -ovc divx4 -o output.avi frame001.jpg,frame002.jpg <!-- | |
353 --></screen> | |
354 </para> | |
355 </informalexample> | |
356 | |
357 <informalexample> | |
358 <para> | |
359 Créer un fichier Motion JPEG (MJPEG) à partir de tous les fichiers JPEG du rép courant: | |
360 <screen> | |
361 mencoder -mf on:w=800:h=600:fps=25 -ovc copy -o sortie.avi \*.jpg<!-- | |
362 --></screen> | |
363 </para> | |
364 </informalexample> | |
365 | |
366 <informalexample> | |
367 <para> | |
368 Créer un fichier non-compressé à partir de tous les fichiers PNG du rép courant: | |
369 <screen> | |
370 mencoder -mf on:w=800:h=600:fps=25:type=png -ovc raw -o sortie.avi \*.png<!-- | |
371 --></screen> | |
372 </para> | |
373 </informalexample> | |
374 | |
375 <note><para> | |
376 La largeur doit être un entier multiple de 4, c'est une limitation du format AVI RGB brut. | |
377 </para></note> | |
378 | |
379 <informalexample> | |
380 <para> | |
381 Créer un fichier Motion PNG (MPNG) à partir de tous les fichiers PNG du rép courant: | |
382 <screen> | |
383 mencoder -mf on:w=800:h=600:fps=25:type=png -ovc copy -o sortie.avi \*.png<!-- | |
384 --></screen> | |
385 </para> | |
386 </informalexample> | |
387 | |
388 <informalexample> | |
389 <para> | |
390 Créer un fichier Motion TGA (MTGA) à partir de tous les fichiers TGA du rép courant: | |
391 <screen> | |
392 mencoder -mf on:w=800:h=600:fps=25:type=tga -ovc copy -o sortie.avi \*.tga<!-- | |
393 --></screen> | |
394 </para> | |
395 </informalexample> | |
396 | |
397 </para> | |
398 </formalpara> | |
399 </sect1> | |
400 | |
401 | |
402 <sect1 id="menc-feat-extractsub"> | |
403 <title>Extraction des sous-titres DVD dans un fichier Vobsub</title> | |
404 | |
405 <para> | |
406 <application>MEncoder</application> est capable d'extraire les sous-titres d'un DVD | |
407 dans des fichiers au format VobSub. Ils consistent en une paire de fichiers terminant | |
408 par <filename>.idx</filename> et <filename>.sub</filename> et sont généralement compressés | |
409 dans une seule archive <filename>.rar</filename>. <application>MPlayer</application> | |
410 peut les lire avec les options <option>-vobsub</option> et <option>-vobsubid</option>. | |
411 </para> | |
412 | |
413 <para> | |
414 Vous spécifiez le nom de base (c-a-d sans extension <filename>.idx</filename> ou | |
415 <filename>.sub</filename>) des fichiers de sortie avec <option>-vobsubout</option> | |
416 et l'index pour ces sous-titres dans le fichier final avec <option>-vobsuboutindex</option>. | |
417 </para> | |
418 | |
419 <para> | |
420 Si l'entrée n'est pas un DVD vous pouvez utiliser <option>-ifo</option> pour indiquer le | |
421 fichier <filename>.ifo</filename> requis pour construire le fichier <filename>.idx</filename> final. | |
422 </para> | |
423 | |
424 <para> | |
425 Si l'entrée n'est pas un DVD et que vous n'avez pas de fichier <filename>.ifo</filename> | |
426 vous aurez besoin d'utiliser l'option <option>-vobsubid</option> pour lui permettre de | |
427 savoir quel id langue placer dans le fichier <filename>.idx</filename>. | |
428 </para> | |
429 | |
430 <para> | |
431 Chaque étape ajoutera les sous-titres actifs dans les fichiers <filename>.idx</filename> | |
432 et <filename>.sub</filename> déjà existants. Vous devrez donc les enlever avant de commencer. | |
433 </para> | |
434 | |
435 <example> | |
436 <title>Copier deux sous-titres d'un DVD pendant l'encodage 3-passes</title> | |
437 <screen> | |
438 rm soustitres.idx soustitres.sub | |
10202 | 439 mencoder dvd://1 -vobsubout soustitres -vobsuboutindex 0 -sid 2 -o frameno.avi -ovc frameno |
440 mencoder dvd://1 -oac copy -ovc divx4 -pass 1 | |
441 mencoder dvd://1 -oac copy -ovc divx4 -pass 2 -vobsubout soustitres -vobsuboutindex 1 -sid 5<!-- | |
10109 | 442 --></screen> |
443 </example> | |
444 | |
445 <example> | |
446 <title>Copier les sous-titres français depuis un fichier MPEG</title> | |
447 <screen> | |
448 rm soustitres.idx soustitres.sub | |
449 mencoder film.mpg -ifo film.ifo -vobsubout soustitres -vobsuboutindex 0 -vobsuboutid fr -sid 1<!-- | |
450 --></screen> | |
451 </example> | |
452 | |
453 </sect1> | |
454 | |
455 <sect1 id="aspect"> | |
456 <title>Préserver l'aspect ratio</title> | |
457 <para> | |
458 Les fichiers des DVDs et des SVCDs (c-a-d MPEG1/2) contiennent une valeur d'aspect | |
459 ratio, qui décrit comment le lecteur devrait dimensionner le flux vidéo, pour que les | |
460 humains n'aient pas des "têtes d'oeuf" (ex. 480x480 + 4:3 = 640x480). De toute façon, | |
461 quand vous encodez un fichier AVI (DivX), vous devez être conscients que les entêtes | |
462 AVI ne stockent pas cette valeur. Redimensionner le film est dégouttant et coûteux en | |
463 temps, il doit y avoir une meilleur solution ! | |
464 </para> | |
465 | |
466 <para>Il y en a une.</para> | |
467 | |
468 <para> | |
469 MPEG4 a une fonction unique: le flux vidéo peut contenir l'aspect ratio requis. Oui, | |
470 tout comme les fichiers MPEG1/2 (DVD, SVCD). Malheureusement, il n'y a | |
471 <emphasis role="bold">pas</emphasis> de lecteurs vidéo au dehors qui supportent cet | |
472 attribut. Excepté <application>MPlayer</application>. | |
473 </para> | |
474 | |
475 <para> | |
476 Cette fonction ne peut être utilisé qu'avec le codec <systemitem>mpeg4</systemitem> de | |
477 <emphasis role="bold">libavcodec</emphasis>. Gardez à l'esprit: bien que | |
478 <application>MPlayer</application> lise correctement le fichier créé, les autres lecteurs | |
479 utiliseront un mauvais aspect ratio. | |
480 </para> | |
481 | |
482 <para> | |
483 Vous devriez sérieusement couper les bandes noires au dessus et en dessous de l'image. | |
484 Voir la page de man pour l'utilisation des filtres <systemitem>cropdetect</systemitem> | |
485 et <systemitem>crop</systemitem>. | |
486 </para> | |
487 | |
488 <formalpara> | |
489 <title>Utilisation</title> | |
490 <para> | |
491 <screen>mencoder echantillon-svcd.mpg -ovc lavc -lavcopts vcodec=mpeg4:autoaspect -vf crop=714:548:0:14 -oac copy -o sortie.avi</screen> | |
492 </para> | |
493 </formalpara> | |
494 </sect1> | |
495 | |
11083
1ffff639216e
sync, typos, cosmetics, more accurate translation & other various fixes
nicolas
parents:
10202
diff
changeset
|
496 <sect1 id="custommatrices"><title>Inter/intra matrices personnalisées</title> |
1ffff639216e
sync, typos, cosmetics, more accurate translation & other various fixes
nicolas
parents:
10202
diff
changeset
|
497 |
1ffff639216e
sync, typos, cosmetics, more accurate translation & other various fixes
nicolas
parents:
10202
diff
changeset
|
498 <para> |
1ffff639216e
sync, typos, cosmetics, more accurate translation & other various fixes
nicolas
parents:
10202
diff
changeset
|
499 Avec cette fonction de <link linkend="ffmpeg">libavcodec</link> vous pouvez |
1ffff639216e
sync, typos, cosmetics, more accurate translation & other various fixes
nicolas
parents:
10202
diff
changeset
|
500 initialiser des matrices personnalisées inter (I-frames/trames-clé) et intra |
1ffff639216e
sync, typos, cosmetics, more accurate translation & other various fixes
nicolas
parents:
10202
diff
changeset
|
501 (P-frames/trames prévues). Elle est supportée par de nombreux codecs: |
1ffff639216e
sync, typos, cosmetics, more accurate translation & other various fixes
nicolas
parents:
10202
diff
changeset
|
502 <systemitem>mpeg1video</systemitem> et <systemitem>mpeg2video</systemitem> |
1ffff639216e
sync, typos, cosmetics, more accurate translation & other various fixes
nicolas
parents:
10202
diff
changeset
|
503 fonctionnent. |
1ffff639216e
sync, typos, cosmetics, more accurate translation & other various fixes
nicolas
parents:
10202
diff
changeset
|
504 </para> |
1ffff639216e
sync, typos, cosmetics, more accurate translation & other various fixes
nicolas
parents:
10202
diff
changeset
|
505 |
1ffff639216e
sync, typos, cosmetics, more accurate translation & other various fixes
nicolas
parents:
10202
diff
changeset
|
506 <para> |
1ffff639216e
sync, typos, cosmetics, more accurate translation & other various fixes
nicolas
parents:
10202
diff
changeset
|
507 Une utilisation typique de cette fonction est d'initialiser les matrices |
1ffff639216e
sync, typos, cosmetics, more accurate translation & other various fixes
nicolas
parents:
10202
diff
changeset
|
508 recommandées par les spécifications <ulink url="http://www.kvcd.net/">KVCD</ulink>. |
1ffff639216e
sync, typos, cosmetics, more accurate translation & other various fixes
nicolas
parents:
10202
diff
changeset
|
509 </para> |
1ffff639216e
sync, typos, cosmetics, more accurate translation & other various fixes
nicolas
parents:
10202
diff
changeset
|
510 |
1ffff639216e
sync, typos, cosmetics, more accurate translation & other various fixes
nicolas
parents:
10202
diff
changeset
|
511 <para> |
1ffff639216e
sync, typos, cosmetics, more accurate translation & other various fixes
nicolas
parents:
10202
diff
changeset
|
512 La <emphasis role="bold">matrice de quantisation "Notch" de KVCD:</emphasis> |
1ffff639216e
sync, typos, cosmetics, more accurate translation & other various fixes
nicolas
parents:
10202
diff
changeset
|
513 </para> |
1ffff639216e
sync, typos, cosmetics, more accurate translation & other various fixes
nicolas
parents:
10202
diff
changeset
|
514 |
1ffff639216e
sync, typos, cosmetics, more accurate translation & other various fixes
nicolas
parents:
10202
diff
changeset
|
515 <para> |
1ffff639216e
sync, typos, cosmetics, more accurate translation & other various fixes
nicolas
parents:
10202
diff
changeset
|
516 Intra: |
1ffff639216e
sync, typos, cosmetics, more accurate translation & other various fixes
nicolas
parents:
10202
diff
changeset
|
517 <screen> |
1ffff639216e
sync, typos, cosmetics, more accurate translation & other various fixes
nicolas
parents:
10202
diff
changeset
|
518 8 9 12 22 26 27 29 34 |
1ffff639216e
sync, typos, cosmetics, more accurate translation & other various fixes
nicolas
parents:
10202
diff
changeset
|
519 9 10 14 26 27 29 34 37 |
1ffff639216e
sync, typos, cosmetics, more accurate translation & other various fixes
nicolas
parents:
10202
diff
changeset
|
520 12 14 18 27 29 34 37 38 |
1ffff639216e
sync, typos, cosmetics, more accurate translation & other various fixes
nicolas
parents:
10202
diff
changeset
|
521 22 26 27 31 36 37 38 40 |
1ffff639216e
sync, typos, cosmetics, more accurate translation & other various fixes
nicolas
parents:
10202
diff
changeset
|
522 26 27 29 36 39 38 40 48 |
1ffff639216e
sync, typos, cosmetics, more accurate translation & other various fixes
nicolas
parents:
10202
diff
changeset
|
523 27 29 34 37 38 40 48 58 |
1ffff639216e
sync, typos, cosmetics, more accurate translation & other various fixes
nicolas
parents:
10202
diff
changeset
|
524 29 34 37 38 40 48 58 69 |
1ffff639216e
sync, typos, cosmetics, more accurate translation & other various fixes
nicolas
parents:
10202
diff
changeset
|
525 34 37 38 40 48 58 69 79 |
1ffff639216e
sync, typos, cosmetics, more accurate translation & other various fixes
nicolas
parents:
10202
diff
changeset
|
526 </screen> |
1ffff639216e
sync, typos, cosmetics, more accurate translation & other various fixes
nicolas
parents:
10202
diff
changeset
|
527 |
1ffff639216e
sync, typos, cosmetics, more accurate translation & other various fixes
nicolas
parents:
10202
diff
changeset
|
528 Inter: |
1ffff639216e
sync, typos, cosmetics, more accurate translation & other various fixes
nicolas
parents:
10202
diff
changeset
|
529 <screen> |
1ffff639216e
sync, typos, cosmetics, more accurate translation & other various fixes
nicolas
parents:
10202
diff
changeset
|
530 16 18 20 22 24 26 28 30 |
1ffff639216e
sync, typos, cosmetics, more accurate translation & other various fixes
nicolas
parents:
10202
diff
changeset
|
531 18 20 22 24 26 28 30 32 |
1ffff639216e
sync, typos, cosmetics, more accurate translation & other various fixes
nicolas
parents:
10202
diff
changeset
|
532 20 22 24 26 28 30 32 34 |
1ffff639216e
sync, typos, cosmetics, more accurate translation & other various fixes
nicolas
parents:
10202
diff
changeset
|
533 22 24 26 30 32 32 34 36 |
1ffff639216e
sync, typos, cosmetics, more accurate translation & other various fixes
nicolas
parents:
10202
diff
changeset
|
534 24 26 28 32 34 34 36 38 |
1ffff639216e
sync, typos, cosmetics, more accurate translation & other various fixes
nicolas
parents:
10202
diff
changeset
|
535 26 28 30 32 34 36 38 40 |
1ffff639216e
sync, typos, cosmetics, more accurate translation & other various fixes
nicolas
parents:
10202
diff
changeset
|
536 28 30 32 34 36 38 42 42 |
1ffff639216e
sync, typos, cosmetics, more accurate translation & other various fixes
nicolas
parents:
10202
diff
changeset
|
537 30 32 34 36 38 40 42 44 |
1ffff639216e
sync, typos, cosmetics, more accurate translation & other various fixes
nicolas
parents:
10202
diff
changeset
|
538 </screen> |
1ffff639216e
sync, typos, cosmetics, more accurate translation & other various fixes
nicolas
parents:
10202
diff
changeset
|
539 </para> |
1ffff639216e
sync, typos, cosmetics, more accurate translation & other various fixes
nicolas
parents:
10202
diff
changeset
|
540 |
1ffff639216e
sync, typos, cosmetics, more accurate translation & other various fixes
nicolas
parents:
10202
diff
changeset
|
541 <para> |
1ffff639216e
sync, typos, cosmetics, more accurate translation & other various fixes
nicolas
parents:
10202
diff
changeset
|
542 Utilisation: |
1ffff639216e
sync, typos, cosmetics, more accurate translation & other various fixes
nicolas
parents:
10202
diff
changeset
|
543 <screen> |
1ffff639216e
sync, typos, cosmetics, more accurate translation & other various fixes
nicolas
parents:
10202
diff
changeset
|
544 $ mencoder entree.avi -o sortie.avi -oac copy -ovc lavc -lavcopts inter_matrix=...:intra_matrix=... |
1ffff639216e
sync, typos, cosmetics, more accurate translation & other various fixes
nicolas
parents:
10202
diff
changeset
|
545 </screen> |
1ffff639216e
sync, typos, cosmetics, more accurate translation & other various fixes
nicolas
parents:
10202
diff
changeset
|
546 </para> |
1ffff639216e
sync, typos, cosmetics, more accurate translation & other various fixes
nicolas
parents:
10202
diff
changeset
|
547 |
1ffff639216e
sync, typos, cosmetics, more accurate translation & other various fixes
nicolas
parents:
10202
diff
changeset
|
548 <para> |
1ffff639216e
sync, typos, cosmetics, more accurate translation & other various fixes
nicolas
parents:
10202
diff
changeset
|
549 <screen> |
1ffff639216e
sync, typos, cosmetics, more accurate translation & other various fixes
nicolas
parents:
10202
diff
changeset
|
550 $ mencoder entree.avi -ovc lavc -lavcopts |
1ffff639216e
sync, typos, cosmetics, more accurate translation & other various fixes
nicolas
parents:
10202
diff
changeset
|
551 vcodec=mpeg2video:intra_matrix=8,9,12,22,26,27,29,34,9,10,14,26,27,29,34,37, |
1ffff639216e
sync, typos, cosmetics, more accurate translation & other various fixes
nicolas
parents:
10202
diff
changeset
|
552 12,14,18,27,29,34,37,38,22,26,27,31,36,37,38,40,26,27,29,36,39,38,40,48,27, |
1ffff639216e
sync, typos, cosmetics, more accurate translation & other various fixes
nicolas
parents:
10202
diff
changeset
|
553 29,34,37,38,40,48,58,29,34,37,38,40,48,58,69,34,37,38,40,48,58,69,79 |
1ffff639216e
sync, typos, cosmetics, more accurate translation & other various fixes
nicolas
parents:
10202
diff
changeset
|
554 :inter_matrix=16,18,20,22,24,26,28,30,18,20,22,24,26,28,30,32,20,22,24,26, |
1ffff639216e
sync, typos, cosmetics, more accurate translation & other various fixes
nicolas
parents:
10202
diff
changeset
|
555 28,30,32,34,22,24,26,30,32,32,34,36,24,26,28,32,34,34,36,38,26,28,30,32,34, |
1ffff639216e
sync, typos, cosmetics, more accurate translation & other various fixes
nicolas
parents:
10202
diff
changeset
|
556 36,38,40,28,30,32,34,36,38,42,42,30,32,34,36,38,40,42,44 -oac copy -o svcd.mpg |
1ffff639216e
sync, typos, cosmetics, more accurate translation & other various fixes
nicolas
parents:
10202
diff
changeset
|
557 </screen> |
1ffff639216e
sync, typos, cosmetics, more accurate translation & other various fixes
nicolas
parents:
10202
diff
changeset
|
558 </para> |
1ffff639216e
sync, typos, cosmetics, more accurate translation & other various fixes
nicolas
parents:
10202
diff
changeset
|
559 </sect1> |
1ffff639216e
sync, typos, cosmetics, more accurate translation & other various fixes
nicolas
parents:
10202
diff
changeset
|
560 |
10109 | 561 </chapter> |