Mercurial > mplayer.hg
changeset 15377:005485a358d8
Synced with 1.58
author | jheryan |
---|---|
date | Mon, 09 May 2005 05:43:21 +0000 |
parents | 1191bd7738d8 |
children | 9ba8e4851216 |
files | DOCS/xml/cs/mencoder.xml |
diffstat | 1 files changed, 651 insertions(+), 4 deletions(-) [+] |
line wrap: on
line diff
--- a/DOCS/xml/cs/mencoder.xml Mon May 09 05:32:32 2005 +0000 +++ b/DOCS/xml/cs/mencoder.xml Mon May 09 05:43:21 2005 +0000 @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="iso-8859-2"?> -<!-- Synced with: 1.52 --> +<!-- Synced with: 1.58 --> <chapter id="mencoder"> <title>Enkódování s <application>MEncoder</application>em</title> @@ -728,6 +728,349 @@ <title>Ořezávání a škálování</title> <para> + Připomeňme z předchozí části, že konečná velikost obrázku by měla mít + jak šířku, tak výšku beze zbytku dělitelnou 16, čehož můžete dosáhnout + pomocí ořezání, škálování, nebo kombinací obou. +</para> + +<para> + Při ořezávání byste se měli držet několika zásad, abyste předešli poškození + svého filmu. + Normální YUV formát 4:2:0, ukládá barvonosnou (chroma) informaci + podvzorkovanou, čili hustota vzorkování barvy je poloviční oproti jasové + (černobílé) složce v obou směrech. + Prohlédněte si tento diagram, kde L označuje vzorkovací body jasu a C + barvy. +</para> + +<informaltable> +<?dbhtml table-width="40%" ?> +<?dbfo table-width="40%" ?> +<tgroup cols="8" align="center"> +<colspec colnum="1" colname="col1"/> +<colspec colnum="2" colname="col2"/> +<colspec colnum="3" colname="col3"/> +<colspec colnum="4" colname="col4"/> +<colspec colnum="5" colname="col5"/> +<colspec colnum="6" colname="col6"/> +<colspec colnum="7" colname="col7"/> +<colspec colnum="8" colname="col8"/> +<spanspec spanname="spa1-2" namest="col1" nameend="col2"/> +<spanspec spanname="spa3-4" namest="col3" nameend="col4"/> +<spanspec spanname="spa5-6" namest="col5" nameend="col6"/> +<spanspec spanname="spa7-8" namest="col7" nameend="col8"/> + <tbody> + <row> + <entry>L</entry> + <entry>L</entry> + <entry>L</entry> + <entry>L</entry> + <entry>L</entry> + <entry>L</entry> + <entry>L</entry> + <entry>L</entry> + </row> + <row> + <entry spanname="spa1-2">C</entry> + <entry spanname="spa3-4">C</entry> + <entry spanname="spa5-6">C</entry> + <entry spanname="spa7-8">C</entry> + </row> + <row> + <entry>L</entry> + <entry>L</entry> + <entry>L</entry> + <entry>L</entry> + <entry>L</entry> + <entry>L</entry> + <entry>L</entry> + <entry>L</entry> + </row> + <row> + <entry>L</entry> + <entry>L</entry> + <entry>L</entry> + <entry>L</entry> + <entry>L</entry> + <entry>L</entry> + <entry>L</entry> + <entry>L</entry> + </row> + <row> + <entry spanname="spa1-2">C</entry> + <entry spanname="spa3-4">C</entry> + <entry spanname="spa5-6">C</entry> + <entry spanname="spa7-8">C</entry> + </row> + <row> + <entry>L</entry> + <entry>L</entry> + <entry>L</entry> + <entry>L</entry> + <entry>L</entry> + <entry>L</entry> + <entry>L</entry> + <entry>L</entry> + </row> + </tbody> +</tgroup> +</informaltable> + +<para> + Jak vidíte, řádky i sloupce obrázku se přirozeně párují. Při ořezávání tedy + <emphasis>musí</emphasis> být hodnoty odsazení i rozměrů sudá čísla. + Pokud nejsou, nebude se barvonosná informace zprávně krýt s jasovou. + Teoreticky lze stříhat s lichým odsazením, ale to vyžaduje převzorkování + barvy, což je potenciálně ztrátový úkon a není podporován filtrem crop. +</para> + +<para> + Dále, prokládané video je vzorkováno takto: +</para> + +<informaltable> +<?dbhtml table-width="80%" ?> +<?dbfo table-width="80%" ?> +<tgroup cols="16" align="center"> +<colspec colnum="1" colname="col1"/> +<colspec colnum="2" colname="col2"/> +<colspec colnum="3" colname="col3"/> +<colspec colnum="4" colname="col4"/> +<colspec colnum="5" colname="col5"/> +<colspec colnum="6" colname="col6"/> +<colspec colnum="7" colname="col7"/> +<colspec colnum="8" colname="col8"/> +<colspec colnum="9" colname="col9"/> +<colspec colnum="10" colname="col10"/> +<colspec colnum="11" colname="col11"/> +<colspec colnum="12" colname="col12"/> +<colspec colnum="13" colname="col13"/> +<colspec colnum="14" colname="col14"/> +<colspec colnum="15" colname="col15"/> +<colspec colnum="16" colname="col16"/> +<spanspec spanname="spa1-2" namest="col1" nameend="col2"/> +<spanspec spanname="spa3-4" namest="col3" nameend="col4"/> +<spanspec spanname="spa5-6" namest="col5" nameend="col6"/> +<spanspec spanname="spa7-8" namest="col7" nameend="col8"/> +<spanspec spanname="spa9-10" namest="col9" nameend="col10"/> +<spanspec spanname="spa11-12" namest="col11" nameend="col12"/> +<spanspec spanname="spa13-14" namest="col13" nameend="col14"/> +<spanspec spanname="spa15-16" namest="col15" nameend="col16"/> + <tbody> + <row> + <entry namest="col1" nameend="col8">Horní půlsnímek</entry> + <entry namest="col9" nameend="col16">Spodní půlsnímek</entry> + </row> + <row> + <entry>L</entry> + <entry>L</entry> + <entry>L</entry> + <entry>L</entry> + <entry>L</entry> + <entry>L</entry> + <entry>L</entry> + <entry>L</entry> + <entry></entry> + <entry></entry> + <entry></entry> + <entry></entry> + <entry></entry> + <entry></entry> + <entry></entry> + <entry></entry> + </row> + <row> + <entry spanname="spa1-2">C</entry> + <entry spanname="spa3-4">C</entry> + <entry spanname="spa5-6">C</entry> + <entry spanname="spa7-8">C</entry> + <entry></entry> + <entry></entry> + <entry></entry> + <entry></entry> + <entry></entry> + <entry></entry> + <entry></entry> + <entry></entry> + </row> + <row> + <entry></entry> + <entry></entry> + <entry></entry> + <entry></entry> + <entry></entry> + <entry></entry> + <entry></entry> + <entry></entry> + <entry>L</entry> + <entry>L</entry> + <entry>L</entry> + <entry>L</entry> + <entry>L</entry> + <entry>L</entry> + <entry>L</entry> + <entry>L</entry> + </row> + <row> + <entry>L</entry> + <entry>L</entry> + <entry>L</entry> + <entry>L</entry> + <entry>L</entry> + <entry>L</entry> + <entry>L</entry> + <entry>L</entry> + <entry></entry> + <entry></entry> + <entry></entry> + <entry></entry> + <entry></entry> + <entry></entry> + <entry></entry> + <entry></entry> + </row> + <row> + <entry></entry> + <entry></entry> + <entry></entry> + <entry></entry> + <entry></entry> + <entry></entry> + <entry></entry> + <entry></entry> + <entry spanname="spa9-10">C</entry> + <entry spanname="spa11-12">C</entry> + <entry spanname="spa13-14">C</entry> + <entry spanname="spa15-16">C</entry> + </row> + <row> + <entry></entry> + <entry></entry> + <entry></entry> + <entry></entry> + <entry></entry> + <entry></entry> + <entry></entry> + <entry></entry> + <entry>L</entry> + <entry>L</entry> + <entry>L</entry> + <entry>L</entry> + <entry>L</entry> + <entry>L</entry> + <entry>L</entry> + <entry>L</entry> + </row> + <row> + <entry>L</entry> + <entry>L</entry> + <entry>L</entry> + <entry>L</entry> + <entry>L</entry> + <entry>L</entry> + <entry>L</entry> + <entry>L</entry> + <entry></entry> + <entry></entry> + <entry></entry> + <entry></entry> + <entry></entry> + <entry></entry> + <entry></entry> + <entry></entry> + </row> + <row> + <entry spanname="spa1-2">C</entry> + <entry spanname="spa3-4">C</entry> + <entry spanname="spa5-6">C</entry> + <entry spanname="spa7-8">C</entry> + <entry></entry> + <entry></entry> + <entry></entry> + <entry></entry> + <entry></entry> + <entry></entry> + <entry></entry> + <entry></entry> + </row> + <row> + <entry></entry> + <entry></entry> + <entry></entry> + <entry></entry> + <entry></entry> + <entry></entry> + <entry></entry> + <entry></entry> + <entry>L</entry> + <entry>L</entry> + <entry>L</entry> + <entry>L</entry> + <entry>L</entry> + <entry>L</entry> + <entry>L</entry> + <entry>L</entry> + </row> + <row> + <entry>L</entry> + <entry>L</entry> + <entry>L</entry> + <entry>L</entry> + <entry>L</entry> + <entry>L</entry> + <entry>L</entry> + <entry>L</entry> + <entry></entry> + <entry></entry> + <entry></entry> + <entry></entry> + <entry></entry> + <entry></entry> + <entry></entry> + <entry></entry> + </row> + <row> + <entry></entry> + <entry></entry> + <entry></entry> + <entry></entry> + <entry></entry> + <entry></entry> + <entry></entry> + <entry></entry> + <entry spanname="spa9-10">C</entry> + <entry spanname="spa11-12">C</entry> + <entry spanname="spa13-14">C</entry> + <entry spanname="spa15-16">C</entry> + </row> + <row> + <entry></entry> + <entry></entry> + <entry></entry> + <entry></entry> + <entry></entry> + <entry></entry> + <entry></entry> + <entry></entry> + <entry>L</entry> + <entry>L</entry> + <entry>L</entry> + <entry>L</entry> + <entry>L</entry> + <entry>L</entry> + <entry>L</entry> + <entry>L</entry> + </row> + </tbody> +</tgroup> +</informaltable> + +<para> + Jak vidíte, tak se vzor opakuje každé 4 řádky, takže při ořezu prokládaného + videa musí být odsazení v ose y a výška beze zbytku delitelné 4. +</para> + +<para> Nativní DVD rozlišení je 720x480 pro NTSC a 720x576 pro PAL, ale je zde ještě příznak poměru stran, který udává, zda se jedná o obrazovku (full-screen)(4:3), nebo širokoúhlý film (wide-screen)(16:9). Mnoho (jestli ne většina) @@ -739,10 +1082,38 @@ <para> <application>MPlayer</application> poskytuje filtr pro detekci potřebného ořezu, který stanoví ořezový obdélník (<option>-vf cropdetect</option>). + Spusťte <application>MPlayer</application> s volbou + <option>-vf cropdetect</option> a on vám vypíše nastavení filtru crop pro + ořezání okrajů. + Měli byste nechat běžet film tak dlouho, dokud není použita celá plocha + obrázku, abyste dostali správné hodnoty crop. +</para> + +<para> + Pak otestujte získané hodnoty z příkazového řádku + <application>MPlayer</application>u vypisované <option>cropdetect</option>em + a upravte obdélník podle potřeby. + V tom vám pomůže filtr <option>rectangle</option>, který interaktivně + nastavit obdélník pro váš film. + Nezapomeňte zachovat výše uvedená doporučení, abyste nepoškodili barevnou + mapu. +</para> + +<para> + Škálování je obvykle nevhodné. + Škálování prokládaného videa je obtížné a pokud chcete zachovat prokládání, + měli byste se mu úplně vyhnout. + Pokud mebudete škálovat, ale budete chtít používat rozměry v násobcích 16, + budete muset oříznout i část obrazu. + Neponechávejte ani malé černé okraje, jelikož se velmi špatně kódují! +</para> + +<para> Protože MPEG-4 používá makrobloky 16x16, měli byste se ujistit, že oba rozměry videa jsou násobkem 16, jinak snížíte kvalitu, zvlášť při nízkých datových tocích. Můžete to zajistit zaokrouhlením šířky a výšky ořezového obdélníku - dolů na nejbližší násobek 16. Při ořezávání byste měli zvýšit odsazení + dolů na nejbližší násobek 16. + Jak jsme již řekli, měli byste při ořezávání zvýšit odsazení (offset) v ose y o polovinu rozdílu mezi starou a novou výškou, takže bude výsledné video bráno ze středu snímku. Z důvodu principu vzorkování DVD videa se ujistěte, že je odsazení sudé číslo. (Popravdě, přijměte jako pravidlo, @@ -783,8 +1154,6 @@ </para></listitem> <listitem><para> PRdvd je poměr pixelů v DVD, který je roven 1.25=(720/576) pro DVD -</para></listitem> -<listitem><para> v PALu a 1.5=(720/480) pro DVD v NTSC, </para></listitem> </itemizedlist> @@ -1378,6 +1747,284 @@ </sect1> +<sect1 id="menc-feat-x264"> +<title>Enkódování s <systemitem class="library">x264</systemitem> kodekem</title> +<para> + <systemitem class="library">x264</systemitem> je svobodná knihovna pro + enkódování H264/AVC video proudů. + Pře zahájením enkódování budete muset <link linkend="codec-x264-encode"> + nastavit její podporu v<application>MEncoder</application>u</link>. +</para> + +<sect2 id="menc-feat-x264-intro"> +<title>Jaké volby bychom měli nastavit pro nejlepší výsledky?</title> + +<para> + Začněte prosím prostudováním části + <systemitem class="library">x264</systemitem> v man stránce + <application>MPlayer</application>u. + Tato sekce je zamýšlena jako doplněk man stránky. +</para> + +<orderedlist> +<title>Obecně jsou zde tři typy uvažování při volbě vhodných voleb enkodéru: +</title> + <listitem><para>Časová náročnost enkódování vs. kvalita</para></listitem> + <listitem><para>Volby rozhodující o typu snímků</para></listitem> + <listitem><para>Volby ovlivňující kontrolu datového toku a kvantizaci</para></listitem> +</orderedlist> + +<para> + Tento návod se většinou zaměřuje na první skupinu voleb. + Další dvě skupiny často záleží na osobních preferencích a individuálních + požadavcích. +</para> + +<para> + Než budeme pokračovat, poznamenejme, že tento návod používá jediné měřítko + kvality: celkový PSNR. + Stručné vysvětlení co je to PSNR, naleznete + <ulink url="http://en.wikipedia.org/wiki/PSNR">ve Wikipedii pod heslem PSNR</ulink>. + Celkové PSNR je poslední hlášené PSNR číslo při zařazení volby + <option>psnr</option> v <option>x264encopts</option>. + Kdykoli budete číst prohlášení o PSNR, jeden z předpokladů tohoto sdělení + je, že jsou použity shodné datové toky. +</para> + +<para> + Téměř všechny komentáře v tomto návodu předpokládají, že enkódujete + dvouprůchodově. + Při porovnávání voleb jsou zde dva hlavní důvody pro použití dvouprůchodového + enkódování. + Zaprvé, dvouprůchodové enkódování vám získá zhruba 1dB PSNR, což je + velký rozdíl. + Zadruhé, testování voleb pomocí přímého porovnání kvality v jednoprůchodových + výsledcích je pochybné, jelikož se datový tok značně liší s každým + enkódováním. + Není vždy snadné určit, zda se změnila kvalita díky změně voleb, nebo + z větší části odpovídají změnám datového toku. +</para> + +<para> + Z voleb, které umožňují vyměnit čas za kvalitu, jsou obvykle nejdůležitější + <option>subq</option> a <option>frameref</option>. + Máte-li zájem ovlivnit jak rychlost, tak kvalitu, jsou to první volby, + které byste měli zvážit. +</para> + +<para> + Ve smyslu rychlosti se spolu volby <option>frameref</option> a + <option>subq</option> velmi silně ovlivňují. + Zkušenosti ukazují, že při jednom referenčním snímku si + <option>subq=5</option> vezme asi o 35% více času než + <option>subq=1</option>. + Při 6 referenčních snímcích naroste spomalení nad 60%. + Vliv <option>subq</option> na PSNR se zdá být poměrně stálý, + bez ohledu na počet referenčních snímků. + Typicky <option>subq=5</option> získá 0.2-0.5 dB + celkového PSNR přes <option>subq=1</option>. + To je obvykle již viditelné. +</para> + +</sect2> + +<sect2 id="menc-feat-x264-encoding-options"> +<title>Enkódovací volby x264</title> + +<itemizedlist> +<listitem><para> + <emphasis role="bold">frameref</emphasis>: + Výchozí nastavení <option>frameref</option> je 1, ale nemělo by to být bráno + tak, že je rozumné nastavovat jej na 1. + Pouhé zvýšení <option>frameref</option> na 2 získá okolo + 0.15dB PSNR s 5-10% spomalením, což je zřejmě dobrý obchod. + <option>frameref=3</option> získá kolem 0.25dB PSNR navíc k + <option>frameref=1</option>, což již může být viditelný + rozdíl. + <option>frameref=3</option> je asi o 15% pomalejší než + <option>frameref=1</option>. + Naneštěstí se zisk rychle vytrácí. + Prř <option>frameref=6</option> můžete očekávat zisk pouze + 0.05-0.1 dB nad <option>frameref=3</option> při dodatečném + 15% zpomalení. + Nad <option>frameref=6</option> je zisk kvality obvykle velmi malý + (ačkoli byste měli mít na paměti, že se to může výrazně lišit v závislosti + na zdrojovém materiálu). + V poměrně typickém případě zlepší <option>frameref=12</option> + celkový PSNR o pouhé 0.02dB nad <option>frameref=6</option>, + při spomalení o 15%-20%. + Při tak vysokých hodnotách <option>frameref</option> lze říct pouze + jedinou dobrou věc, a to že jejich další zvyšování téměř nikdy + <emphasis role="bold">nesníží</emphasis> PSNR, ale další zisk kvality + je stěží měřitelný, natož viditelný. +</para> +<note><title>Poznámka:</title> +<para> + Zvýšení <option>frameref</option> na nemístně vysokou hodnotu + <emphasis role="bold">může</emphasis> a + <emphasis role="bold">obvykle taky sníží</emphasis> + efektivitu kódování, pokud vypnete CABAC. + Se zapnutým CABAC (výchozí chování) se zdá být možnost nastavit + <option>frameref</option> "příliš vysoko" příliš vzdálená na to, + abyste se tím museli trápit a v budoucnu mohou optimalizace + tuto možnost zcela vyloučit. +</para> +</note> +<para> + Pokud vám záleží na rychlosti, bývá vhodným kompromisem použít + nízké hodnoty <option>subq</option> a <option>frameref</option> + v prvním průchodu a zvýšit je ve druhém. + Typicky to má zanedbatelný záporný vliv na konečnou kvalitu: + pravděpodobně stratíte méně než 0.1dB PSNR, což by měl být až příliš + malý rozdíl, než aby byl vidět. + Odlišné hodnoty <option>frameref</option> však mohou místy ovlivnit + volbu typu snímku. + Nejspíš to budou ojedinělé případy, ale chcete-li si být zcela jisti, + zjistěte, jestli vaše video obsahuje buď blýskavé vzory přes celou obrazovku, + nebo rozsáhlé krátkodobé změny, které by mohly vynutit I-snímek. + Nastavte <option>frameref</option> pro první průchod tak, aby byl + dostatečně velký pro pokrytí doby bliknutí (nebo změny). + Například, pokud scéna přepíná tam a zpět mezi dvěma obrázky přes tři snímky, + nastavte <option>frameref</option> pro první průchod na 3 a více. + Tento případ je nejspíš zcela ojedinělý v hraných filmech, ale občas se + vyskytuje v záznamech z videoher. +</para></listitem> + +<listitem><para> + <emphasis role="bold">bframes</emphasis>: + Použitelnost B-snímků je ve většině ostatních kodeků diskutabilní. + V H.264 se to změnilo: jsou zde nové techniky a typy bloků pro použití + v B-snímcích. + Obvykle i naivní algoritmus pro výběr B-snímku může zajistit znatelný + zisk PSNR. + Také je zajímavé, že pokud vypnete adaptivní rozhodování o B-snímku + (<option>nob_adapt</option>), zvýší obvykle enkódování s + <option>bframes</option> o trochu rychlost enkódování. +</para> +<para> + S vypnutým adaptivním rozhodováním o B-snímku + (<option>x264encopts</option>'s <option>nob_adapt</option>), + se optimální hodnota této volby obvykle pohybuje od + <option>bframes=1</option> do <option>bframes=3</option>. + Se zapnutým adaptivním rozhodováním o B-snímku (výchozí chování), + je obvykle bezpečné použít vyšší hodnoty; enkodér se pokusí snížit + použití B-snímků ve scénách, kde by snížily kompresi. +</para> +<para> + Pokud vůbec použijete <option>bframes</option>, zvažte + nastavení maximálního počtu B-snímků na 2 nebo více, pokud chcete + těžit z vážené predikce. +</para></listitem> + +<listitem><para> + <emphasis role="bold">b_adapt</emphasis>: + Poznámka: ve výchozím stavu zapnuto. +</para> +<para> + Je-li tato volba zapnuta, bude enkodér používat jendoduchou + heuristiku pro snížení počtu B-snímků ve scénách, kde by jejich + použitím příliš nezískaly. + Můžete použít <option>b_bias</option> pro nastavení jak přátelský + bude enkodér k B-snímkům. + Spomalení působené adaptivními B-snímky je nyní spíše malé, ale + stejně tak potenciální zisk kvality. + Obvykle však nijak neškodí. + Poznamenejme, že ovlivňuje rychlost a rozhodování o typu snímku pouze + v prvním průchodu. + <option>b_adapt</option> a <option>b_bias</option> nemají žádný vliv + v náslydných průchodech. +</para></listitem> + +<listitem><para> + <emphasis role="bold">b_pyramid</emphasis>: + Pokud používáte >2 B-snímky, můžete také zapnout tuto volbu; jak + říká man stránka, dostanete malé zvýšení kvality bez ztráty rychlosti. + Poznamenejme, že tato videa nelze číst dekodéry založenými na libavcodec + staršími než 5. března 2005. +</para></listitem> + +<listitem><para> + <emphasis role="bold">weight_b</emphasis>: + V typických případech tato volba nepřináší velký zisk. + V prolínacích nebo stmívacích scénách však vážená predikce + umožňuje poměrně velkou úsporu datového toku. + V MPEG-4 ASP bývá stmívání obvykle nejlépe kódováno jako série + velkých I-snímků; použití vážené predikce v B-snímcích umožňuje + změnit alespoň některé z nich na rozumně menší B-snímky. + Spomalení enkódování se zdá být minimální, pokud nějaké je. + Rovněž, v rozporu s tím, co si někteří lidé mohou myslet, + požadavky dekodéru na CPU nejsou váženou predikcí ovlivněny, + ostatní možnosti jsou stejně náročné. +</para> +<para> + Naneštěstí má aktuálně algoritmus adaptivního rozhodování o B-snímcích + výraznou tendenci vyvarovat se B-snímků při stmívání. + Dokud se to nezmění, bude dobré přidat + <option>nob_adapt</option> do x264encopts, pokud očekáváte, že stmívání + bude mít znatelný vliv ve vašem konkrétním klipu. +</para></listitem> + +<listitem><para> + <emphasis role="bold">deblockalpha, deblockbeta</emphasis>: + Toto bude poněkud kontroverzní. +</para> +<para> + H.264 definuje jednoduchou deblokující proceduru na I-blocích, která + používá přednastavené síly a prahy na QP daného bloku. + Ve výchozím stavu jsou bloky s nízkým QP silně filtrovány a bloky s + nízkým QP nejsou deblokovány vůbec. + Přednastavené síly definované standardem jsou dobře voleny a + odchylky jsou velmi dobré, takže jsou PSNR optimální pro jakékoli + video, které zkoušíte enkódovat. + Volby <option>deblockalpha</option> a <option>deblockbeta</option> + vám umožní nastavit odchylky přednastavených deblokovacích prahů. +</para> +<para> + Zdá se, že si mnoho lidí myslí, že je vhodné výrazně snížit sílu (řekněme, -3) + deblokovacího filtru. + To však není téměř nikdy dobrý nápad a v mnoha případech lidé, kteří + tak činí, dobře nerozumí jak výchozí deblokování pracuje. +</para> +<para> + První a nejdůležitější věc, kterou byste měli o in-loop deblokovacím + filtru vědět je, že výchozí nastavení prahů je téměř vždy optimální + vzhledem k PSNR. + V řídkých případech kdy není, je ideální odchylka plus mínus 1. + Změna deblokujících parametrů o větší hodnotu vede téměř s jistotou + ke zhoršení PSNR. + Zesílení filtru setře více detailů; zeslabení zvýší viditelnost čtverečkování. +</para> +<para> + Rozhodně je nevhodné snižovat deblokovací prahy, pokud má vaše video + nízkou prostorovou komplexnost (čili nemnoho detailů nebo šumu). + In-loop filtr téměř perfektně kryje artefakty, které se vyskytnou. + Pokud má však zdroj vysokou prostorovou komplexnost, jsou artefakty + hůře rozeznatelné. + To proto, že kroužkování má tendenci vypadat jako detail nebo šum. + Lidská vizuální vnímavost si snadno povšimne, když je odstraněn detail, + ale obtížněji si všimne, když je špatně reprezentován šum. + Když příjde na subjektivní kvalitu, je šum částečně zaměnitelný s detaily. + Snížením síly deblokovacího filtru nejspíše zvýšíte chybu přidáním + kroužkových artefaktů, ale oko si toho nevšimne, protože si splete + artefakty s detaily. +</para> + +<para> + To však <emphasis role="bold">stále</emphasis> neospravedlňuje + snížení síly deblokovacího filtru. + Obecně dostanete kvalitnější šum z postprocesingu. + Pokud vaše H.264 videa vypadají příliš rozmazané nebo flekaté, zkuste si + pohrát s + <option>-vf noise</option> při přehrávání. + <option>-vf noise=8a:4a</option> by mělo zamaskovat většinu smazaných + artefaků. + Téměř jistě to bude vypadat lépe než to, co dostanete pomocí + podvádění deblokovacího filtru. +</para></listitem> +</itemizedlist> +</sect2> +</sect1> + <sect1 id="menc-feat-telecine"> <title>Jak naložit s telecine a prokladem v NTSC DVD</title>