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ů 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řehrvač"><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ž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 čst tuto dokumentaci"><link rel="chapter" href="intro.html" title="Kapitola 1. Představen"><link rel="chapter" href="install.html" title="Kapitola 2. Instalace"><link rel="chapter" href="usage.html" title="Kapitola 3. Použit"><link rel="chapter" href="cd-dvd.html" title="Kapitola 4. Použit CD/DVD"><link rel="chapter" href="faq.html" title="Kapitola 5. Č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řzen/rozhran"><link rel="chapter" href="audio.html" title="Kapitola 9. Vstupn zvukov zař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žit MEncoderu"><link rel="chapter" href="encoding-guide.html" title="Kapitola 14. Enkdovn s MEncoderem"><link rel="appendix" href="bugreports.html" title="Přloha A. Jak hlsit chyby"><link rel="appendix" href="bugs.html" title="Přloha B. Znm chyby"><link rel="appendix" href="skin.html" title="Přloha C. Formt skinů 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řklady nastaven enkdovn"><link rel="subsection" href="menc-feat-enc-libavcodec.html#custommatrices" title="14.3.5. Uživatelsk inter/intra matice"><link rel="subsection" href="menc-feat-enc-libavcodec.html#menc-feat-dvd-mpeg4-example" title="14.3.6. Př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ů <code class="systemitem">libavcodec</code>
</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="menc-feat-telecine.html">Př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š</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ů <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šťuje jednoduch enkdovn do mnoha zajmavch video a audio formtů.
Můžete enkdovat do nsledujcch kodeků (vce mně 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ž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žvan ve Flash Video
</td></tr><tr><td>dvvideo</td><td>
Sony Digital Video
</td></tr><tr><td>snow</td><td>
Experimentln vlnkově orientovan kodek z FFmpeg
</td></tr></tbody></table></div><p>
Prvn pole obsahuje nzvy kodeků, kter můžete přiřadit konfiguračnmu parametru
<code class="literal">vcodec</code>, např: <tt class="option">-lavcopts vcodec=msmpeg4</tt>
</p><div class="informalexample"><p>
Př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ů, kter byste měli přiřadit parametru
<code class="literal">acodec</code>, napřklad: <tt class="option">-lavcopts acodec=ac3</tt>
</p><div class="informalexample"><p>
Př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ů z <code class="systemitem">libavcodec</code>
jej audio kodeky neprovděj inteligentn rozdělen přidělench bitů,
jelikož jim chyb nějak minimln psychoakustick model (pokud vůbec),
kter obsahuje většina implementac ostatnch kodeků.
Vězte však, že všechny tyto kodeky zvuku jsou velmi rychl a pracuj
jak jsou všude, kde mte <span class="application">MEncoder</span> se zakompilovanou
knihovnou <code class="systemitem">libavcodec</code> (což je
naprost většina přpadů) 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řpadě byste asi chtěli jen řct enkodru, aby se přepnul do
režimu "vysok kvalita" a šel na to.
To by bylo jistě hezk, ale naneštěst je to těžk zavst, jelikož různ
volby enkdovn vedou k různ kvalitě v zvislosti na zdrojovm materilu.
To proto, že komprese zvis na vizulnch vlastnostech danho videa.
Napřklad anime a živ akce maj zcela rozdln vlastnosti a tedy vyžaduj
odlišn volby pro dosažen optimlnho enkdovn.
Dobr zprva je, že někter volby by nikdy neměly chybě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ž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řdku,
v zvislosti na filmu.
Poznamenejme, že pokud chcete mt sv videa dekdovateln kodekem DivX5,
budete muset zapnout podporu uzavřenho GOP, pomoc volby
<code class="systemitem">libavcodec</code>u <tt class="option">cgop</tt>,
ale budete tak muset vypnout detekci scny, což nen dobr npad, jelikož
tak trochu zhoršte efektivitu enkdovn.
</p></li><li><p>
<span class="bold"><strong>vb_strategy=1</strong></span>: pomh ve scnch s rychlm
pohybem.
Vyžaduje vmax_b_frames >= 2.
V některch videch může vmax_b_frames snžit kvalitu, ale vmax_b_frames=2
spolu s vb_strategy=1 pomůže.
</p></li><li><p>
<span class="bold"><strong>dia</strong></span>: okruh vyhledvn pohybu. Čm větš, tm
lepš a pomalejš.
Zporn hodnoty maj plně jin vznam.
Dobrmi hodnotami jsou -1 pro rychl enkdovn, nebo 2-4 pro pomalejš.
</p></li><li><p>
<span class="bold"><strong>predia</strong></span>: předprůchod pro vyhledvn pohybu.
Nen tak důležit jako dia. Dobr hodnoty jsou 1 (vchoz) až 4. Vyžaduje
preme=2, aby byla opravdu k něč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š a dostatečn pro precmp.
Pro cmp a subcmp je 2 dobr pro anime a 3 zase pro živou akci.
6 může, ale nemus bt o něco lepš, ale je pomal.
</p></li><li><p>
<span class="bold"><strong>last_pred</strong></span>: Počet prediktorů pohybu
přebranch z předchozho snmku.
1-3 nebo tak pomůžou za cenu menšho zdržen.
Vyšš hodnoty jsou však pomal a nepřinš ždn dalš užitek.
</p></li><li><p>
<span class="bold"><strong>cbp, mv0</strong></span>: Ovld vběr makrobloků.
Mal ztrta rychlosti za mal zisk kvality.
</p></li><li><p>
<span class="bold"><strong>qprd</strong></span>: adaptivn kvantizace založen na
komplexnosti makrobloku.
Může pomoci i uškodit v zvislosti na videu a ostatnch volbch.
Toto může způsobovat artefakty, pokud nenastavte vqmax na nějakou rozumně
malou hodnotu (6 je dobr, možn byste ale měli jt až na 4); vqmin=1 může
tak pomoci.
</p></li><li><p>
<span class="bold"><strong>qns</strong></span>: velmi pomal, zvlšť v kombinaci
s qprd.
Tato volba nut enkodr minimalizovat šum dky kompresi artefaktů, msto aby
se snažil striktně zachovvat věrnost videa. Nepoužvejte ji, pokud jste již
nezkusili všechno ostatn kam až to šlo a vsledek přesto nen dost dobr.
</p></li><li><p>
<span class="bold"><strong>vqcomp</strong></span>: Vylepšen ovldn datovho toku.
Dobr hodnoty se liš podle videa. Můžete to bezpečně ponechat jak to je,
pokud chcete.
Snženm vqcomp pustte vce bitů do scn s nzkou komplexnost, zvšenm je
pošlete do scn s vysokou komplexnost (vchoz: 0.5, rozsah: 0-1. doporuč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ěleně ve všech MPEGu podobnch algoritmech.
Myšlenka stojc za těmito volbami je použit dobr heuristiky pro určen,
zda je změna v bloku menš než vmi nastaven prh a v tom přpadě se blok
enkduje jako "nezměněn".
To šetř bity a možn i zrychl enkdovn. vlelim=-4 a vcelim=9 se zdaj bt
dobr pro hran filmy, ale přliš nepomohou s anime; pokud enkdujete
animovan vido, měli byste je asi nechat beze změn.
</p></li><li><p>
<span class="bold"><strong>qpel</strong></span>: Odhad pohybu s přesnost na čtvrt
pixelu. MPEG-4 použv přesnost na půl pixelu jako vchoz při vyhledvn
pohybu, proto je tato volba spojena s určitou reži, jelikož se do vstupnho
souboru ukld vce informac.
Kompresn zisk/ztrta zvis na filmu, ale obvykle to nen přliš efektivn
na anime.
qpel vždy způsob zvšen vpočetn nročnosti dekdovn (v praxi +25% času
CPU).
</p></li><li><p>
<span class="bold"><strong>psnr</strong></span>: neovlivn aktuln enkdovn, ale
zaznamen typ/velikost/kvalitu každho snmku do log souboru a na konci vypše
souhrnn PSNR (odstup signlu od šumu).
</p></li></ul></div><div class="itemizedlist"><p class="title"><b>Volby se ktermi nedoporučujeme si hrt:</b></p><ul type="disc"><li><p>
<span class="bold"><strong>vme</strong></span>: Vchoz je nejlepš.
</p></li><li><p>
<span class="bold"><strong>lumi_mask, dark_mask</strong></span>: Psychovizulně
adaptivn kvantizace.
Nehrajte si s těmito volbami, pokud vm jde o kvalitu. Rozumn hodnoty mohou
bt efektivn ve vašem přpadě, ale pozor, je to velmi subjektivn.
</p></li><li><p>
<span class="bold"><strong>scplx_mask</strong></span>: Snaž se předchzet blokovm
artefaktům, ale postprocesing je lepš.
</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řklady nastaven enkdovn</h3></div></div></div><p>
Nsledujc nastaven jsou přklady nastaven různch kombinac voleb
enkodru, kter ovlivňuj poměr rychlost versus kvalita při shodnm
clovm datovm toku.
</p><p>
Vešker nastaven byla testovna na video vzorku 720x448 @30000/1001
snmků za sekundu, clov datov tok byl 900kbps a provděly se na
AMD-64 3400+ při 2400 Mhz v režimu 64 bitů.
Každ kombinace nastaven m uvedenu změřenou rychlost enkdovn
(ve snmcch za sekundu) a ztrtu PSNR (v dB) oproti nastaven
"velmi vysok kvalita".
Rozumějte však že, v zvislosti na vašem zdrojovm materilu, typu
počtače a pokrokům ve vvoji, můžete dospět k velmi odlišnm vsledků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 č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ž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ůžete nastavit uživatelskou inter (I-snmky/klčov snmky) a intra
(P-snmky/predikovan (rozumějte vypočtan) snmky) matice. To je podporovno
mnoha kodeky:
<code class="systemitem">mpeg1video</code> a <code class="systemitem">mpeg2video</code>
jsou hlšeny jako funkčn.
</p><p>
Typick použ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č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ž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řklad</h3></div></div></div><p>
Takže jste si koupili zbrusu novou kopii filmu Harry Potter a Tajemn komnata
(širokohlou verzi samozřejmě) a chcete si toto DVD ripnout, takže si jej
můžete přidat do svho Domcho kino-počtače PC. Je to region 1 DVD, takže je
v NTSC. Nže uveden přklad je stle vhodn i pro PAL, jen muste vynechat
<tt class="option">-ofps 24000/1001</tt> (protože vstupn snmkov rychlost je
shodn se vstupn) a přirozeně budou rozdln souřadnice pro ořez.
</p><p>
Po spuštěn <tt class="option">mplayer dvd://1</tt>, postupujeme podle informac
obsažench v sekci <a href="menc-feat-telecine.html" title="14.2. Jak naložit s telecine a prokladem v NTSC DVD">Jak naložit s telecine
a prokladem v NTSC DVD</a> a zjistme že je to 24000/1001 neprokldan
video, takže nepotřebujeme použt inverzn telecine filtr, jako je
<tt class="option">pullup</tt> nebo <tt class="option">filmdint</tt>.
</p><p>
Dle musme zjistit vhodn ořezov obdlnk, takže použijeme filtr cropdetect:
</p><pre class="screen">mplayer dvd://1 -vf cropdetect</pre><p>
Ujistěte se, že jste přešli přes zaplněn snmek (ně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ř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, že to vypad zcela v pořdku. Dle se ujistme, že šřka i vška
jsou nsobky 16. Šřka je v pořdku, vška ovšem ne. Protože jsme nepropadli
v sedm třdě z matematiky, vme, že nejbližšm nsobkem 16 nižšm než 362 je
352.
</p><p>
Mohli bychom použt <tt class="option">crop=720:352:0:58</tt>, ale bude lepš
ustřihnout kousek nahoře i dole, takže zachovme střed. Zkrtili jsme všku
o 10 pixelů, ale nechceme zvšit odsazen y o 5 pixelů, protože je to lich
čslo, což by nepřznivě ovlivnilo kvalitu. Msto toho zvšme odsazen y o 4
pixely:
</p><pre class="screen">mplayer dvd://1 -vf crop=720:352:0:62</pre><p>
Dalš důvod pro odstřižen pixelů shora i zdola je to, že si můžeme bt jisti
odstřiženm napůl černch pixelů pokud existuj. Pokud je však vaše video
telecinovno, ujistěte se, že mte v řetězu filtrů <tt class="option">pullup</tt>
filtr (nebo jin filtr pro inverzi telecine, kter hodlte použt) ještě před
odstraněnm prokladu a ořezem. (Pokud se rozhodnete zachovat vaše video
prokldan, pak se ujistěte, že vaše vertikln odsazen (offset)
je nsobkem 4.)
</p><p>
Pokud si dělte starosti se ztrtou těch 10 pixelů, možn raději snžte
rozměry na nejbližš nsobek 16. Řetězec filtrů by pak vypadal asi takto:
</p><pre class="screen">-vf crop=720:362:0:58,scale=720:352</pre><p>
Takovto zmenšen videa bude znamenat ztrtu malho množstv detailů, což bude
pravděpodobně stěž postřehnuteln. Zvětšovn by naopak vedlo ke snžen
kvality (pokud byste nezvšili datov tok). Ořez odstran tyto pixely plně.
To je jedna z věc, kterou byste si měli uvžit pro každ přpad zvlšť.
Napřklad pokud bylo DVD video vyrobeno pro televizi, měli byste se vyvarovat
vertiklnmu šklovn, jelikož počet řdků odpovd originln nahrvce.
</p><p>
Při prohldce jsme zjistili, že video je poměrně akčn, s vysokm počtem
detailů, takže jsme zvolili datov tok 2400 Kbitů.
</p><p>
Nyn jsme připraveni provst dvouprůchodov enkdovn. Prů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ů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š kvalitu za cenu časov
nročnosti enkdovn. Vcelku nen dů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š kvalitu, než vchoz.
S tmto parametrem můžete zkusit experimentovat (nahldněte do man strnky pro
seznam možnch hodnot), jelikož různ funkce mohou mt velk vliv na kvalitu
v zvislosti na zdrojovm materilu. Napřklad pokud zjistte, že
<code class="systemitem">libavcodec</code> produkuje přliš mnoho
čtverečkovch artefaktů, můžete zkusit zvolit experimentln NSSE jako
porovnvac funkci přes <tt class="option">*cmp=10</tt>.
</p><p>
V přpadě tohoto filmu bude vsledn AVI dlouh 138 minut a velik kolem 3GB.
A protože jste řekli, že na velikosti nezlež, je to přijateln velikost.
Ale pokud byste jej chtěli menš, můžete zkusit nižš datov tok.
Efekt zvyšovn datovho toku se totiž neustle snižuje, takže zatmco je
zlepšen po zvšen z 1800 Kbitů na 2000 Kbitů zjevn, nemus bt již tak
velk nad 2000 Kbitů. Beze všeho s tm experimentujte, dokud nebudete
spokojeni.
</p><p>
Jelikož jsme prothli video odšumovacm filtrem, měli bychom jej trochu přidat
během přehrvn. To, spolu s <tt class="option">spp</tt> post-procesnm filtrem,
znatelně zvš vnmanou kvalitu a pomůže odstranit čtverečkov artefakty ve
videu. S <span class="application">MPlayer</span>ovou volbou <tt class="option">autoq</tt>
může bt množstv postprocesingu provděnho filtrem spp přizpůsobovno
vytžen CPU. V tuto chvli rovněž můžete provst korekci gama a/nebo barevnou
korekci k dosažen nejlepšch vsledků. Např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ř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š</a></td></tr><tr><td width="40%" align="left" valign="top">14.2. Jak naložit s telecine a prokladem v NTSC DVD</td><td width="20%" align="center"><a accesskey="h" href="index.html">Domů</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>
|