File: mencoder.xml

package info (click to toggle)
mplayer 1.0~rc1-12etch7
  • links: PTS
  • area: main
  • in suites: etch
  • size: 47,324 kB
  • ctags: 86,269
  • sloc: ansic: 580,415; xml: 107,529; sh: 7,643; makefile: 2,860; asm: 2,206; cpp: 1,034; objc: 865; awk: 234; perl: 82
file content (802 lines) | stat: -rw-r--r-- 23,623 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
<?xml version="1.0" encoding="ISO-8859-1"?>
<!-- synced with r20043 -->
<chapter id="mencoder">
<title>Utilisation basique de <application>MEncoder</application></title>

<para>
Pour avoir la liste complte des options disponibles de
<application>MEncoder</application>
et des exemples, voir la page du man. Pour une srie d'exemples
pratiques et de guides dtaills sur l'utilisation des nombreux
paramtres d'encodage, lisez les
<ulink url="../../tech/encoding-tips.txt">encoding-tips</ulink> (en
anglais) qui ont t collects d'aprs de nombreux sujets de la
liste de diffusion mplayer-users.
Cherchez dans les
<ulink url="http://lists.mplayerhq.hu/pipermail/mplayer-users/">archives</ulink>
pour trouver les discussions  propos de tous les aspects et
problmes relatifs  l'encodage avec <application>MEncoder</application>.
</para>

<sect1 id="menc-feat-selecting-codec">
<title>Slection des codecs et du format du container</title>

<para>
Les codecs sonores et vidos sont slectionns 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 vido supports 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 sur tooLAME</entry>
</row>
<row>
<entry>pcm</entry>
<entry>Format PCM audio non compress</entry>
</row>
<row>
<entry>copy</entry>
<entry>Ne rencode pas, il compresse juste les frames</entry>
</row>
</tbody>
</tgroup>
</informaltable>
</para>

<para>
Codecs Vido :
<informaltable frame="all">
<tgroup cols="2">
<thead>
<row><entry>Noms des codecs
Vido</entry><entry>Description</entry></row>
</thead>
<tbody>
<row>
<entry>lavc</entry>
<entry>Utilise un des <link linkend="menc-feat-enc-libavcodec-video-codecs">codecs vido
<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 vido nuppel, utilis pour certaines applications
temps rel.</entry>
</row>
<row>
<entry>raw</entry>
<entry>Frames vidos non compresses</entry>
</row>
<row>
<entry>copy</entry>
<entry>Ne rencode pas, il compresse juste les frames</entry>
</row>
<row>
<entry>frameno</entry>
<entry>Utilis 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
slectionnes
grce  l'option <option>-of</option>.
Type:
<screen>mencoder -of help</screen>
permettra de lister tous les codecs vido supports 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 par
<systemitem class="library">libavformat</systemitem>.</entry>
</row>
<row>
<entry>avi</entry>
<entry>Audio-Vido Interleaved</entry>
</row>
<row>
<entry>mpeg</entry>
<entry>MPEG-1 and MPEG-2 PS</entry>
</row>
<row>
<entry>rawvideo</entry>
<entry>Flux vido en raw (un seul flux vido, 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 et que
<application>MEncoder</application>
a t cre pour cela.
Malgr ceci, d'autres formats de containers sont utilisables, mais
vous risquez d'avoir certains problmes  les utiliser.
</para>



<para>
Containers <systemitem class="library">libavformat</systemitem> :
</para>
<para>
Si vous avez slectionn 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 dtermin 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 volu 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>vido 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 (exprimental et ne respectant
pas encore les spcifications)</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 numrique des vidos Sony</entry>
</row>
</tbody>
</tgroup>
</informaltable>
Comme vous pouvez le voir, le <systemitem class="library">libavformat</systemitem>
permet  <application>MEncoder</application> de multiplexer un
grand
nombre de
containers diffrents.
Malheureusement, comme <application>MEncoder</application> n'a pas
t originalement cre pour le support de format de containers
autre que l'AVI, vous devez vrifier  deux fois que le rsultat
est correct. Pensez ben  vrifier la synchronisation de
l'audio avec la vido et que le fichier est lisible par un autre
lecteur que <application>MPlayer</application>.
</para>
<informalexample>
<para>Exemple :</para>
<para>
Cration d'une vido 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>Slection d'un fichier d'entre ou un priphrique</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>numropiste</replaceable> pour
encoder depuis un chapitre DVD ou une piste VCD.

Si vous avez dj copi le DVD sur votre disque dur (en
utilisant par exemple un logiciel comme
<application>dvdbackup</application>,
gnralement disponible sur les systmes), et que vous souhaitez
encoder depuis cette copie, vous devrez quand mme utiliser la
syntaxe <option>dvd://</option>, avec l'option
<option>-dvd-device</option> pointant vers la racine du rpertoire
o se trouve le DVD copi
Les options <option>-dvd-device</option> et
<option>-cdrom-device</option>
peuvent tre aussi utilises pour forcer le chemin vers le
priphrique utilis (ceux utiliss par dfaut sont
<filename>/dev/dvd</filename> et
<filename>/dev/cdrom</filename>).
</para>
<para>
Pour un encodage depuis un DVD, il est souvent prfrable de
selectionner un ou plusieurs chapitres  encoder.
Vous pouvez utiliser l'option <option>-chapter</option> prvu
 cet effet.
Par exemple, <option>-chapter</option>
<replaceable>1-4</replaceable>
encodera seulement les chapitres 1  4 du DVD.
Ceci est particulirement 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 scne.
</para>
<para>
Si vous disposez d'un carte pouvant acqurir le signal Tl,
vous pouvez sans soucis encoder le signal d'entre.
Utilisez l'option
<option>tv://</option><replaceable>NumroChaine</replaceable>
comme nom de fichier et l'option <option>-tv</option> afin de
configurer les nombreux paramtres de captures.
Les entrs DVB marchent sur le mme principe.
</para>
</sect1>

<sect1 id="menc-feat-mpeg4">
<title>Encodage MPEG-4 deux passes ("DivX")</title>

<para>
Le nom vient du fait que cette mthode encode le fichier
<emphasis>deux fois</emphasis>.
Le premier encodage (du mode deux passes) cre quelques
fichiers temporaires (<filename>*.log</filename>) avec
une taille de quelques mga-octets, ne les dtruisez pas
tout de suite (vous pouvez effacer l'AVI ou redirigez le
flux vido vers <filename>/dev/null</filename>).
Lors de la seconde passe, le fichier de sortie est cr, en
utilisant les donnes bitrate des fichiers temporaires.
Le fichier rsultant aura une image de bien meilleure
qualit. Si c'est la premire fois que vous entendez
parler de a, vous devriez consulter les guides disponibles
sur Internet.
</para>

<example id="copy_audio_track">
<title>Copie de la piste audio</title>
<para>
Encodage deux passes de second chapitre d'un DVD vers de l'AVI
MPEG-4 ("DivX") 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 id="encode_audio_track">
<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-handheld-psp">
<title>Encodage au format Sony PSP</title>

 <para>
   <application>MEncoder</application> supporte l'encodage au format
   Sony PSP.
   Cependant les contraintes peuvent diffrer suivant la version
   actuelle du logiciel PSP.
   Le respect des contraintes suivantes devrait vous permettre
   d'encoder sans problme :
 <itemizedlist>
 <listitem><para>
   <emphasis role="bold">Taux d'encodage</emphasis>: il ne devrait pas tre
   suprieur  1500kbps. Cependant, les dernires versions supportent
   presque tous les taux d'encodage tant que l'en-tte donne une
   valeur raisonable.
 </para></listitem>
 <listitem><para>
   <emphasis role="bold">Dimensions</emphasis>: la largeur et la
   hauteur de la video PSP doivent tre multiples de 16 et le produit
   largeur * hauteur doit tre &lt;= 64000.
   Dans certaines circonstances, la PSP est capable de lire des
   rsolutions suprieures.
 </para></listitem>
 <listitem><para>
   <emphasis role="bold">Audio</emphasis>: le taux d'chantillonage
   doit tre fix  24kHz pour les vidos MPEG-4 et  48kHz pour les H.264.
 </para></listitem>
 </itemizedlist>
 </para>
 
 <example>
 <title>Exemple</title>
 <para>
 <screen>
 mencoder -oac lavc -ovc lavc -of lavf -lavcopts aglobal=1:vglobal=1:vcodec=mpeg4:acodec=aac \
 -af lavcresample=24000 -vf harddup -lavfopts format=psp:i_certify_that_my_video_stream_does_not_use_b_frames \
 -ofps 30000/1001 input.video -o output.psp
 </screen>
   Vous pouvez dfinir le titre de la vido avec
   <option>-info name=<replaceable>TitreDuFilm</replaceable></option>.
 </para>
 </example>
</sect1>

<sect1 id="menc-feat-mpeg">
<title>Encodage au format MPEG</title>
<para>
<application>MEncoder</application> peut crer des fichiers au
format MPEG (MPEG-PS).
Habituellement, vous utilisez des formations vidos comme le
MPEG-1 ou MPEG-2 pour l'encodage vers des formats contraints
comme le SVCD, VCD, ou encore le DVD.
Les exigences particulires de ces formats sont expliqus dans
la section du
<link linkend="menc-feat-vcd-dvd">guide de cration 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>
Cration d'un fichier MPEG-1 lisible sur un systme basique
comme peu l'tre un MS Windows frachement install :
<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 tre multiples: diminuer la taille du fichier,
la bande passante du rseau, etc.
La plupart des gens redimensionnent mme en convertissant des DVDs
ou SVCDs en AVI DivX.
Si vous dsirez redimensionner, lisez la section
<link linkend="aspect">Prserver le ratio d'aspect</link>.
</para>

<para>
Le processus de zoom est gr par le filtre vido
<literal>scale</literal>:
<option>-vf scale=<replaceable>largeur</replaceable>:<replaceable>hauteur</replaceable></option>.
Sa qualit peut tre rgle avec l'option <option>-sws</option>.
Si elle n'est pas spcifie, <application>MEncoder</application>
utilisera 2: bicubique.
</para>

<para>
Utilisation :
<screen>
mencoder <replaceable>entre.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 grer les flux entrant de
deux faons: 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 vido</emphasis> (option <option>-ovc
copy</option>) :
on peut faire des choses sympa :) comme, placer (pas convertir) de
la vido FLI
ou VIVO ou MPEG1 dans un fichier AVI ! Bien sr seul
<application>MPlayer</application>
peut lire de tels fichiers :) et a n'a probablement aucun
intrt.
Concrtement: copier des flux vidos peut tre utile par exemple
quand seul le flux audio doit tre encod (comme du PCM
non-compress en MP3).
</para></listitem>
<listitem><para>
<emphasis role="bold">Flux audio</emphasis> (option <option>-oac
copy</option>):
trs 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 prserver 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 tre chang.
Pour visualiser la liste des marqueurs des formats audio,
jetez un coup d'oeil  <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  partir de nombreux fichiers Image (JPEG,
PNG, TGA,
SGI)</title>

<para>
<application>MEncoder</application> est capable de crer des
fichiers
 partir de un ou plusieurs fichiers JPEG, PNG ou TGA.
Avec une simple copie de trame il peut crer
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>dcode</emphasis> le(s) image(s)
d'origine(s) avec <systemitem class="library">libjpeg</systemitem>
(pour dcoder
des PNGs, il utilisera <systemitem class="library">libpng</systemitem>).
</para></listitem>
<listitem><para>
<application>MEncoder</application> envoie alors l'image
dcode au
compresseur
vido choisi (DivX4, XviD, ffmpeg msmpeg4, etc.).
</para></listitem>
</orderedlist>

<formalpara>
<title>Exemples</title>
<para>
Une explication de l'option <option>-mf</option> peut tre trouve
dans la page de man.

<informalexample>
<para>
Crer un fichier Mpeg-4  partir de tous les fichiers JPEG du
rpertoire 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>
Crer un fichier MPEG-4  partir de quelques fichiers JPEG du
rpertoire 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>
Crer un fichier Motion JPEG (MJPEG)  partir de tous les fichiers
JPEG du rpertoire 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>
Crer un fichier non-compress  partir de tous les fichiers
PNG du
rpertoire 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 tre un entier multiple de 4, c'est une
limitation du
format AVI RGB brut.
</para></note>

<informalexample>
<para>
Crer un fichier Motion PNG (MPNG)  partir de tous les
fichiers PNG du rpertoire 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>
Crer un fichier Motion TGA (MTGA)  partir de tous les
fichiers TGA
du rpertoire 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
gnralement compresss 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 spcifiez le nom de base (c--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'entre 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'entre 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 tape ajoutera les sous-titres actifs dans les fichiers
<filename>.idx</filename>
et <filename>.sub</filename> dj 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 franais 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>Prserver le ratio d'aspect</title>
<para>
Les fichiers des DVDs et des SVCDs (c--d MPEG1/2) contiennent une
valeur de ratio d'aspect, qui dcrit comment le lecteur devrait
dimensionner le flux vido, pour que les personnages n'aient pas
des "ttes d'oeuf" (ex. 480x480 + 4:3 = 640x480).
De toute faon, quand vous encodez un fichier AVI (DivX), vous
devez tre conscients
que les enttes
AVI ne stockent pas cette valeur. Redimensionner le film est assez
infme et coteux en
temps, il doit y avoir une meilleur solution !
</para>

<para>Il y en a une.</para>

<para>
MPEG-4 a une fonction spcifique: le flux vido peut contenir
le ratio d'aspect requis.
Oui, tout comme les fichiers MPEG-1/2 (DVD, SVCD) et H.263.
Malheureusement, trs peu de lecteurs vidos
en dehors de <application>MPlayer</application> supportent cet attribut MPEG-4.
Except <application>MPlayer</application>.
</para>

<para>
Cette fonction ne peut tre utilise qu'avec le codec
<systemitem>mpeg4</systemitem> de
<emphasis role="bold"><systemitem class="library">libavcodec</systemitem></emphasis>.
Gardez bien  l'esprit que mme si
<application>MPlayer</application>
lit correctement le fichier cr, les autres lecteurs sont susceptibles d'utiliser 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>chantillon-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>