1
<html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"><title>10.4. Enkódování pomocí kodeku Xvid</title><link rel="stylesheet" href="default.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.75.2"><link rel="home" href="index.html" title="MPlayer - Multimediální přehrávač"><link rel="up" href="encoding-guide.html" title="Kapitola 10. Enkódování s MEncoderem"><link rel="prev" href="menc-feat-enc-libavcodec.html" title="10.3. Enkódování s rodinou kodeků libavcodec"><link rel="next" href="menc-feat-x264.html" title="10.5. Enkódování x264 kodekem"><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="tv.html" title="Kapitola 5. TV"><link rel="chapter" href="radio.html" title="Kapitola 6. Rádio"><link rel="chapter" href="video.html" title="Kapitola 7. Výstupní video zařízení/rozhraní"><link rel="chapter" href="ports.html" title="Kapitola 8. Porty"><link rel="chapter" href="mencoder.html" title="Kapitola 9. Základní použití MEncoderu"><link rel="chapter" href="encoding-guide.html" title="Kapitola 10. Enkódování s MEncoderem"><link rel="chapter" href="faq.html" title="Kapitola 11. Často Kladené Dotazy (FAQ)"><link rel="appendix" href="bugreports.html" title="Příloha A. Jak hlásit chyby"><link rel="appendix" href="skin.html" title="Příloha B. Formát skinů MPlayeru"><link rel="subsection" href="menc-feat-xvid.html#menc-feat-xvid-intro" title="10.4.1. Jaké volby by měly být použity, abychom dosáhli nejlepších výsledků?"><link rel="subsection" href="menc-feat-xvid.html#menc-feat-xvid-encoding-options" title="10.4.2. Volby pro enkódování s Xvid"><link rel="subsection" href="menc-feat-xvid.html#menc-feat-xvid-encoding-profiles" title="10.4.3. Enkódovací profily"><link rel="subsection" href="menc-feat-xvid.html#menc-feat-xvid-example-settings" title="10.4.4. Příklady nastavení enkódování"></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">10.4. Enkódování pomocí kodeku <code class="systemitem">Xvid</code>
2
</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="menc-feat-enc-libavcodec.html">Předcházející</a> </td><th width="60%" align="center">Kapitola 10. Enkódování s <span class="application">MEncoder</span>em</th><td width="20%" align="right"> <a accesskey="n" href="menc-feat-x264.html">Další</a></td></tr></table><hr></div><div class="sect1" title="10.4. Enkódování pomocí kodeku Xvid"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="menc-feat-xvid"></a>10.4. Enkódování pomocí kodeku <code class="systemitem">Xvid</code>
3
</h2></div></div></div><p>
4
<code class="systemitem">Xvid</code> je svobodná knihovna pro
5
enkódování MPEG-4 ASP video datových proudů.
6
Před začátkem enkódování budete muset <a class="link" href="codec-installation.html#xvid" title="2.5.1. Xvid">
7
nastavit <span class="application">MEncoder</span> pro její podporu</a>.
9
Tato příručka se zaměřuje na poskytování stejného druhu informací
10
jako příručka enkódování s x264.
11
Takže prosím začněte přečtením
12
<a class="link" href="menc-feat-x264.html#menc-feat-x264-encoding-options-intro" title="10.5.1.1. Úvodem">první části</a>
14
</p><div class="sect2" title="10.4.1. Jaké volby by měly být použity, abychom dosáhli nejlepších výsledků?"><div class="titlepage"><div><div><h3 class="title"><a name="menc-feat-xvid-intro"></a>10.4.1. Jaké volby by měly být použity, abychom dosáhli nejlepších výsledků?</h3></div></div></div><p>
15
Začněte prosím pročtením sekce
16
<code class="systemitem">Xvid</code> v manuálové stránce
17
<span class="application">MPlayer</span>u.
18
Tato část má být doplněním man stránky.
20
Výchozí nastavení Xvid jsou dobrým kompromisem mezi
21
rychlostí a kvalitou, takže je můžete bez obav použít, pokud
22
vám nebude něco v dalším textu jasné.
23
</p></div><div class="sect2" title="10.4.2. Volby pro enkódování s Xvid"><div class="titlepage"><div><div><h3 class="title"><a name="menc-feat-xvid-encoding-options"></a>10.4.2. Volby pro enkódování s <code class="systemitem">Xvid</code></h3></div></div></div><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p>
24
<span class="bold"><strong>vhq</strong></span>
25
Tato volba ovlivní rozhodovací algoritmus makrobloku, kde vyšší nastavení
26
znamená lepší rozhodování.
27
Výchozí nastavení mohou být bezpečně použita pro každé enkódování,
28
zatímco vyšší nastavení vždy pomohou PSNR, ale je znatelně pomalejší.
29
Poznamenejme, že lepší PSNR nemusí nutně znamenat, že bude obraz vypadat lépe,
30
ale udává, že je blíže originálu.
31
Vypnutí této volby viditelně zrychlí enkódování; pokud je pro vás
32
rychlost kritická, pak to stojí za to.
33
</p></li><li class="listitem"><p>
34
<span class="bold"><strong>bvhq</strong></span>
35
Tato volba provádí to samé co vhq, ale v B-snímcích.
36
Má zanedbatelný vliv na rychlost a trochu vylepšuje kvalitu
38
</p></li><li class="listitem"><p>
39
<span class="bold"><strong>max_bframes</strong></span>
40
Větší počet povolených po sobě jdoucích B-snímků obvykle zvyšuje
41
komprimovatelnost, ačkoli to může vést k většímu počtu blokových artefaktů.
42
Výchozí nastavení je dobrým kompromisem mezi komprimovatelností a
43
kvalitou, ale můžete ji zvýšit nad 3, pokud toužíte po nízkém datovém toku.
44
Můžete ji rovněž snížit na 1 nebo 0, pokud vám jde o perfektní kvalitu,
45
ale v tom případě byste se měli ujistit, že máte nastaven dostatečně
46
vysoký datový tok, aby byla jistota, že komrimátor nebude zvyšovat kvantizer,
48
</p></li><li class="listitem"><p>
49
<span class="bold"><strong>bf_threshold</strong></span>
50
Tato volba ovládá B-snímkovou citlivost enkodéru, kdy vyšší hodnota
51
vede k častějšímu použití B-snímků (a naopak).
52
Má být použita spolu s <tt class="option">max_bframes</tt>;
53
pokud jste blázen do datového toku, měli byste zvýšit jak
54
<tt class="option">max_bframes</tt>, tak <tt class="option">bf_threshold</tt>,
55
nebo naopak můžete zvýšit <tt class="option">max_bframes</tt> a snížit
56
<tt class="option">bf_threshold</tt>, takže bude enkodér používat více
57
B-snímků pouze na místech, které je <span class="bold"><strong>opravdu</strong></span>
59
Nízká hodnota <tt class="option">max_bframes</tt> a vysoká
60
<tt class="option">bf_threshold</tt> asi není nejrozumnější volbou, jelikož přinutí
61
enkodér umísťovat B-snímky na místa, které z nich nebudou těžit,
62
ale sníží se jejich vizuální kvalita.
63
Pokud však potřebujete být kompatibilní s domácími přehrávači, které
64
podporují pouze staré DivX profily (ty podporují pouze 1 po sobě jdoucí
65
B-snímek), je to vaše jediná cesta ke zvýšení komprimovatelnosti pomocí
67
</p></li><li class="listitem"><p>
68
<span class="bold"><strong>trellis</strong></span>
69
Optimalizuje proces kvantizace pro dosažení nejlepšího kompromisu
70
mezi PSNR a datovým tokem, což umožňuje znatelnou úsporu bitů.
71
Ušetřené bity budou využity v jiných částech videa, což zvýší
72
celkovou vizuální kvalitu.
73
Měli byste ji vždy mít zapnutou, jelikož její kvalitativní přínos je značný.
74
Dokonce i když potřebujete vyšší rychlost, nevypínejte ji, dokud jste
75
nevypli <tt class="option">vhq</tt> a nezredukovali ostatní volby
76
náročné na CPU na minimum.
77
</p></li><li class="listitem"><p>
78
<span class="bold"><strong>hq_ac</strong></span>
79
Aktivuje metodu odhadu s menšími náklady na koeficienty, což trochu
80
zmenší výstupní soubor (okolo 0,15 až 0,19%, což odpovídá zvýšení PSNR
81
o méně než 0.01dB) při zanedbatelném vlivu na rychlost.
82
Je proto doporučeno ponechat ji vždy zapnutou.
83
</p></li><li class="listitem"><p>
84
<span class="bold"><strong>cartoon</strong></span>
85
Volba navržená pro lepší enkódování kresleného obsahu. Nemá vliv
86
na rychlost, pouze doladí heuristiku pro výběr režimu pro tento
88
</p></li><li class="listitem"><p>
89
<span class="bold"><strong>me_quality</strong></span>
90
Tato volba ovládá přesnost vyhledávání pohybu.
91
Čím vyšší <tt class="option">me_quality</tt>, tím bude
92
přesnější odhad původního pohybu a výsledný snímek
93
přesněji zachytí originální pohyb.
95
Výchozí nastavení je nejlepší ve všech případech;
96
takže ji nedoporučujeme vypínat, pokud nepotřebujete za každou cenu
97
zvýšit rychlost, jelikož všechny bity ušetřené dobrým odhadem pohybu
98
mohou být použity jinde a zvýšit tak celkovou kvalitu.
99
Každopádně nechoďte níž než na 5, a když, tak jen jako poslední možnost.
100
</p></li><li class="listitem"><p>
101
<span class="bold"><strong>chroma_me</strong></span>
102
Zlepšuje odhad pohybu tím, že bere v potaz i chroma (barevnou)
103
informaci, zatímco samotné <tt class="option">me_quality</tt>
104
používá pouze černobílou (luma).
105
To spomalí enkódování o 5-10%, ale docela vylepší vizuální kvalitu
106
omezením blokových artefaktů a zmenší velikost souboru asi o 1.3%.
107
Pokud vám jde hlavně o rychlost, měli byste tuto volbu vypnout dříve,
108
než začnete snižovat <tt class="option">me_quality</tt>.
109
</p></li><li class="listitem"><p>
110
<span class="bold"><strong>chroma_opt</strong></span>
111
Je určena spíše ke zvýšení kvality barev a vyčištění bílých/černých
112
okrajů, než k vylepšení koprimovatelnosti.
113
To vám může pomoci omezit "red stairs" efekt.
114
</p></li><li class="listitem"><p>
115
<span class="bold"><strong>lumi_mask</strong></span>
116
Zkouší přiřadit nižší datový tok částem obrázku, které lidské oko
117
dobře nevidí, což umožní enkodéru použít ušetřené bity na
118
důležitějších místech obrázku.
119
Kvalita výsledku značně závisí na osobních preferencích a
120
na typu a nastavení monitoru použitého pro prohlížení
121
(typicky to nebude vypadat dobře pokud je jasný, nebo je
123
</p></li><li class="listitem"><p>
124
<span class="bold"><strong>qpel</strong></span>
125
Zvýší počet možných vektorů pohybu zvýšením
126
přesnosti vyhledávání pohybu z poloviny pixelu na
128
Ideou je nalezení lepších vektorů pohybu, které naoplátku
129
sníží datový tok (což zvýší kvalitu).
130
Vektory pohybu s přesností na čtvrt pixelu však vyžadují pro sebe
131
pár bitů navíc a výsledné vektory ne vždy dávají (o mnoho) lepší
133
Docela často vydá kodek bity na vyšší přesnost, ale dosáhne jen malého
134
nebo žádného zvýšení kvality.
135
Naneštěstí není způsob jak zjistit možný zisk <tt class="option">qpel</tt>
136
předem, takže musíte enkódovat s a bez ní, abyste měli jistotu.
138
<tt class="option">qpel</tt> může až zdvojnásobit čas enkódování a
139
vyžaduje až o 25% více výpočetního výkonu pro dekódování.
140
Volba není podporována všemi stolními přehrávači.
141
</p></li><li class="listitem"><p>
142
<span class="bold"><strong>gmc</strong></span>
143
Pokouší se ušetřit bity v panoramatických scénách použitím jediného
144
vektoru pohybu pro celý snímek.
145
To téměř vždy zvýší PSNR, ale znatelně zpomalí enkódování
146
(stejně jako dekódování).
147
V každém případě byste ji měli používat pouze pokud máte
148
<tt class="option">vhq</tt> nastavené na maximum.
149
GMC v <code class="systemitem">Xvid</code> je mnohem
150
sofistikovanější než v DivX, ale je podporována jen několika
152
</p></li></ul></div></div><div class="sect2" title="10.4.3. Enkódovací profily"><div class="titlepage"><div><div><h3 class="title"><a name="menc-feat-xvid-encoding-profiles"></a>10.4.3. Enkódovací profily</h3></div></div></div><p>
153
Xvid podporuje enkódovací profily pomocí volby <tt class="option">profile</tt>,
154
což je využíváno pro k zařazení omezení nastavení Xvid videoproudu tak,
155
aby byl přehratelný na všem, co podporuje vybraný profil.
156
Omezení se vstahují k rozlišením, datovému toku a různým MPEG-4
158
Následující tabulka ukazuje, co který profil podporuje.
159
</p><div class="informaltable"><table border="1"><colgroup><col align="center"><col align="center"><col align="center"><col align="center"><col align="center"><col align="center"><col align="center"><col align="center"><col align="center"><col align="center"><col align="center"><col align="center"><col align="center"><col align="center"><col align="center"><col align="center"></colgroup><tbody><tr><td align="center"> </td><td colspan="4" align="center">Simple</td><td colspan="6" align="center">Advanced Simple</td><td colspan="6" align="center">DivX</td></tr><tr><td align="center">Název profilu</td><td align="center">0</td><td align="center">1</td><td align="center">2</td><td align="center">3</td><td align="center">0</td><td align="center">1</td><td align="center">2</td><td align="center">3</td><td align="center">4</td><td align="center">5</td><td align="center">Handheld</td><td align="center">Portable NTSC</td><td align="center">Portable PAL</td><td align="center">Home Theater NTSC</td><td align="center">Home Theater PAL</td><td align="center">HDTV</td></tr><tr><td align="center">Šířka [pixely]</td><td align="center">176</td><td align="center">176</td><td align="center">352</td><td align="center">352</td><td align="center">176</td><td align="center">176</td><td align="center">352</td><td align="center">352</td><td align="center">352</td><td align="center">720</td><td align="center">176</td><td align="center">352</td><td align="center">352</td><td align="center">720</td><td align="center">720</td><td align="center">1280</td></tr><tr><td align="center">Výška [pixely]</td><td align="center">144</td><td align="center">144</td><td align="center">288</td><td align="center">288</td><td align="center">144</td><td align="center">144</td><td align="center">288</td><td align="center">288</td><td align="center">576</td><td align="center">576</td><td align="center">144</td><td align="center">240</td><td align="center">288</td><td align="center">480</td><td align="center">576</td><td align="center">720</td></tr><tr><td align="center">Snímková rychlost [fps]</td><td align="center">15</td><td align="center">15</td><td align="center">15</td><td align="center">15</td><td align="center">30</td><td align="center">30</td><td align="center">15</td><td align="center">30</td><td align="center">30</td><td align="center">30</td><td align="center">15</td><td align="center">30</td><td align="center">25</td><td align="center">30</td><td align="center">25</td><td align="center">30</td></tr><tr><td align="center">Max průměrný datový tok [kbps]</td><td align="center">64</td><td align="center">64</td><td align="center">128</td><td align="center">384</td><td align="center">128</td><td align="center">128</td><td align="center">384</td><td align="center">768</td><td align="center">3000</td><td align="center">8000</td><td align="center">537.6</td><td align="center">4854</td><td align="center">4854</td><td align="center">4854</td><td align="center">4854</td><td align="center">9708.4</td></tr><tr><td align="center">Nejvyšší průměrný datový tok za poslední 3 sekundy [kbps]</td><td align="center"> </td><td align="center"> </td><td align="center"> </td><td align="center"> </td><td align="center"> </td><td align="center"> </td><td align="center"> </td><td align="center"> </td><td align="center"> </td><td align="center"> </td><td align="center">800</td><td align="center">8000</td><td align="center">8000</td><td align="center">8000</td><td align="center">8000</td><td align="center">16000</td></tr><tr><td align="center">Max. B-snímků</td><td align="center">0</td><td align="center">0</td><td align="center">0</td><td align="center">0</td><td align="center"> </td><td align="center"> </td><td align="center"> </td><td align="center"> </td><td align="center"> </td><td align="center"> </td><td align="center">0</td><td align="center">1</td><td align="center">1</td><td align="center">1</td><td align="center">1</td><td align="center">2</td></tr><tr><td align="center">MPEG kvantizace</td><td align="center"> </td><td align="center"> </td><td align="center"> </td><td align="center"> </td><td align="center">X</td><td align="center">X</td><td align="center">X</td><td align="center">X</td><td align="center">X</td><td align="center">X</td><td align="center"> </td><td align="center"> </td><td align="center"> </td><td align="center"> </td><td align="center"> </td><td align="center"> </td></tr><tr><td align="center">Adaptivní kvantizace</td><td align="center"> </td><td align="center"> </td><td align="center"> </td><td align="center"> </td><td align="center">X</td><td align="center">X</td><td align="center">X</td><td align="center">X</td><td align="center">X</td><td align="center">X</td><td align="center">X</td><td align="center">X</td><td align="center">X</td><td align="center">X</td><td align="center">X</td><td align="center">X</td></tr><tr><td align="center">Enkódování prokládaného</td><td align="center"> </td><td align="center"> </td><td align="center"> </td><td align="center"> </td><td align="center">X</td><td align="center">X</td><td align="center">X</td><td align="center">X</td><td align="center">X</td><td align="center">X</td><td align="center"> </td><td align="center"> </td><td align="center"> </td><td align="center">X</td><td align="center">X</td><td align="center">X</td></tr><tr><td align="center">Čtvrtpixelová přesnost</td><td align="center"> </td><td align="center"> </td><td align="center"> </td><td align="center"> </td><td align="center">X</td><td align="center">X</td><td align="center">X</td><td align="center">X</td><td align="center">X</td><td align="center">X</td><td align="center"> </td><td align="center"> </td><td align="center"> </td><td align="center"> </td><td align="center"> </td><td align="center"> </td></tr><tr><td align="center">Globální kompenzace pohybu</td><td align="center"> </td><td align="center"> </td><td align="center"> </td><td align="center"> </td><td align="center">X</td><td align="center">X</td><td align="center">X</td><td align="center">X</td><td align="center">X</td><td align="center">X</td><td align="center"> </td><td align="center"> </td><td align="center"> </td><td align="center"> </td><td align="center"> </td><td align="center"> </td></tr></tbody></table></div></div><div class="sect2" title="10.4.4. Příklady nastavení enkódování"><div class="titlepage"><div><div><h3 class="title"><a name="menc-feat-xvid-example-settings"></a>10.4.4. Příklady nastavení enkódování</h3></div></div></div><p>
160
Následující nastavení jsou příklady nastavení různých kombinací voleb
161
enkodéru, které ovlivňují poměr rychlost versus kvalita při shodném
162
cílovém datovém toku.
164
Veškerá nastavení byla testována na video vzorku 720x448 @30000/1001
165
snímků za sekundu, cílový datový tok byl 900kbps a prováděly se na
166
AMD-64 3400+ při 2400 MHz v režimu 64 bitů.
167
Každá kombinace nastavení má uvedenu změřenou rychlost enkódování
168
(ve snímcích za sekundu) a ztrátu PSNR (v dB) oproti nastavení
169
"velmi vysoká kvalita".
170
Rozumějte však že, v závislosti na vašem zdrojovém materiálu, typu
171
počítače a pokrokům ve vývoji, můžete dospět k velmi odlišným výsledkům.
172
</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í ztráta PSNR [dB]</th></tr></thead><tbody><tr><td>Velmi vysoká kvalita</td><td><tt class="option">chroma_opt:vhq=4:bvhq=1:quant_type=mpeg</tt></td><td>16</td><td>0</td></tr><tr><td>Vysoká kvalita</td><td><tt class="option">vhq=2:bvhq=1:chroma_opt:quant_type=mpeg</tt></td><td>18</td><td>-0.1</td></tr><tr><td>Rychlé enkódování</td><td><tt class="option">turbo:vhq=0</tt></td><td>28</td><td>-0.69</td></tr><tr><td>Enkódování v reálném čase</td><td><tt class="option">turbo:nochroma_me:notrellis:max_bframes=0:vhq=0</tt></td><td>38</td><td>-1.48</td></tr></tbody></table></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="menc-feat-enc-libavcodec.html">Předcházející</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-x264.html">Další</a></td></tr><tr><td width="40%" align="left" valign="top">10.3. Enkódování s rodinou kodeků <code class="systemitem">libavcodec</code>
173
</td><td width="20%" align="center"><a accesskey="h" href="index.html">Domů</a></td><td width="40%" align="right" valign="top"> 10.5. Enkódování
174
<code class="systemitem">x264</code> kodekem</td></tr></table></div></body></html>