DivX 4.0 beta 3

Nová verze populárního formátu pro uložení videa

Se svou kvalitou blízkou DVD a možností uložení celého filmu na běžné CD si formát DivX získal masouvou oblibu. Byť byl standard MPEG4, jehož techniku používá, navržen hlavně pro internet a živé vysílání, většina uživatelů zná DivX právě jako formát pro uložení vlastního videa ve vysoké kvalitě. Nedávné události jistě potěší všechny, kteří se o problematiku DivX videa zajímají a používají jej. Až do poloviny července byl v podstatě jediný použitelný kodek, tj. kodér a dekodér, DivX ;-) 3.11 - hacknutý a upravený kodek Microsoftu. Různé jiné kompatibilní open source a free kodeky mnoho uplatnění nenašly, protože byly velmi líné co do rychlosti a kvalita také za mnoho nestála. Nyní firma DivXNetworks, zakladatel open source projektu OpenDivX (Project Mayo), vydává DivX 4.0 beta. Ten se chlubí zvýšenou rychlostí dekódování, až 4x rychlejším kódováním než předchozí verze, zlepšenou kvalitou obrazu a novinkou je dvouprůchodové kódování. Zatímco alpha verze neuměla přehrávat původní DivX 3.x, této betě to již nedělá větší problémy.

Instalace

Instalace DivX 4.0 beta 3 začíná a v ideálním případě končí spuštěním instalátoru DivX 4 beta. Pokud jste předtím používali DivX ;-), nemusí se mu však podařit přinutit Windows, aby pro přehrávání používaly nový dekodér (zdá se to být problém Windows 98, v NT/2000 by mělo být vše v pořádku). V tom případě je nejprve nutné ručně odregistrovat (to neznamená smazat) původní dekodér DivX. Přepněte se do adresáře se souborem regsvr32.exe ("windows\system" u Win98, "system32" u WinNT/2000) a spusťte příkaz "regsvr32 /u DivX_c32.ax". Poté, pro používání dekodéru DivX 4, spusťte "regsvr32 divxdec.ax". Použitím příkazů v obráceném pořadí a přehozením přepínače "/u" docílíte zpětného používání DivX 3.x dekodéru.

Nastavení

Práce s programy pro tvorbu a úpravu DivX videa byla popsána v Chipu 6/01 a 7/01. Zde se omezíme pouze na zvláštnosti tohoto kodeku.
Nastavení kodeku
Možnost ovlivnění kódovacího procesu je u DivX 4.0 opravdu větší.


Popis jednotlivých prvků:
1)  Variable bitrate mode : Určuje kódovací techniku. Na výběr jsou 4 možnosti : 1-pass - konstantní datový tok obdobný jako u DivX 3.x; 1-pass quality based - datový tok nebude určen kbps, ale chtěnou kvalitou obrazu; 2-pass, first pass - první část dvouúrovňového kódování; 2-pass, second pass - druhá část. Podstatnou novinkou je dvouprůchodové kódování. To nejprve projde celé video a zjistí náročnost scén na pohyb. Podle toho pak v druhém, kódovacím, průchodu volí adekvátní datový tok pro aktuální snímek. Přičemž scény s velkým pohybem samozřejmě spotřebují více dat. Výsledkem je lepší kvalita u scén s malým pohybem a o malinko horší s větším pohybem než tomu je u jednoprůchodového. Tato metoda se také snaží o co největší dodržení Vámi zadaného datového toku (v kbps) z hlediska celého videa, proto se hodí na tvorbu celocédéčkových záznamů. O stejný efekt se u kodeku 3.11 snaží i program Nandub, pozměněný VirtuallDub. Množství nastavení v něm však zamotává hlavu nejednomu začínajícímu kodérovi. Proces dvouúrovňového kódování je následující : Vyberte první část a spusťte kódování. Vytvoří se pomocný log soubor a krátký AVI soubor. Na to samé video stejným způsobem aplikujte druhou část. AVI soubor z první části můžeme přepsat.
2)  Performance/quality : Určuje rychlost a kvalitu kódování. Výběr možný z Fastest, Fast, Medium, Slow, Slowest (nejpomalejší a nejkvalitnější).
3)  Output video bitstream : Datový tok v kbps (kilobitech za sekundu).
4)  Maximum keyframe interval : Maximální počet snímků mezi dvěma klíčovými snímky. Od nich se odvozují už jen změny následujících snímků až do dalšího klíčového.
5)  Max CPU usage : Omezení maximálního využití procesoru při kódování.
6) Deinterlace : Použijte u prokládaného videa. Deinterlační filtr VirtualDubu může poskytovat lepší výsledky,
7)  Default decoder postprocessing level : Přednastavená úroveň zpracování obrazu pro dekodér. Vyšší hodnota = lepší obraz, větší náročnost na procesor. Tato položka ovlivní jen přehrávání, samotné kódování ne.
8, 9) Max, Min quantizier : Tyto hodnoty určují, jak kodér zpracuje videosekvenci. Platí : menší hodnota = lepší kvalita, vyšší datová náročnost. Umění nastavit správné hodnoty si vyžádá určitou praxi.
10, 11, 12) Rate Control : Ovládá rozpoznání a zpracování pohybu ve scénách. Pouze pro zdatnější kodéry. Základní nastavení produkuje optimální výsledky.
13)  Quality : Určení kvality pro 1-pass quality based bitrate mode.
14)  Log file : Pomocný datový soubor dvouúrovňového kódování.
15) Frame dropping : Hodnota této položky umožní kodéru vypustit ty snímky, u kterých se domnívá, že nenesou důležité informace (snímky s malým pohybem). Použijte při větších nárocích na velikost výsledného souboru.

Přehrávání

Kvalitu přehrávání lze ovlivnit nastavením úrovně procesorově náročného postprocessingu, který se snaží o zlepšení vizuálního vzhledu snímků. Při přehrávání videa v Media Playeru ho naleznete pod "Soubor - Vlastnosti - záložka upřesnit - tlačítko Vlastnosti na DivX Decoder Filter". Nechybí ani nastavení jasu, kontrastu a sytosti obrazu.
Nastavení kodeku
Nastavení úrovně úpravy obrazu při přehrávání.

Praxe

Kvalita kódování je dobrá, rozdíly oproti DivX 3.x jsou při běžném pohledu nepostřehnutelné. Pokud to jen jde, rozhodně doporučuji nejkvalitnější kódování (slowest). Dekódování je na tom obdobně, navíc je u DivX 4.0 výrazně rychlejší. V kódování není kodek zpětně kompatibilní, nové video tedy nepřehrajete v DivX 3.11.
Pro dvouúrovňové kódování v programu VirtualDub je výhodné použít práci s úlohami (jobs). Vyberte v kodeku první část kódování (first pass). Pod menu Audio označte No audio - v prvním kroku je zbytečné audio kódovat. Následuje dialog pod File - Save as AVI, kde zaškrtněte Add operation to job list…Tutéž akci proveďte s druhou částí kódování, vyberte zdroj audia a jeho kompresi, uložte akci do seznamu úloh (job list) a spusťte jeho provádění.

Na závěr doporučím sledovat internetovou adresu www.divx.com, zde probíhající diskuse a v této chvíli časté uvolňování nových verzí upravených podle ohlasů uživatelů.

Podívejte se na tabulky výkonu.

Zde naleznete stejnou ukázku v datovém toku 1300kbps v DivX :-) 3.11alpha a DivX 4.0 beta 3, 2pass, slowest.

P. Zákostelný





Vaše tipy pro další návody a recenze očekáváme na adrese navody.chipcd@vogel.cz