File: menc-feat-enc-libavcodec.html

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 (354 lines) | stat: -rw-r--r-- 26,903 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
<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>14.3. Enkdovn s rodinou kodek&#367; libavcodec
</title><link rel="stylesheet" href="default.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.68.1"><link rel="start" href="index.html" title="MPlayer - Multimediln p&#345;ehrva&#269;"><link rel="up" href="encoding-guide.html" title="Kapitola 14. Enkdovn s MEncoderem"><link rel="prev" href="menc-feat-telecine.html" title="14.2. Jak nalo&#382;it s telecine a prokladem v NTSC DVD"><link rel="next" href="menc-feat-xvid.html" title="14.4. Enkdovn pomoc kodeku XviD
"><link rel="preface" href="howtoread.html" title="Jak &#269;st tuto  dokumentaci"><link rel="chapter" href="intro.html" title="Kapitola 1. P&#345;edstaven"><link rel="chapter" href="install.html" title="Kapitola 2. Instalace"><link rel="chapter" href="usage.html" title="Kapitola 3. Pou&#382;it"><link rel="chapter" href="cd-dvd.html" title="Kapitola 4. Pou&#382;it CD/DVD"><link rel="chapter" href="faq.html" title="Kapitola 5. &#268;asto Kladen Dotazy (FAQ)"><link rel="chapter" href="containers.html" title="Kapitola 6. Nosn formty (Containers)"><link rel="chapter" href="codecs.html" title="Kapitola 7. Kodeky"><link rel="chapter" href="video.html" title="Kapitola 8. Vstupn video za&#345;zen/rozhran"><link rel="chapter" href="audio.html" title="Kapitola 9. Vstupn zvukov za&#345;zen"><link rel="chapter" href="tv.html" title="Kapitola 10. TV"><link rel="chapter" href="radio.html" title="Kapitola 11. Rdio"><link rel="chapter" href="ports.html" title="Kapitola 12. Porty"><link rel="chapter" href="mencoder.html" title="Kapitola 13. Zkladn pou&#382;it MEncoderu"><link rel="chapter" href="encoding-guide.html" title="Kapitola 14. Enkdovn s MEncoderem"><link rel="appendix" href="bugreports.html" title="P&#345;loha A. Jak hlsit chyby"><link rel="appendix" href="bugs.html" title="P&#345;loha B. Znm chyby"><link rel="appendix" href="skin.html" title="P&#345;loha C. Formt skin&#367; MPlayeru"><link rel="subsection" href="menc-feat-enc-libavcodec.html#menc-feat-enc-libavcodec-video-codecs" title="14.3.1. Video kodeky libavcodec"><link rel="subsection" href="menc-feat-enc-libavcodec.html#menc-feat-enc-libavcodec-audio-codecs" title="14.3.2. Audio kodeky libavcodec"><link rel="subsection" href="menc-feat-enc-libavcodec.html#menc-feat-dvd-mpeg4-lavc-encoding-options" title="14.3.3. Enkdovac volby libavcodecu"><link rel="subsection" href="menc-feat-enc-libavcodec.html#menc-feat-mpeg4-lavc-example-settings" title="14.3.4. P&#345;klady nastaven enkdovn"><link rel="subsection" href="menc-feat-enc-libavcodec.html#custommatrices" title="14.3.5. U&#382;ivatelsk inter/intra matice"><link rel="subsection" href="menc-feat-enc-libavcodec.html#menc-feat-dvd-mpeg4-example" title="14.3.6. P&#345;klad"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">14.3. Enkdovn s rodinou kodek&#367; <code class="systemitem">libavcodec</code>
</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="menc-feat-telecine.html">P&#345;edchzejc</a></td><th width="60%" align="center">Kapitola 14. Enkdovn s <span class="application">MEncoder</span>em</th><td width="20%" align="right"><a accesskey="n" href="menc-feat-xvid.html">Dal&#353;</a></td></tr></table><hr></div><div class="sect1" lang="cs"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="menc-feat-enc-libavcodec"></a>14.3. Enkdovn s rodinou kodek&#367; <code class="systemitem">libavcodec</code>
</h2></div></div></div><p>
<a href="video-codecs.html#ffmpeg" title="7.1.1. FFmpeg/libavcodec"><code class="systemitem">libavcodec</code></a>
zaji&#353;&#357;uje jednoduch enkdovn do mnoha zajmavch video a audio formt&#367;.
M&#367;&#382;ete enkdovat do nsledujcch kodek&#367; (vce mn&#283; aktuln):

</p><div class="sect2" lang="cs"><div class="titlepage"><div><div><h3 class="title"><a name="menc-feat-enc-libavcodec-video-codecs"></a>14.3.1. Video kodeky <code class="systemitem">libavcodec</code></h3></div></div></div><p>
</p><div class="informaltable"><table border="1"><colgroup><col><col></colgroup><thead><tr><th>Jmno video kodeku</th><th>Popis</th></tr></thead><tbody><tr><td>mjpeg</td><td>
   Motion JPEG
  </td></tr><tr><td>ljpeg</td><td>
   lossless (bezztrtov) JPEG
  </td></tr><tr><td>h261</td><td>
  H.261
  </td></tr><tr><td>h263</td><td>
  H.263
  </td></tr><tr><td>h263p</td><td>
  H.263+
  </td></tr><tr><td>mpeg4</td><td>
  standardn ISO MPEG-4 (DivX 5, XviD kompatibiln)
  </td></tr><tr><td>msmpeg4</td><td>
  prvotn MPEG-4 varianta od MS, v3 (DivX3)
  </td></tr><tr><td>msmpeg4v2</td><td>
  prvotn MPEG-4 od MS, v2 (pou&#382;it ve starch ASF souborech)
  </td></tr><tr><td>wmv1</td><td>
  Windows Media Video, verze 1 (WMV7)
  </td></tr><tr><td>wmv2</td><td>
  Windows Media Video, verze 2 (WMV8)
  </td></tr><tr><td>rv10</td><td>
  RealVideo 1.0
  </td></tr><tr><td>rv20</td><td>
  RealVideo 2.0
  </td></tr><tr><td>mpeg1video</td><td>
  MPEG-1 video
  </td></tr><tr><td>mpeg2video</td><td>
  MPEG-2 video
  </td></tr><tr><td>huffyuv</td><td>
  bezztrtov komprese
  </td></tr><tr><td>asv1</td><td>
  ASUS Video v1
  </td></tr><tr><td>asv2</td><td>
  ASUS Video v2
  </td></tr><tr><td>ffv1</td><td>
  bezztrtov video kodek z FFmpeg
  </td></tr><tr><td>svq1</td><td>
  Sorenson video 1
  </td></tr><tr><td>flv</td><td>
  Sorenson H.263 pou&#382;van ve Flash Video
  </td></tr><tr><td>dvvideo</td><td>
  Sony Digital Video
  </td></tr><tr><td>snow</td><td>
  Experimentln vlnkov&#283; orientovan kodek z FFmpeg
  </td></tr></tbody></table></div><p>

Prvn pole obsahuje nzvy kodek&#367;, kter m&#367;&#382;ete p&#345;i&#345;adit konfigura&#269;nmu parametru
<code class="literal">vcodec</code>, nap&#345;: <tt class="option">-lavcopts vcodec=msmpeg4</tt>
</p><div class="informalexample"><p>
P&#345;klad s MJPEG kompres:
</p><pre class="screen">mencoder dvd://2 -o titul2.avi -ovc lavc -lavcopts vcodec=mjpeg -oac copy</pre><p>
</p></div></div><div class="sect2" lang="cs"><div class="titlepage"><div><div><h3 class="title"><a name="menc-feat-enc-libavcodec-audio-codecs"></a>14.3.2. Audio kodeky <code class="systemitem">libavcodec</code></h3></div></div></div><p>
</p><div class="informaltable"><table border="1"><colgroup><col><col></colgroup><thead><tr><th>Jmno audio kodeku</th><th>Popis</th></tr></thead><tbody><tr><td>mp2</td><td>MPEG Layer 2</td></tr><tr><td>ac3</td><td>AC3, alias Dolby Digital</td></tr><tr><td>adpcm_ima_wav</td><td>IMA adaptivn PCM (4 bity na vzorek, komprese 4:1)</td></tr><tr><td>sonic</td><td>experimentln lossy/lossless kodek</td></tr></tbody></table></div><p>

Vprvnm sloupci naleznate jmna kodek&#367;, kter byste m&#283;li p&#345;i&#345;adit parametru
<code class="literal">acodec</code>, nap&#345;klad: <tt class="option">-lavcopts acodec=ac3</tt>
</p><div class="informalexample"><p>
P&#345;klad s kompres AC3:
</p><pre class="screen">mencoder dvd://2 -o titul2.avi -oac lavc -lavcopts acodec=ac3 -ovc copy</pre><p>
</p></div><p>
  Narozdl od videokodek&#367; z <code class="systemitem">libavcodec</code>
  jej audio kodeky neprovd&#283;j inteligentn rozd&#283;len p&#345;id&#283;lench bit&#367;,
  jeliko&#382; jim chyb n&#283;jak minimln psychoakustick model (pokud v&#367;bec),
  kter obsahuje v&#283;t&#353;ina implementac ostatnch kodek&#367;.
  V&#283;zte v&#353;ak, &#382;e v&#353;echny tyto kodeky zvuku jsou velmi rychl a pracuj
  jak jsou v&#353;ude, kde mte <span class="application">MEncoder</span> se zakompilovanou
  knihovnou <code class="systemitem">libavcodec</code> (co&#382; je
  naprost v&#283;t&#353;ina p&#345;pad&#367;) a nezvisej na externch knihovnch.
</p></div><div class="sect2" lang="cs"><div class="titlepage"><div><div><h3 class="title"><a name="menc-feat-dvd-mpeg4-lavc-encoding-options"></a>14.3.3. Enkdovac volby libavcodecu</h3></div></div></div><p>
  V idelnm p&#345;pad&#283; byste asi cht&#283;li jen &#345;ct enkodru, aby se p&#345;epnul do
  re&#382;imu "vysok kvalita" a &#353;el na to.
  To by bylo jist&#283; hezk, ale nane&#353;t&#283;st je to t&#283;&#382;k zavst, jeliko&#382; r&#367;zn
  volby enkdovn vedou k r&#367;zn kvalit&#283; v zvislosti na zdrojovm materilu.
  To proto, &#382;e komprese zvis na vizulnch vlastnostech danho videa.
  Nap&#345;klad anime a &#382;iv akce maj zcela rozdln vlastnosti a tedy vy&#382;aduj
  odli&#353;n volby pro dosa&#382;en optimlnho enkdovn.
  Dobr zprva je, &#382;e n&#283;kter volby by nikdy nem&#283;ly chyb&#283;t, jako
  <tt class="option">mbd=2</tt>, <tt class="option">trell</tt> a <tt class="option">v4mv</tt>.
  Podrobn popis obvyklch enkdovacch voleb naleznete n&#382;e.
</p><div class="itemizedlist"><p class="title"><b>Volby k nastaven:</b></p><ul type="disc"><li><p>
  <span class="bold"><strong>vmax_b_frames</strong></span>: 1 nebo 2 je v po&#345;dku,
  v zvislosti na filmu.
  Poznamenejme, &#382;e pokud chcete mt sv videa dekdovateln kodekem DivX5,
  budete muset zapnout podporu uzav&#345;enho GOP, pomoc volby
  <code class="systemitem">libavcodec</code>u <tt class="option">cgop</tt>,
  ale budete tak muset vypnout detekci scny, co&#382; nen dobr npad, jeliko&#382;
  tak trochu zhor&#353;te efektivitu enkdovn.
</p></li><li><p>
  <span class="bold"><strong>vb_strategy=1</strong></span>: pomh ve scnch s rychlm
  pohybem.
  Vy&#382;aduje vmax_b_frames &gt;= 2.
  V n&#283;kterch videch m&#367;&#382;e vmax_b_frames sn&#382;it kvalitu, ale vmax_b_frames=2
  spolu s vb_strategy=1 pom&#367;&#382;e.
</p></li><li><p>
  <span class="bold"><strong>dia</strong></span>: okruh vyhledvn pohybu. &#268;m v&#283;t&#353;, tm
  lep&#353; a pomalej&#353;.
  Zporn hodnoty maj pln&#283; jin vznam.
  Dobrmi hodnotami jsou -1 pro rychl enkdovn, nebo 2-4 pro pomalej&#353;.
</p></li><li><p>
  <span class="bold"><strong>predia</strong></span>: p&#345;edpr&#367;chod pro vyhledvn pohybu.
  Nen tak d&#367;le&#382;it jako dia. Dobr hodnoty jsou 1 (vchoz) a&#382; 4. Vy&#382;aduje
  preme=2, aby byla opravdu k n&#283;&#269;emu.
</p></li><li><p>
  <span class="bold"><strong>cmp, subcmp, precmp</strong></span>: Porovnvac funkce pro
  odhad pohybu.
  Experimentujte s hodnotami 0 (vchoz), 2 (hadamard), 3 (dct) a 6 (omezen
  datovho toku).
  0 je nejrychlej&#353; a dostate&#269;n pro precmp.
  Pro cmp a subcmp je 2 dobr pro anime a 3 zase pro &#382;ivou akci.
  6 m&#367;&#382;e, ale nemus bt o n&#283;co lep&#353;, ale je pomal.
</p></li><li><p>
  <span class="bold"><strong>last_pred</strong></span>: Po&#269;et prediktor&#367; pohybu
  p&#345;ebranch z p&#345;edchozho snmku.
  1-3 nebo tak pom&#367;&#382;ou za cenu men&#353;ho zdr&#382;en.
  Vy&#353;&#353; hodnoty jsou v&#353;ak pomal a nep&#345;in&#353; &#382;dn dal&#353; u&#382;itek.
</p></li><li><p>
  <span class="bold"><strong>cbp, mv0</strong></span>: Ovld vb&#283;r makroblok&#367;.
  Mal ztrta rychlosti za mal zisk kvality.
</p></li><li><p>
  <span class="bold"><strong>qprd</strong></span>: adaptivn kvantizace zalo&#382;en na
  komplexnosti makrobloku.
  M&#367;&#382;e pomoci i u&#353;kodit v zvislosti na videu a ostatnch volbch.
  Toto m&#367;&#382;e zp&#367;sobovat artefakty, pokud nenastavte vqmax na n&#283;jakou rozumn&#283;
  malou hodnotu (6 je dobr, mo&#382;n byste ale m&#283;li jt a&#382; na 4); vqmin=1 m&#367;&#382;e
  tak pomoci.
</p></li><li><p>
  <span class="bold"><strong>qns</strong></span>: velmi pomal, zvl&#353;&#357; v kombinaci
  s qprd.
  Tato volba nut enkodr minimalizovat &#353;um dky kompresi artefakt&#367;, msto aby
  se sna&#382;il striktn&#283; zachovvat v&#283;rnost videa. Nepou&#382;vejte ji, pokud jste ji&#382;
  nezkusili v&#353;echno ostatn kam a&#382; to &#353;lo a vsledek p&#345;esto nen dost dobr.
</p></li><li><p>
  <span class="bold"><strong>vqcomp</strong></span>: Vylep&#353;en ovldn datovho toku.
  Dobr hodnoty se li&#353; podle videa. M&#367;&#382;ete to bezpe&#269;n&#283; ponechat jak to je,
  pokud chcete.
  Sn&#382;enm vqcomp pustte vce bit&#367; do scn s nzkou komplexnost, zv&#353;enm je
  po&#353;lete do scn s vysokou komplexnost (vchoz: 0.5, rozsah: 0-1. doporu&#269;en
  rozsah: 0.5-0.7).
</p></li><li><p>
  <span class="bold"><strong>vlelim, vcelim</strong></span>: Nastav jedin koeficient
  prahu eliminace pro jasov a barevn roviny.
  Ty jsou enkdovny odd&#283;len&#283; ve v&#353;ech MPEGu podobnch algoritmech.
  My&#353;lenka stojc za t&#283;mito volbami je pou&#382;it dobr heuristiky pro ur&#269;en,
  zda je zm&#283;na v bloku men&#353; ne&#382; vmi nastaven prh a v tom p&#345;pad&#283; se blok
  enkduje jako "nezm&#283;n&#283;n".
  To &#353;et&#345; bity a mo&#382;n i zrychl enkdovn. vlelim=-4 a vcelim=9 se zdaj bt
  dobr pro hran filmy, ale p&#345;li&#353; nepomohou s anime; pokud enkdujete
  animovan vido, m&#283;li byste je asi nechat beze zm&#283;n.
</p></li><li><p>
  <span class="bold"><strong>qpel</strong></span>: Odhad pohybu s p&#345;esnost na &#269;tvrt
  pixelu. MPEG-4 pou&#382;v p&#345;esnost na p&#367;l pixelu jako vchoz p&#345;i vyhledvn
  pohybu, proto je tato volba spojena s ur&#269;itou re&#382;i, jeliko&#382; se do vstupnho
  souboru ukld vce informac.
  Kompresn zisk/ztrta zvis na filmu, ale obvykle to nen p&#345;li&#353; efektivn
  na anime.
  qpel v&#382;dy zp&#367;sob zv&#353;en vpo&#269;etn nro&#269;nosti dekdovn (v praxi +25% &#269;asu
  CPU).
</p></li><li><p>
  <span class="bold"><strong>psnr</strong></span>: neovlivn aktuln enkdovn, ale
  zaznamen typ/velikost/kvalitu ka&#382;dho snmku do log souboru a na konci vyp&#353;e
  souhrnn PSNR (odstup signlu od &#353;umu).
</p></li></ul></div><div class="itemizedlist"><p class="title"><b>Volby se ktermi nedoporu&#269;ujeme si hrt:</b></p><ul type="disc"><li><p>
  <span class="bold"><strong>vme</strong></span>: Vchoz je nejlep&#353;.
</p></li><li><p>
  <span class="bold"><strong>lumi_mask, dark_mask</strong></span>: Psychovizuln&#283;
  adaptivn kvantizace.
  Nehrajte si s t&#283;mito volbami, pokud vm jde o kvalitu. Rozumn hodnoty mohou
  bt efektivn ve va&#353;em p&#345;pad&#283;, ale pozor, je to velmi subjektivn.
</p></li><li><p>
  <span class="bold"><strong>scplx_mask</strong></span>: Sna&#382; se p&#345;edchzet blokovm
  artefakt&#367;m, ale postprocesing je lep&#353;.
</p></li></ul></div></div><div class="sect2" lang="cs"><div class="titlepage"><div><div><h3 class="title"><a name="menc-feat-mpeg4-lavc-example-settings"></a>14.3.4. P&#345;klady nastaven enkdovn</h3></div></div></div><p>
  Nsledujc nastaven jsou p&#345;klady nastaven r&#367;znch kombinac voleb
  enkodru, kter ovliv&#328;uj pom&#283;r rychlost versus kvalita p&#345;i shodnm
  clovm datovm toku.
</p><p>
  Ve&#353;ker nastaven byla testovna na video vzorku 720x448 @30000/1001
  snmk&#367; za sekundu, clov datov tok byl 900kbps a provd&#283;ly se na
  AMD-64 3400+ p&#345;i 2400 Mhz v re&#382;imu 64 bit&#367;.
  Ka&#382;d kombinace nastaven m uvedenu zm&#283;&#345;enou rychlost enkdovn
  (ve snmcch za sekundu) a ztrtu PSNR (v dB) oproti nastaven
  "velmi vysok kvalita".
  Rozum&#283;jte v&#353;ak &#382;e, v zvislosti na va&#353;em zdrojovm materilu, typu
  po&#269;ta&#269;e a pokrok&#367;m ve vvoji, m&#367;&#382;ete dosp&#283;t k velmi odli&#353;nm vsledk&#367;m.
</p><p>
</p><div class="informaltable"><table border="1"><colgroup><col><col><col><col></colgroup><thead><tr><th>Popis</th><th>Volby</th><th>Rychlost [fps]</th><th>Relativn ztrta PSNR [dB]</th></tr></thead><tbody><tr><td>Velmi vysok kvalita</td><td><tt class="option">vcodec=mpeg4:mbd=2:mv0:trell:v4mv:cbp:last_pred=3:predia=2:dia=2:vmax_b_frames=2:vb_strategy=1:precmp=2:cmp=2:subcmp=2:preme=2:qns=2</tt></td><td>6</td><td>0</td></tr><tr><td>Vysok kvalita</td><td><tt class="option">vcodec=mpeg4:mbd=2:trell:v4mv:last_pred=2:dia=-1:vmax_b_frames=2:vb_strategy=1:cmp=3:subcmp=3:precmp=0:vqcomp=0.6:turbo</tt></td><td>15</td><td>-0.5</td></tr><tr><td>Rychl enkdovn</td><td><tt class="option">vcodec=mpeg4:mbd=2:trell:v4mv:turbo</tt></td><td>42</td><td>-0.74</td></tr><tr><td>Enkdovn v relnm &#269;ase</td><td><tt class="option">vcodec=mpeg4:mbd=2:turbo</tt></td><td>54</td><td>-1.21</td></tr></tbody></table></div><p>
</p></div><div class="sect2" lang="cs"><div class="titlepage"><div><div><h3 class="title"><a name="custommatrices"></a>14.3.5. U&#382;ivatelsk inter/intra matice</h3></div></div></div><p>
Dky tto vlastnosti
<a href="video-codecs.html#ffmpeg" title="7.1.1. FFmpeg/libavcodec"><code class="systemitem">libavcodec</code></a>u
m&#367;&#382;ete nastavit u&#382;ivatelskou inter (I-snmky/kl&#269;ov snmky) a intra
(P-snmky/predikovan (rozum&#283;jte vypo&#269;tan) snmky) matice. To je podporovno
mnoha kodeky:
<code class="systemitem">mpeg1video</code> a <code class="systemitem">mpeg2video</code>
jsou hl&#353;eny jako funk&#269;n.
</p><p>
Typick pou&#382;it tto vlastnosti je nastaven matic preferovanch
<a href="http://www.kvcd.net/" target="_top">KVCD</a> specifikacemi.
</p><p>
<span class="bold"><strong>Kvantiza&#269;n Matice KVCD "Notch":</strong></span>
</p><p>
Intra:
</p><pre class="screen">
 8  9 12 22 26 27 29 34
 9 10 14 26 27 29 34 37
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 29 34 37 38 40 48 58
29 34 37 38 40 48 58 69
34 37 38 40 48 58 69 79
</pre><p>

Inter:
</p><pre class="screen">
16 18 20 22 24 26 28 30
18 20 22 24 26 28 30 32
20 22 24 26 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 36 38 40
28 30 32 34 36 38 42 42
30 32 34 36 38 40 42 44
</pre><p>
</p><p>
Pou&#382;it:
</p><pre class="screen">
$ mencoder <em class="replaceable"><code>vstup.avi</code></em> -o <em class="replaceable"><code>vstup.avi</code></em> -oac copy -ovc lavc -lavcopts inter_matrix=...:intra_matrix=...
</pre><p>
</p><p>
</p><pre class="screen">
$ mencoder <em class="replaceable"><code>input.avi</code></em> -ovc lavc -lavcopts
vcodec=mpeg2video:intra_matrix=8,9,12,22,26,27,29,34,9,10,14,26,27,29,34,37,
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,
29,34,37,38,40,48,58,29,34,37,38,40,48,58,69,34,37,38,40,48,58,69,79
:inter_matrix=16,18,20,22,24,26,28,30,18,20,22,24,26,28,30,32,20,22,24,26,
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,
36,38,40,28,30,32,34,36,38,42,42,30,32,34,36,38,40,42,44 -oac copy -o svcd.mpg
</pre><p>
</p></div><div class="sect2" lang="cs"><div class="titlepage"><div><div><h3 class="title"><a name="menc-feat-dvd-mpeg4-example"></a>14.3.6. P&#345;klad</h3></div></div></div><p>
  Tak&#382;e jste si koupili zbrusu novou kopii filmu Harry Potter a Tajemn komnata
  (&#353;irokohlou verzi samoz&#345;ejm&#283;) a chcete si toto DVD ripnout, tak&#382;e si jej
  m&#367;&#382;ete p&#345;idat do svho Domcho kino-po&#269;ta&#269;e PC. Je to region 1 DVD, tak&#382;e je
  v NTSC. N&#382;e uveden p&#345;klad je stle vhodn i pro PAL, jen muste vynechat
  <tt class="option">-ofps 24000/1001</tt> (proto&#382;e vstupn snmkov rychlost je
  shodn se vstupn) a p&#345;irozen&#283; budou rozdln sou&#345;adnice pro o&#345;ez.
</p><p>
  Po spu&#353;t&#283;n <tt class="option">mplayer dvd://1</tt>, postupujeme podle informac
  obsa&#382;ench v sekci <a href="menc-feat-telecine.html" title="14.2. Jak nalo&#382;it s telecine a prokladem v NTSC DVD">Jak nalo&#382;it s telecine
  a prokladem v NTSC DVD</a> a zjistme &#382;e je to 24000/1001 neprokldan
  video, tak&#382;e nepot&#345;ebujeme pou&#382;t inverzn telecine filtr, jako je
  <tt class="option">pullup</tt> nebo <tt class="option">filmdint</tt>.
</p><p>
  Dle musme zjistit vhodn o&#345;ezov obdlnk, tak&#382;e pou&#382;ijeme filtr cropdetect:

  </p><pre class="screen">mplayer dvd://1 -vf cropdetect</pre><p>

  Ujist&#283;te se, &#382;e jste p&#345;e&#353;li p&#345;es zapln&#283;n snmek (n&#283;jakou jasnou scnu) a
  v konzoli <span class="application">MPlayer</span>u uvidte:

  </p><pre class="screen">crop area: X: 0..719  Y: 57..419  (-vf crop=720:362:0:58)</pre><p>

  Potom p&#345;ehrajeme film s tmto filtrem, abychom otestovali jeho sprvnost:

  </p><pre class="screen">mplayer dvd://1 -vf crop=720:362:0:58</pre><p>

  A zjistme, &#382;e to vypad zcela v po&#345;dku. Dle se ujistme, &#382;e &#353;&#345;ka i v&#353;ka
  jsou nsobky 16. &#352;&#345;ka je v po&#345;dku, v&#353;ka ov&#353;em ne. Proto&#382;e jsme nepropadli
  v sedm t&#345;d&#283; z matematiky, vme, &#382;e nejbli&#382;&#353;m nsobkem 16 ni&#382;&#353;m ne&#382; 362 je
  352.
</p><p>
  Mohli bychom pou&#382;t <tt class="option">crop=720:352:0:58</tt>, ale bude lep&#353;
  ust&#345;ihnout kousek naho&#345;e i dole, tak&#382;e zachovme st&#345;ed. Zkrtili jsme v&#353;ku
  o 10 pixel&#367;, ale nechceme zv&#353;it odsazen y o 5 pixel&#367;, proto&#382;e je to lich
  &#269;slo, co&#382; by nep&#345;zniv&#283; ovlivnilo kvalitu. Msto toho zv&#353;me odsazen y o 4
  pixely:

  </p><pre class="screen">mplayer dvd://1 -vf crop=720:352:0:62</pre><p>

  Dal&#353; d&#367;vod pro odst&#345;i&#382;en pixel&#367; shora i zdola je to, &#382;e si m&#367;&#382;eme bt jisti
  odst&#345;i&#382;enm nap&#367;l &#269;ernch pixel&#367; pokud existuj. Pokud je v&#353;ak va&#353;e video
  telecinovno, ujist&#283;te se, &#382;e mte v &#345;et&#283;zu filtr&#367; <tt class="option">pullup</tt>
  filtr (nebo jin filtr pro inverzi telecine, kter hodlte pou&#382;t) je&#353;t&#283; p&#345;ed
  odstran&#283;nm prokladu a o&#345;ezem. (Pokud se rozhodnete zachovat va&#353;e video
  prokldan, pak se ujist&#283;te, &#382;e va&#353;e vertikln odsazen (offset)
  je nsobkem 4.)
</p><p>
  Pokud si d&#283;lte starosti se ztrtou t&#283;ch 10 pixel&#367;, mo&#382;n rad&#283;ji sn&#382;te
  rozm&#283;ry na nejbli&#382;&#353; nsobek 16. &#344;et&#283;zec filtr&#367; by pak vypadal asi takto:

  </p><pre class="screen">-vf crop=720:362:0:58,scale=720:352</pre><p>

  Takovto zmen&#353;en videa bude znamenat ztrtu malho mno&#382;stv detail&#367;, co&#382; bude
  pravd&#283;podobn&#283; st&#283;&#382; post&#345;ehnuteln. Zv&#283;t&#353;ovn by naopak vedlo ke sn&#382;en
  kvality (pokud byste nezv&#353;ili datov tok). O&#345;ez odstran tyto pixely pln&#283;.
  To je jedna z v&#283;c, kterou byste si m&#283;li uv&#382;it pro ka&#382;d p&#345;pad zvl&#353;&#357;.
  Nap&#345;klad pokud bylo DVD video vyrobeno pro televizi, m&#283;li byste se vyvarovat
  vertiklnmu &#353;klovn, jeliko&#382; po&#269;et &#345;dk&#367; odpovd originln nahrvce.
</p><p>
  P&#345;i prohldce jsme zjistili, &#382;e video je pom&#283;rn&#283; ak&#269;n, s vysokm po&#269;tem
  detail&#367;, tak&#382;e jsme zvolili datov tok 2400 Kbit&#367;.
</p><p>
  Nyn jsme p&#345;ipraveni provst dvoupr&#367;chodov enkdovn. Pr&#367;chod jedna:

  </p><pre class="screen">mencoder dvd://1 -ofps 24000/1001 -oac copy -vf pullup,softskip,crop=720:352:0:62,hqdn3d=2:1:2 -ovc lavc \
-lavcopts vcodec=mpeg4:vbitrate=2400:v4mv:mbd=2:trell:cmp=3:subcmp=3:mbcmp=3:autoaspect:vpass=1 \
-o Harry_Potter_2.avi</pre><p>

  A pr&#367;chod dva je stejn, jen nastavme <tt class="option">vpass=2</tt>:

  </p><pre class="screen">mencoder dvd://1 -ofps 24000/1001 -oac copy -vf pullup,softskip,crop=720:352:0:62,hqdn3d=2:1:2 -ovc lavc \
-lavcopts vcodec=mpeg4:vbitrate=2400:v4mv:mbd=2:trell:cmp=3:subcmp=3:mbcmp=3:autoaspect:vpass=2 \
-o Harry_Potter_2.avi</pre><p>
</p><p>
  Volby <tt class="option">v4mv:mbd=2:trell</tt> velmi zv&#353; kvalitu za cenu &#269;asov
  nro&#269;nosti enkdovn. Vcelku nen d&#367;vod tyto volby vypustit, pokud je
  primrnm clem kvalita. Volby <tt class="option">cmp=3:subcmp=3:mbcmp=3</tt>
  vyberou porovnvac funkci, kter poskytuje lep&#353; kvalitu, ne&#382; vchoz.
  S tmto parametrem m&#367;&#382;ete zkusit experimentovat (nahldn&#283;te do man strnky pro
  seznam mo&#382;nch hodnot), jeliko&#382; r&#367;zn funkce mohou mt velk vliv na kvalitu
  v zvislosti na zdrojovm materilu. Nap&#345;klad pokud zjistte, &#382;e
  <code class="systemitem">libavcodec</code> produkuje p&#345;li&#353; mnoho
  &#269;tvere&#269;kovch artefakt&#367;, m&#367;&#382;ete zkusit zvolit experimentln NSSE jako
  porovnvac funkci p&#345;es <tt class="option">*cmp=10</tt>.
</p><p>
  V p&#345;pad&#283; tohoto filmu bude vsledn AVI dlouh 138 minut a velik kolem 3GB.
  A proto&#382;e jste &#345;ekli, &#382;e na velikosti nezle&#382;, je to p&#345;ijateln velikost.
  Ale pokud byste jej cht&#283;li men&#353;, m&#367;&#382;ete zkusit ni&#382;&#353; datov tok.
  Efekt zvy&#353;ovn datovho toku se toti&#382; neustle sni&#382;uje, tak&#382;e zatmco je
  zlep&#353;en po zv&#353;en z 1800 Kbit&#367; na 2000 Kbit&#367; zjevn, nemus bt ji&#382; tak
  velk nad 2000 Kbit&#367;. Beze v&#353;eho s tm experimentujte, dokud nebudete
  spokojeni.
</p><p>
  Jeliko&#382; jsme prothli video od&#353;umovacm filtrem, m&#283;li bychom jej trochu p&#345;idat
  b&#283;hem p&#345;ehrvn. To, spolu s <tt class="option">spp</tt> post-procesnm filtrem,
  znateln&#283; zv&#353; vnmanou kvalitu a pom&#367;&#382;e odstranit &#269;tvere&#269;kov artefakty ve
  videu. S <span class="application">MPlayer</span>ovou volbou <tt class="option">autoq</tt>
  m&#367;&#382;e bt mno&#382;stv postprocesingu provd&#283;nho filtrem spp p&#345;izp&#367;sobovno
  vyt&#382;en CPU. V tuto chvli rovn&#283;&#382; m&#367;&#382;ete provst korekci gama a/nebo barevnou
  korekci k dosa&#382;en nejlep&#353;ch vsledk&#367;. Nap&#345;klad:

  </p><pre class="screen">mplayer Harry_Potter_2.avi -vf spp,noise=9ah:5ah,eq2=1.2 -autoq 3</pre><p>

</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="menc-feat-telecine.html">P&#345;edchzejc</a></td><td width="20%" align="center"><a accesskey="u" href="encoding-guide.html">Nahoru</a></td><td width="40%" align="right"><a accesskey="n" href="menc-feat-xvid.html">Dal&#353;</a></td></tr><tr><td width="40%" align="left" valign="top">14.2. Jak nalo&#382;it s telecine a prokladem v NTSC DVD</td><td width="20%" align="center"><a accesskey="h" href="index.html">Dom&#367;</a></td><td width="40%" align="right" valign="top">14.4. Enkdovn pomoc kodeku <code class="systemitem">XviD</code>
</td></tr></table></div></body></html>