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 (647 lines) | stat: -rw-r--r-- 22,650 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
<?xml version="1.0" encoding="iso-8859-2"?>
<!-- synced with r18255 -->
<!-- Opiekun: Qba -->
<chapter id="mencoder">
<title>Podstawy uywania <application>MEncodera</application></title>

<para>
Pena lista dostpnych opcji <application>MEncodera</application> oraz
przykady znajduj si na stronie man. W pliku
<ulink url="../../tech/encoding-tips.txt">encoding-tips</ulink>
znajduje si duo przykadw i przewodnikw skompletowanych z wielu wtkw
listy dyskusyjnej MPlayer-users.
W <ulink url="http://mplayerhq.hu/pipermail/mplayer-users/">archiwum</ulink>
znajdziesz mnstwo dyskusji o aspektach i problemach zwizanych z kodowaniem
przy pomocy <application>MEncodera</application>.
</para>

<sect1 id="menc-feat-selecting-codec">
<title>Wybieranie kodeka i formatu</title>

<para>
  Kodeki audio i video stosowane przy kodowaniu s wybierane odpowiednio
  opcjami <option>-oac</option> i <option>-ovc</option>.
  Napisz na przykad:
  <screen>mencoder -ovc help</screen>
  by uzyska list wszystkich kodekw video obsugiwanych przez
  <application>MEncodera</application> na Twoim komputerze.
  Dostpne s nastpujce:
</para>
<para>
Kodeki audio:

<informaltable frame="all">
<tgroup cols="2">
<thead>
<row><entry>Nazwa kodeka audio</entry><entry>Opis</entry></row>
</thead>
<tbody>
  <row>
    <entry>mp3lame</entry>
    <entry>Kodowanie na MP3 VBR, ABR lub przy uyciu LAME</entry>
  </row>
  <row>
    <entry>lavc</entry>
    <entry>Uywa jednego z kodekw audio z <link linkend="menc-feat-enc-libavcodec-audio-codecs"><systemitem class="library">libavcodec</systemitem></link>
    </entry>
  </row>
  <row>
    <entry>faac</entry>
    <entry>Koder audio FAAC AAC</entry>
  </row>
  <row>
    <entry>toolame</entry>
    <entry>Koder MPEG Audio Layer 2</entry>
  </row>
  <row>
    <entry>twolame</entry>
    <entry>Koder MPEG Audio Layer 2 encoder oparty na tooLAME</entry>
  </row>
  <row>
    <entry>pcm</entry>
    <entry>Nieskompresowany dwik PCM</entry>
  </row>
  <row>
    <entry>copy</entry>
    <entry>Nie przekodowywuj, tylko przekopiuj zakodowane ramki</entry>
  </row>
</tbody>
</tgroup>
</informaltable>
</para>

<para>
Kodeki video:
<informaltable frame="all">
<tgroup cols="2">
<thead>
<row><entry>Nazwa kodeka video</entry><entry>Opis</entry></row>
</thead>
<tbody>
  <row>
    <entry>lavc</entry>
    <entry>Uywa jednego z kodekw video z <link linkend="menc-feat-enc-libavcodec-video-codecs"><systemitem class="library">libavcodec</systemitem></link>
    </entry>
  </row>
  <row>
    <entry>xvid</entry>
    <entry>XviD, kodek MPEG-4 Advanced Simple Profile (ASP)</entry>
  </row>
  <row>
    <entry>x264</entry>
    <entry>x264, MPEG-4 Advanced Video Coding (AVC), zwany kodekiem H.264</entry>
  </row>
  <row>
    <entry>nuv</entry>
    <entry>nuppel video, uywany przez niektre aplikacje czasu rzeczywistego</entry>
  </row>
  <row>
    <entry>raw</entry>
    <entry>Nieskompresowane klatki video</entry>
  </row>
  <row>
    <entry>copy</entry>
    <entry>Nie przekodowywuj, tylko przekopiuj zakodowane ramki</entry>
  </row>
  <row>
    <entry>frameno</entry>
    <entry>Uywany do kodowania trjprzebiegowego (nie zalecane)</entry>
  </row>
</tbody>
</tgroup>
</informaltable>
</para>
<para>
  Format wyjciowy wybiera si opcj <option>-of</option>.
  Napisz:
  <screen>mencoder -of help</screen>
  by otrzyma list wszystkich formatw obsugiwanych przez
  <application>MEncodera</application> na Twoim komputerze.
</para>
<para>
Formaty przechowywania:
<informaltable frame="all">
<tgroup cols="2">
<thead>
<row><entry>Nazwa formatu</entry><entry>Opis</entry></row>
</thead>
<tbody>
  <row>
    <entry>lavf</entry>
    <entry>Jeden z formatw obsugiwanych przez
    <systemitem class="library">libavformat</systemitem></entry>
  </row>
  <row>
    <entry>avi</entry>
    <entry>Audio-Video Interleaved (Przeplecione Audio-Video)</entry>
  </row>
  <row>
    <entry>mpeg</entry>
    <entry>MPEG-1 i MPEG-2 PS</entry>
  </row>
  <row>
    <entry>rawvideo</entry>
    <entry>surowy strumie video (bez muxowania - tylko jeden strumie video)</entry>
  </row>
  <row>
    <entry>rawaudio</entry>
    <entry>surowy strumie audio (bez muxowania - tylko jeden strumie audio)</entry>
  </row>
</tbody>
</tgroup>
</informaltable>
  Format AVI jest podstawowym formatem <application>MEncodera</application>,
  co oznacza e jest najlepiej obsugiwany i e
  <application>MEncoder</application> by projektowany z myl o nim.
  Jak napisano wczeniej, mona uywa innych formatw, ale moesz napotka
  przy tym problemy.
</para>

<para>
<systemitem class="library">libavformat</systemitem> containers:
</para>
<para>
  Jeli chcesz eby <systemitem class="library">libavformat</systemitem>
  dokonywa muksowania zbioru wyjciowego (przy uyciu opcji
  <option>-of lavf</option>), stosowny format zostanie ustalony na podstawie
  rozszerzenia pliku wyjciowego.
  Moesz wymusi konkretny format opcj <option>format</option> biblioteki
  <systemitem class="library">libavformat</systemitem>.

<informaltable frame="all">
<tgroup cols="2">
<thead>
<row><entry><systemitem class="library">libavformat</systemitem> container name</entry><entry>Description</entry></row>
</thead>
<tbody>
  <row>
    <entry>mpg</entry>
    <entry>MPEG-1 i MPEG-2 PS</entry>
  </row>
  <row>
    <entry>asf</entry>
    <entry>Advanced Streaming Format (Zaawansowany format strumieniowy)</entry>
  </row>
  <row>
    <entry>avi</entry>
    <entry>Audio-Video Interleaved</entry>
  </row>
  <row>
    <entry>wav</entry>
    <entry>Waveform Audio</entry>
  </row>
  <row>
    <entry>swf</entry>
    <entry>Macromedia Flash</entry>
  </row>
  <row>
    <entry>flv</entry>
    <entry>Macromedia Flash video</entry>
  </row>
  <row>
    <entry>rm</entry>
    <entry>RealMedia</entry>
  </row>
  <row>
    <entry>au</entry>
    <entry>SUN AU</entry>
  </row>
  <row>
    <entry>nut</entry>
    <entry>Otwarty format NUT (eksperymentalny i jeszcze bez specyfikacji)</entry>
  </row>
  <row>
    <entry>mov</entry>
    <entry>QuickTime</entry>
  </row>
  <row>
    <entry>mp4</entry>
    <entry>MPEG-4 format</entry>
  </row>
  <row>
    <entry>dv</entry>
    <entry>format Sony Digital Video</entry>
  </row>
</tbody>
</tgroup>
</informaltable>
  Jak widzisz, <systemitem class="library">libavformat</systemitem> pozwala
  <application>MEncoderowi</application> tworzy spor ilo rnych formatw.
  Niestety, poniewa <application>MEncoder</application> nie by tworzony
  z myl o innych formatach ni AVI, powiniene popada w paranoj na temat
  wynikowych plikw. 
  Dokadnie sprawd czy jest prawidowa synchronizacja audio/video i czy plik
  moe zosta prawidowo odtworzony przez odtwarzacze inne ni
  <application>MPlayer</application>.
</para>

<informalexample>
<para>Przykad:</para>
<para>
  Tworzenie zbioru Macromedia Flash video, nadajcego si do odtwarzania
  w przegldarce sieci z wtyczk Macromedia Flash:
<screen>
mencoder <replaceable>wejcie.avi</replaceable> -o <replaceable>wyjcie.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>Wybieranie rdowego zbioru lub urzdzenia</title>

<para>
  <application>MEncoder</application> moe kodowa ze zbiorw lub bezporednio
  z dysku DVD lub VCD.
  Po prostu podaj nazw zbioru w wierszu polece eby kodowa ze zbioru, albo
  <option>dvd://</option><replaceable>numertytuu</replaceable> lub
  <option>vcd://</option><replaceable>numercieki</replaceable> by nagrywa
  z tytuu DVD albo cieki VCD.
  Jeli ju skopiowae DVD na twardy dysk (moesz na przykad uy narzdzia
  takiego jak <application>dvdbackup</application>, dostpnego na wikszoci
  systemw), wci powiniene uywa skadni <option>dvd://</option>, razem
  z opcj <option>-dvd-device</option> po ktrej nastpuje cieka do
  skopiowanego DVD.

  Opcji <option>-dvd-device</option> i <option>-cdrom-device</option> moesz
  te uywa by poda wasne cieki do wzw urzdze, jeli domylne
  <filename>/dev/dvd</filename> i <filename>/dev/cdrom</filename> nie s
  waciwe w Twoim systemie.
</para>
<para>
  Przy kodowaniu z DVD, czsto podanym jest wybranie do kodowania rozdziau
  lub zasigu rozdziaw.
  Moesz w tym celu uy opcji <option>-chapters</option>, na przykad
  <option>-chapters</option> <replaceable>1-4</replaceable> zakoduje z DVD
  tylko rozdziay od 1 do 4.
  Jest to zwaszcza uyteczne gdy robisz kodowanie do wielkoci 1400 MB,
  przeznaczone na 2 CD, poniewa moesz si upewni e przerwa nastpi
  dokadnie na granicy rozdziaw a nie w rodku sceny.
</para>
<para>
  Jeli masz obsugiwan kart przechwytywania TV, moesz te kodowa z jej
  urzdzenia wejciowego.
  Uyj opcji <option>tv://</option><replaceable>numerkanau</replaceable> jako
  nazwy pliku, a opcj <option>-tv</option> skonfiguruj rozmaite ustawienia
  przechwytywania.
  Podobnie dziaa wejcie z DVB.
</para>
</sect1>


<sect1 id="menc-feat-mpeg4">
<title>Kodowanie dwuprzebiegowe MPEG-4 ("DivX")</title>

<para>
Nazwa zwizana jest z faktem, i przy uyciu tej metody plik kodowany jest
<emphasis>dwa razy</emphasis>.
Pierwsze kodowanie (dubbed pass) tworzy pliki tymczasowe
(<filename>*.log</filename>) o rozmiarze kilku megabajtw, nie kasuj ich od
razu (moesz natomiast skasowa plik AVI a jeszcze lepiej nie tworzy go
w ogle poprzez zapisywanie w <filename>/dev/null</filename>).
W drugim przebiegu przy pomocy danych o bitrate z plikw tymczasowych tworzony
jest plik wyjciowy drugiego przebiegu. Plik kocowy bdzie mia o wiele lepsz
jako w porwnaniu ze standardowym 1-przebiegowym kodowaniem.
Jeeli pierwszy raz o tym syszysz, powiniene zajrze do ktrego z wielu
przewodnikw dostpnych w sieci.
</para>

<example>
<title>kopiowanie cieki dwikowej</title>
<para>
Dwuprzebiegowe kodowanie DVD do MPEG-4 ("DivX") AVI z kopiowaniem cieki dwikowej.
<screen>
	mencoder dvd://2 -ovc lavc -lavcopts vcodec=mpeg4:vpass=1 -oac copy -o /dev/null
	mencoder dvd://2 -ovc lavc -lavcopts vcodec=mpeg4:mbd=2:trell:vpass=2 -oac copy -o <replaceable>output.avi</replaceable>
</screen>
</para>
</example>

<example>
<title>kodowanie cieki dwikowej</title>
<para>
Dwuprzebiegowe kodowanie DVD do MPEG-4 ("DivX") AVI z kodowaniem cieki dwikowej do MP3.
Uwaaj stosujc t metod, poniewa w niektrych przypadkach moe zaowocowa
desynchronizacj audio/video.
<screen>
mencoder dvd://2 -ovc lavc -lavcopts vcodec=mpeg4:vpass=1 -oac mp3lame -lameopts vbr=3 -o /dev/null
mencoder dvd://2 -ovc lavc -lavcopts vcodec=mpeg4:mbd=2:trell:vpass=2 -oac mp3lame -lameopts vbr=3 -o <replaceable>output.avi</replaceable>
</screen>
</para>
</example>
</sect1>

<sect1 id="menc-feat-mpeg">
<title>Kodowanie do formatu MPEG</title>
<para>
<application>MEncoder</application> moe tworzy pliki formatu MPEG (MPEG-PS).
Zazwyczaj, jeli uywasz filmu MPEG-1 albo MPEG-2, to jest tak poniewa
kodujesz na ograniczony format, taki jak SVCD, VCD albo DVD.
Specyficzne ograniczenia tych formatw s wyjanione w
<link linkend="menc-feat-vcd-dvd">przewodniku tworzenia VCD i DVD</link>.
</para>

<para>
Aby zmieni wyjciowy format plikw <application>MEncodera</application>, uyj opcji <option>-of mpeg</option>.
</para>

<informalexample>
<para>
Przykad:
<screen>
mencoder <replaceable>wejscie.avi</replaceable> -of mpeg -ovc lavc -lavcopts vcodec=mpeg1video -oac copy <replaceable>inne_opcje</replaceable> -o <replaceable>wyjscie.mpg</replaceable>
</screen>
Tworzenie pliku MPEG-1, ktry mona odtworzy na systemach z minimaln obsug
multimedialn, tak jak domylne instalacje Windows:
<screen>
mencoder <replaceable>wejscie.avi</replaceable> -of mpeg -mpegopts format=mpeg1:tsaf:muxrate=2000 -o <replaceable>wyjscie.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>
<note><title>Wskazwka:</title>
	<para>
		Jeeli z jakiego powodu nie satysfakcjonuje ci jako wideo
		z drugiego przebiegu, moesz ponownie uruchomi kodowanie
		swojego wideo z inn docelow szybkoci transmisji (bitrate),
		zakadajc, e zapisae statystyki pliku z poprzedniego przebiegu.
		Jest to moliwe, poniewa gwnym celem pliku ze statystykami jest
		zapamitanie zoonoci kadej z ramek, co nie zaley zbyt mocno
		od szybkoci transmisji. We jednak pod uwag, e uzyskasz najlepsze
		wyniki, jeeli wszystkie przebiegi bd uruchomione z niernicymi
		si za bardzo docelowymi szybkociami transmisji.
	</para>
</note>

</sect1>

<sect1 id="menc-feat-rescale">
<title>Przeskalowywanie filmw</title>

<para>
Czsto zachodzi potrzeba zmiany wielkoci obrazu. Powodw tego moe by wiele:
zmniejszenie rozmiaru pliku, przepustowo sieci, itd. Wikszo ludzi stosuje 
przeskalowywanie nawet przy konwertowaniu pyt DVD, SVCD do DivX AVI. Jeeli
chcesz przeskalowywa, przeczytaj sekcj o <link linkend="aspect">zachowywaniu proporcji obrazu</link>.
</para>

<para>
Proces skalowania obsugiwany jest przez filtr video <literal>scale</literal>:
<option>-vf scale=<replaceable>szeroko</replaceable>:<replaceable>wysoko</replaceable></option>.
Jego jako moe by ustawiona parametrem <option>-sws</option>.
Jeli nie jest on podany <application>MEncoder</application> uyje wartoci 2: bicubic.
</para>

<para>
Przykad:
<screen>
mencoder <replaceable>wejscie.mpg</replaceable> -ovc lavc -lavcopts vcodec=mpeg4:mbd=2:trell -vf scale=640:480 -o <replaceable>wyjscie.avi</replaceable>	
</screen>
</para>
</sect1>


<sect1 id="menc-feat-streamcopy">
<title>Kopiowanie strumienia</title>

<para>
<application>MEncoder</application> obsuguje strumienie wejciowe na dwa sposoby:
<emphasis role="bold">koduje</emphasis> lub <emphasis role="bold">kopiuje</emphasis>
je. Ta sekcja jest o <emphasis role="bold">kopiowaniu</emphasis>.
</para>

<itemizedlist>
<listitem><para>
  <emphasis role="bold">Strumie video</emphasis> (opcja <option>-ovc copy</option>):
  mona adne rzeczy wyczynia:) Jak wstawianie (nie konwertowanie) FLI, VIDO lub MPEG-1 video w plik AVI!
  Oczywicie tylko <application>MPlayer</application> potrafi odtwarza takie pliki :) I prawdopodobnie nie ma
  dla tego adnego sensownego zastosowania. Powaniej: kopiowanie strumieni video moe by przydatne
  wtedy, gdy np. tylko strumie audio ma by zakodowany (np. PCM do MP3).
  </para></listitem>
<listitem><para>
  <emphasis role="bold">Strumie audio</emphasis> (opcja <option>-oac copy</option>):
  prosto i przystpnie. Moliwe jest wmiksowanie zewntrznego rda (MP3, WAV)
  do strumienia wyjciowego. Uyj w tym celu opcji
  <option>-audiofile <replaceable>nazwa_pliku</replaceable></option>.
  </para></listitem>
</itemizedlist>

<para>
  Uywanie <option>-oac copy</option> do kopiowania z jednego formatu
  przechowywania do innego moe wymaga uycia <option>-fafmttag</option> eby
  utrzyma znacznik formatu audio z oryginalnego zbioru.
  Na przykad jeli konwertujesz zbir NSV z audio zakodowanym AAC do formatu
  AVI, to znacznik formatu audio bdzie nieprawidowy i musi zosta zmieniony.
  List znacznikw formatw audio znajdziesz w pliku
  <filename>codecs.conf</filename>.
</para>

<para>
Przykad:
<screen>
mencoder <replaceable>wejcie.nsv</replaceable> -oac copy -fafmttag 0x706D -ovc lavc -lavcopts vcodec=mpeg4:mbd=2:trell -o <replaceable>wyjcie.avi</replaceable>
</screen>
</para>

</sect1>



<sect1 id="menc-feat-enc-images">
<title>Kodowanie z wielu wejciowych plikw obrazkowych (JPEG, PNG, TGA, SGI)</title>

<para>
<application>MEncoder</application> jest w stanie stworzy film z jednego
lub wielu plikw JPEG, PNG lub TGA. Poprzez proste kopiowanie ramek moe stworzy pliki MJPEG
(Motion (ruchomy - przypis tumacza) JPEG), MPNG (Motion PNG) lub MTGA (Motion TGA).
</para>

<orderedlist>
<title>Jak to dziaa:</title>
<listitem><para>
  <application>MEncoder</application> <emphasis>dekoduje</emphasis> wejciowy obrazek/obrazki z pomoc biblioteki
  <systemitem class="library">libjpeg</systemitem> (w przypadku dekodowania PNG, skorzysta z
  <systemitem class="library">libpng</systemitem>).
  </para></listitem>
<listitem><para>
  Potem <application>MEncoder</application> kompresuje zdekodowane pliki podanym kompresorem
  (DivX4, XviD, FFmpeg msmpeg4, itd.).
  </para></listitem>
</orderedlist>

<formalpara>
<title>Przykady</title>
<para>
Opis i sposb dziaania funkcji <option>-mf</option> znajduj si na stronie man.

<informalexample>
<para>
Tworzenie pliku MPEG-4 ze wszystkich plikw JPEG w aktualnym katalogu:
<screen>
mencoder mf://<replaceable>ramka001.jpg,ramka002.jpg</replaceable> -mf w=800:h=600:fps=25:type=jpg -ovc lavc -lavcopts vcodec=mpeg4:mbd=2:trell -oac copy -o <replaceable>wyjcie.avi</replaceable>
</screen>
</para>
</informalexample>

<informalexample>
<para>
Tworzenie plikw MPEG-4 z jawnie podanej listy plikw JPEG (list.txt w aktualnym
katalogu, zawiera list plikw, ktre maj zosta uyte jako rdo, po jednym w kadej linii):
<screen>
mencoder mf://<replaceable>@list.txt</replaceable> -mf w=800:h=600:fps=25:type=jpg \ 
-ovc lavc -lavcopts vcodec=mpeg4:mbd=2:trell -oac copy -o <replaceable>wyjscie.avi</replaceable>
</screen>
</para>
</informalexample>

<informalexample>
<para>
Tworzenie pliku MPEG-4 z wybranych plikw JPEG w aktualnym katalogu:
<screen>
mencoder mf://<replaceable>klatka001.jpg,klatka002.jpg</replaceable> -mf w=800:h=600:fps=25:type=jpg -ovc lavc -lavcopts vcodec=mpeg4 -oac copy -o <replaceable>wyjscie.avi</replaceable>
</screen>
</para>
</informalexample>

<informalexample>
<para>
Tworzenie pliku Motion JPEG (MJPEG) ze wszystkich plikw JPEG w aktualnym katalogu:
<screen>
mencoder mf://*.jpg -mf w=800:h=600:fps=25:type=jpg -ovc copy -ovc copy -o <replaceable>wyjcie.avi</replaceable>
</screen>
</para>
</informalexample>

<informalexample>
<para>
Tworzenie nieskompresowanego pliku ze wszystkich plikw PNG w aktualnym katalogu:
<screen>
mencoder mf://*.png -mf w=800:h=600:fps=25:type=png -ovc raw -oac copy -o <replaceable>output.avi</replaceable>
</screen>
</para>
</informalexample>

<note><title>Informacja:</title><para>
Szeroko musi by liczb podzieln przez 4, takie s ograniczenia formatu RAW RGB AVI.
</para></note>

<informalexample>
<para>
Tworzenie pliku Motion PNG (MPNG) ze wszystkich plikw PNG w aktualnym katalogu:
<screen>mencoder mf://*.png -mf w=800:h=600:fps=25:type=png -ovc copy -oac copy -o <replaceable>wyjscie.avi</replaceable> <!--
 --></screen>
</para>
</informalexample>

<informalexample>
<para>
Tworzenie pliku Motion TGA (MTGA) ze wszystkich plikw TGA w aktualnym katalogu:
<screen>
mencoder mf://*.tga -mf w=800:h=600:fps=25:type=tga -ovc copy -oac copy -o <replaceable>wyjscie.avi</replaceable><!--
 --></screen>
</para>
</informalexample>

</para>
</formalpara>
</sect1>


<sect1 id="menc-feat-extractsub">
<title>Wydobywanie napisw z DVD do pliku VOBsub</title>

<para>
<application>MEncoder</application> jest w stanie wycign napisy z DVD do pliku
w formacie VOBsub. Tworzy je para plikw z rozszerzeniem
<filename>.idx</filename> i <filename>.sub</filename>, ktre s zazwyczaj spakowane do
pojedyczego archiwum <filename>.rar</filename>.
<application>MPlayer</application> moe je odtwarza z opcjami
<option>-vobsub</option> i <option>-vobsubid</option>.
</para>

<para>
Podajesz nazw bazow (tzn. bez rozszerzenia <filename>.idx</filename> lub
<filename>.sub</filename>) pliku wyjciowego opcj
<option>-vobsubout</option> oraz indeks dla tego pliku opcj <option>-vobsuboutindex</option>.
</para>

<para>
Jeeli rdem nie jest DVD powiniene uy opcji <option>-ifo</option>, aby
wskaza plik <filename>.ifo</filename> potrzebny do stworzenia pliku wynikowego
<filename>.idx</filename>.
</para>

<para>
Jeeli rdem nie jest DVD i nie masz pliku <filename>.ifo</filename>, bdziesz musia uy opcji
<option>-vobsubid</option>, aby poda id jzyka, ktre bdzie umieszczone w pliku
<filename>.idx</filename>.
</para>

<para>
Kade uruchomienie doczy do istniejcych napisw, jeeli pliki <filename>.idx</filename>
i <filename>.sub</filename> istniej. Wic powiniene je usun przed uruchomieniem.
</para>

<example>
<title>Kopiowanie dwch napisw z DVD podczas dwu-przebiegowego kodowania</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:mbd=2:trell:vpass=2 -vobsubout subtitles -vobsuboutindex 1 -sid 5<!--
 --></screen>
</example>

<example>
<title>Kopiowanie francuskich napisw z pliku MPEG</title>
<screen>
rm napisy.idx napisy.sub
mencoder <replaceable>film.mpg</replaceable> -ifo <replaceable>film.ifo</replaceable> -vobsubout napisy -vobsuboutindex 0 -vobsuboutid fr -sid 1 -nosound -ovc copy<!--
--></screen>
</example>

</sect1>

<sect1 id="aspect">
<title>Utrzymywanie proporcji obrazu (aspect ratio)</title>
<para>
Pliki DVD i SVCD (tzn. MPEG-1/2) zawieraj informacje o proporcji obrazu, ktra
opisuje, jak odtwarzacz ma skalowa strumie video, eby ludzie nie byli jajogowi
(np.: 480x480 + 4:3 = 640x480).
Jednak przy kodowaniu plikw AVI (DivX) musisz by wiadom, e nagwek AVI nie przechowuje
tej wartoci. Przeskalowywanie jest obrzydliwe i czasochonne, musi by jaki lepszy sposb!
</para>

<para>Jest</para>

<para>
MPEG-4 posiada unikaln cech: strumie video moe posiada swoj warto proporcji obrazu.
Tak, dokadnie jak pliki MPEG-1/2 (DVD, SVCD) i H.263. Niestety, istnieje tylko kilka
odtwarzaczy wideo, pomijajc <application>MPlayera</application>, ktre
obsuguj t cech MPEG-4.
</para>

<para>
Moliwo ta moe by jedynie uywana z kodekiem <systemitem>mpeg4</systemitem>
z biblioteki <link linkend="ffmpeg"><systemitem class="library">libavcodec</systemitem></link>.
Pamitaj: chocia <application>MPlayer</application>
poprawnie odtworzy stworzone pliki, inne odtwarzacze
mog uy zych proporcji obrazu (aspect ratio).
</para>

<para>
Z pewnoci powiniene wyci czarne pasy nad i pod obrazem.
Zobacz jak uywa filtrw <systemitem>cropdetect</systemitem>
i <systemitem>crop</systemitem> na stronie man.
</para>

<para>
Sposb uycia:
<screen>mencoder <replaceable>przykadowy-svcd.mpg</replaceable> -ovc lavc -lavcopts vcodec=mpeg4:mbd=2:trell:autoaspect -vf crop=714:548:0:14 -oac copy -o <replaceable>wyjcie.avi</replaceable></screen>
</para>
</sect1>

</chapter>