Nastavení kódování Xvid4psp 7. Kódování pomocí technologie CUDA. Definování základního nastavení

Pokyny pro XviD4PSP 5 + XviD pro:

  • převést video do avi
  • kódování videa pomocí kodeku XviD / nastavení kodeku XviD
  • kódování zvuku pomocí kodeku MP3 / nastavení kodeku MP3
  • vytváření HWP - videa ve formátu avi pro domácí DVD přehrávač
  • nastavení XviD4PSP 5

Tento pokyn je zaměřen především na kvalitu výstupního materiálu.

Tento materiál je sestaven pro bezplatné prohlížení jakékoli jeho kopírování pro jakýkoli účel je zakázáno a představuje porušení autorských práv. Autorství patří webu minisite.3dn.ru (site), takže pokud budou pokyny aktualizovány nebo doplněny, aktuální verze bude vždy pouze na minisite.

Před zahájením práce se doporučuje nainstalovat nejnovější balíček kodeků Balíček K-Lite Mega Codec Pack(jinak není zaručena správná funkce programu) a aktualizujte DirectX (Nástroje> Aktualizace DirectX).

Doporučeno k použití verze XviD4PSP 5 ne dříve XviD4PSP 5.10.228.0 (2011-03-31) rc19, protože. ve starších verzích se používal buggy XviD 1.3.0 (verze sestavení starší než XviD 63) a od této verze se používáXviD 1.3.1 (verze sestavení začínající od Xvid 63) s pevnými zárubněmi staré verze.

Pokyny jsou napsány pomocí příkladu kódování anime pro kódování filmu, přečtěte si vysvětlení pro snímky obrazovky.

Tento návod si nečiní nárok na to, aby byl nejlepší, včetně kvality výsledného videa, ale je docela jedním z nejlepších svého druhu. Doporučuji experimentovat s nastavením a dosáhnout nejlepšího výsledku v kombinaci maximální kvalita + minimální hmotnost pro tuto kvalitu , tj. najít střední cestu s prioritou kvality a bez nadýmání. Tato příručka popisuje doporučení pro nastavení programu XviD4PSP 5 a kodeky XviD a MP3 s konkrétními příklady a popisem různých možností a nastavení. Experimentujte s nastavením a dosáhněte lepších výsledků =)

Tento návod je považován za úplný (já osobně již hwp nedělám), takže případné změny a doplňky budou malé a vzácné.

Poslední aktualizace: 15.03.2013

upd. 16.10.2015 - malá úprava titulků a titulků screenshotů, aby se předešlo hloupým copy-pastorům.

Verze programu ne starší než: Xv iD4PSP 5.10.228.0 (2011-03-31) rc19

XviD - kodek, který komprimuje video podle standardu MPEG-4, tj. používá kompresi MPEG-4 Advanced Simple Profile (ASP). Protože jedná se o kodek pro kompresi videa, proto jekóduje video se ztrátou kvality, takže je z principu nemožné dosáhnout absolutní 100% kvality, ale můžete dosáhnout kvality co nejblíže této hodnotě, tzn. snížit ztráty kvality natolik, že při sledování nejsou patrné, jinými slovy ztráty kvality budou minimálně přijatelné.

Nastavení video profilu - nastavení kodeku XviD.

První záložka Hlavní (hlavní):

Modrý kruh označuje vypočítaná konečná velikost souboru A vypočítaná hodnota bitů na pixel(označeno jako kvalitní). Vlevo je zobrazen kodek, velikost a hodnota bitů na pixel původního videa. Hodnota bitů na pixel nemusí být stejná jako u originálu.

Červený kroužek označuje tlačítka pro přidávání (+) a mazání (-) nastavení (profilů), video a audio profily si nezapomeňte uložit pro budoucí použití (můžete jim dát libovolné názvy).

Pro usnadnění můžete na začátek názvu uloženého profilu nastavení napsat čísla, pak bude na prvním místě v seznamu vzhledem ke standardním profilům.

Režim kódování Vybrat 2-průchodový datový tok (dvouprůchodové kódování nebo 2krokové kódování při daném datovém toku) - nejlepší volba pro vysoce kvalitní kódování, v prvním průchodu (kroku) program analyzuje video, aby správně přerozdělil datový tok ve všech snímcích, a ve druhém již provádí kódování na základě výsledků analýzy.

Teoreticky 3-průchodový datový tok (kódování ve 3 krocích) by mělo kódovat ještě lépe, kvůli důkladnější analýze, ale v praxi je rozdíl mezi nimi často malý, kvalita se příliš neliší a někdy dokonce stejná, zatímco kódování zabere mnohem více času (například pokud ve 2 krocích doba kódování bude 1 hodina, poté ve 3 krocích 1,5+ hodiny). No, pokud je pro vás hlavní kvalita a nespěcháte, pak můžete kódovat ve 3 krocích, sice ne o moc, ale je to lepší než kódovat ve 2 krocích.

A tady 1-průchodový datový tok (1-krokové kódování) je lepší nevolit, je sice rychlejší, ale kvalita obrazu se velmi zhoršuje, zejména u dynamických scén (téměř většina scén s pohybem).Při kódování v 1 kroku se bitrate ukáže jako konstantní v celém videu, protože video není analyzováno, v důsledku čehož utrpí kvalita (pixely, čtverečky, šum a další artefakty), protože na jednoduchých scénách bude přebytek bitrate, ale na složitých naopak bude málo.

Konstantní kvalita- kódování s konstantním kvantizerem, tzn. se stálou kvalitou. Podobný1-průchodový datový tok , jen s tím rozdílem, že zde nastavujeme kvalitu pomocí hodnoty kvantizerua v závislosti na komprimovatelnosti videa se získá průměrný datový tok, tzn. bitrate je variabilní, protože se stejnou hodnotou kvantizeru budou různé bitové rychlosti na různých scénách v závislosti na jejich složitosti (stlačitelnosti).klady- doba kódování je stejná jako1-průchodový datový tok , na hodnotě kvantizeru1-3 kvalita bude dobrá, mínusy- nepředvídatelná konečná velikost souboru, stejně jako často velká velikost výstupního souboru.Poznámka: Bez ohledu na sadu kvantizeru kodér použije možnost zesílení kvantizeruB-snímky(tab Rámečky).

3-průchodová kvalita- první průchod je zakódován v režimuKonstantní kvalita, podle zvolené kvality(do kvantizátoru)Je určena bitová rychlost, která bude použita v následujících průchodech. Průchody 2 a 3 jsou podobné2-průchodový datový tok. klady- dobrá kvalita,mínusy- dlouhé kódování, nepředvídatelná velikost výstupního souboru, který bude často velký.

Kódování podle velikosti - 2-průchodová velikost A 3-průchodová velikost . Podobný2-průchodový datový tok A 3-průchodový datový tok , jen s tím rozdílem, že místo bitrate zvolíme velikost výsledného souboru a bitrate se upraví tak, aby do této velikosti přesně spadal.klady- snadná volba konečné velikosti souboru,mínusy- u video souborů s různou délkou trvání bude nutné velikost souboru upravit samostatně,protože se stejnou konečnou velikostí souboru, v závislosti na délce (trvání) videa se kvalita (hodnota bitů na pixel)/bitrate bude lišit - čím delší je video, tím horší bude kvalita (bude nižší bitrate ).

Nezapomeňte na jednoduchou věc – čím delší video, tím více bude vážit.

Poznámka. Konečná velikost se může lišit od vypočítané v závislosti na dalším nastavení kodeku, zejména na zvoleném rozsahu hodnot (minimální a maximální) kvantizerů video snímků (více o nich níže), jinými slovy v závislosti na zvolené kvalitě rozsahu a na komprimaci videa - pokud při dané velikosti souboru výsledná kvalita nespadá do tohoto rozsahu, velikost souboru se odpovídajícím způsobem zmenší nebo zvětší.

Mimochodem, většina ostatních programů pro převody videa jsou kódovány přesně v 1 kroku, bez možnosti kódování ve 2 krocích, mnohem méně ve 3 krocích a často i bez možnosti přesnějšího nastavení kódování některé programy mají kódování ve 2 krocích, ale prostě nemá; práce a jejich expertní nastavení, jsou-li k dispozici, zanechávají mnoho přání. Takové programy zpravidla slibují (přesněji jejich vývojáři v popisu) rychlé, snadné a pohodlné a kvalitní kódování videa, ale ve výsledku má výsledná kvalita k dobrému daleko. Navíc jsou takové programy obvykle také placené, na rozdíl od XviD4PSP.

Bitová rychlost. Datový tok vybíráme s přihlédnutím k výsledné hodnotě kvality (bitů na pixel) (O průměrné hodnotě bitrate a kvality (bitů na pixel)). Za svolení 704x396-720x576 bitrate =1200-1500 Kbit/s bude dostačující, pokud kódujete anime, v tomto příkladu (viz snímky obrazovky) s bitrate 1500 kbps kvalita (bitů na pixel) se ukázala být 0.224 (snímková frekvence v příkladu 23,976 fps), který plně splňuje požadavky na kvalitu. Jak již bylo zmíněno dříve, u filmů je třeba například použít vyšší bitrate1400-1700 Kbit/s , aby hodnota kvality byla v regionu 0.2 a více.

Rada . Pro dosažení úrovně kvality je lepší nastavit vyšší datový tok 0.2 a vyšší, například v rozsahu 1500-2000 kbps(v závislosti na konečném rozlišení a snímkové frekvenci se při stejném datovém toku bude vypočítaná hodnota kvality lišit), zejména pro dynamická videa plná složitých dynamických scén a vysokých detailů obrazu, například pro anime v rozlišení 704 x 396 a snímková frekvence 23,976 fps Většinou 1500 Kbit/s bude víc než dost. Pokud je datový tok větší, než je nutné, nedojde k žádnému prázdnému nárůstu velikosti souboru, což ve většině případů bude. Tímto způsobem se vyhneme podcenění kvality. A správná konfigurace kodeku nám pomůže vyhnout se zbytečnému nafukování bitrate a tím i velikosti souboru, což je přesně to, co je psáno v tomto návodu.

Kreslený režim - jak název napovídá zahrnout pouze v případě, že kódujete anime nebo kreslené filmy, zlepšuje kvalitu a kompresní poměr. Nedoporučuje se používat pro filmy, zejména kvůli jejich vysokým detailům, také se nemusí vyplatit u vysoce detailních anime (jako jsou celovečerní filmy s vysokou obrazovou kvalitou, s vysokou mírou kresby a detailů) ( druhá možnost by měla být zaškrtnuta experimentálně, ve většině případů by tato možnost měla být užitečná při kódování většiny anime).

Režim ve stupních šedi nezapínat. Barva je zcela zničena, obraz zešedne (černobílé kino).

Úplný 1. průchod - Plná kvalita prvního průchodu.Když je tato možnost zakázána, první průchod proběhne s odlehčeným nastavením.Zpočátku v kodeku XviD Tato možnost se používá k vytvoření hotového souboru při prvním průchodu. Ale protože Kódujeme ve 2 průchodech, tato možnost je nám k ničemu, protože v prvním průchodu se statistiky o souboru shromažďují pouze pro kódování ve druhém průchodu. V zásadě to nepřináší žádné zlepšení kvality, alespoň znatelné, a zpracování souboru zabere více času.

Chroma optimalizátor zapnout,zlepšuje kvalitu,práce s barevnou informací obrazu minimalizuje efekt schodiště na okrajích.

Tab Pohyb(vyhledávání pohybu):

Vyhledávání pohybu nasaďte si to 6 - Ultra vysoká, Režim VHQ nasaďte si to 4 - Široké vyhledávání , to se provádí za účelem důkladnější analýzy pohybu, což zlepšuje kvalitu videa.

Metrika VHQ Vybrat 1 - PSNR_HVSM , jedná se o novou metriku, která zlepšuje kvalitu.

Quartel pixel search (Qpel) A Globální kompenzace pohybu (GMC) zakázat, DVD přehrávače je nepodporují, video se buď vůbec nespustí, nebo bude mít hrozné rušení v podobě čtverečků. Zapněte pouze v případě, že se nebudete dívat na video na domácím DVD přehrávači, na vašem počítači se přehraje bez problémů (i když v tomto případě není jasné, na co jste při nastavování kodeku xvid zapomněli, pro počítač a nové vybavení je lepší použít kodek H.264 (AVC) a kontejner mkv nebo mp4, vzít vyšší rozlišení, atd.). Vlastně Qpel A GMC umožňují mírně zlepšit kvalitu obrazu.

Chroma odhad pohybu zapnout, jedná se o odhad pohybu barevných informací, zlepšuje kvalitu obrazu.

Tab Rámečky ( nastavení kvalitní rámy(video snímky)):

I-snímky— klíčové snímky s minimálním stupněm komprese. Ukládají základní informace o obrázku. Klíčové snímky se také používají pro videonavigaci. U videa je počet klíčových snímků výrazně nižší než u jiných typů snímků.

P-rámy— mezilehlé snímky, použijte obrazová data z předchozích snímků. Ukládají pouze informaci o tom, jak moc se rám změnil oproti předchozímu. Kompresní poměr je vyšší než u I-snímků.

B-snímkymezilehlé snímky pro zvýšení komprese videa bez ztráty kvality. Na rozdíl od P-snímky ukládají informace o tom, jak moc se snímek liší od předchozího a od následujícího snímku.Kompresní poměr je vyšší než u P- rámy

B-snímky dát 2 . Toto je maximální počet po sobě jdoucích B-snímků. Vyšší hodnoty mohou vést k nekompatibilitě s některými DVD přehrávači (většinou staršími) a ke zhoršení kvality (pokud jsou nastaveny příliš vysoko).

Poměr B-snímků | offset vystavujeme150 | 100 respektive (standardní hodnoty), to znamená, že poměr | offset = 1.50 | 1.00 . Zvyšte hodnotu kvantizeru B-snímek.Neměli byste nastavovat více hodnot, jinak bude kvantizer nadhodnocenNeměly by se snižovat ani B-snímky, které povedou ke zhoršení kvality obrazu, jinak se ztrácí význam B-snímky.

Kvantizer B-snímku (Q) se vypočítá pomocí vzorce:

Q B-snímky = průměrná Q obklopující dva rámy * poměr + offset

průměr Q okolních dvou snímků = (Q předchozího P-snímku + Q dalšího P-rám) / 2

poměr|offset = 1,50 |1,00

Interval klíčových snímků- maximální vzdálenost ( interval) mezi klíčovými snímky(I-snímky). Vložili jsme 200 - to je pro většinu případů víceméně optimální hodnota. Tím se zlepší navigace a kvalita videa. Jedná se pouze o maximální hodnotu intervalu, tzn. vzdálenost meziI-snímky se budou v průběhu videa lišit, ale nepřekročí tuto hodnotu. Nedoporučuje se nastavovat příliš vysoké hodnoty - to povede ke zhoršení kvality a navigace videa povedou k výraznému zvýšení hmotnosti videa, ale ne zlepšit celkovou kvalitu. Minimální nastavená hodnota 100 , ale ve většině případů se to nedoporučuje, výchozí náklady 300 , ve většině případů se také nedoporučuje nastavovat nad tuto hodnotu. Je lepší nastavit hodnoty v oblasti 200-300 .

Uzavřená GOP musí být povoleno. Možnost garantuje, že před každým novýmI-rám bude vždy stát P-rám.

Bitový tok paketů vypnout, zejména proto, že kódujeme ve 2 průchodech.

VHQ pro B-snímky zapnout. Jak název napovídá, jedná se o režim VHQ B-snímky , slouží ke zlepšení jejich kvality.

Min Q A Max Q- minimální a maximální hodnoty kvantizerů pro I-, P-, B-snímky. Jinými slovy, pomocí těchto parametrů můžete nastavit omezení na maximální a minimální kvalitu různých snímků (jejich hodnotykvantizátory), tj. nastavit rozsah kvality. Výchozí Min Q = 1-2, Max Q = 31. Při min Q = 1kodek se bude snažit zakódovat přesně při specifikované bitové rychlosti(hlavně když Pmin=1) , tj. Datový tok bude mít tendenci k maximální hodnotě a často to bude více, než je nutné. Při min Q = 2Kvalita je přibližně stejná jako u hodnoty 1, ale je zde lepší rozložení kvant a lépe se šetří bitrate. Max Q můžete to nechat v 31 , ale pokud nejste spokojeni s kvalitou, snižte hodnoty. ProI-snímků, hodnota kvantizeru bude minimální (pro maximální kvalitu klíčových snímků), proExistuje více P-rámů proB-snímků je ještě více. Ale nenechte se unést zvyšováním kvantizeruB-snímky, protože Již využíváme možnost zvýšit kvantizer B-snímky Poměr B-snímků | offset .

Můžete také přísně omezit kvalitu rámů, v takovém případě jsou pro nejlepší kvalitu vhodné následující hodnoty:

Min Q I = 1, Max Q I = 3 - u klíčových snímků nastavíme maximální kvalitu

Min. Q P = 2, Max Q P = 4 - P-rámy musí být stlačený silnější než I-rámy

Min. Q B = 2, Max Q B = 4- B-snímky musí být komprimovány silnější než P-rámy, je tato podmínka splněna, protože Q boost povoleno B-snímky ( poměr|posun). Proto konečné hodnoty Min Q A Max Q B -rámce budou stejné3-4 A 7 respektive.

Obecně platí, že přísně omezený rozsah nastavených hodnot min. a max. Kvanta snímků pro dobrou kvalitu by měla být něco takového:

Min Q I = 1-2, Max QI = 2-4

Min. Q P = 2-3, Max QP = 3-5

Min. Q B = 2-3, Max Q B = 3-5

Pokud nastavený datový tok nespadá do rozsahu kvality, který jsme nastavili, dojde k jeho zvýšení nebo snížení. Tito. pokud je datový tok nižší vyžaduje minimální kvalitu (Max Q), bude upgradován na tuto hodnotu. A pokudbitrate je vyšší potřebné pro maximální kvalitu (Min Q), bude snížena na tuto hodnotu .

Pro dobrou kvalitu průměrné hodnoty kvant I-snímky by měly být získány v oblasti 1-3 , P-rámy 2-4 , B-snímky 3-6 . Čím nižší jsou průměrné hodnoty kvant, tím vyšší je kvalita. Hodnoty průměrných kvant lze zobrazit na konci protokolu kódování pod řádkem xvid_encraw.exe: -pass2 . V ideálním případě by to mělo vypadat nějak takto:
I rámy: ... kvanta = 1 / 1.00 / 1 (nebo 2 / 2.00 / 2 )
P rámy: ... kvanta = 2 / 2.00 / 2
B rámy: ... kvanta = 4 / 4.00 / 4
(nebo 3 / 3.00 / 3 )

Zde vidíme počet snímků každého typu a hodnoty jejich kvant v pořadí minimum / průměr / maximum .

Hodnocení kvality založené na průměrných kvantech snímků je nejoptimálnější a nejpřesnější možností pro posouzení kvality hotového videa při kódování pomocí kodeku XviD.

Tab Hodnotit :

KBoost (Zvýšení I-snímku – zvýšení I-snímky)ponechte výchozí hodnotu 10 (%) . Tento parametr zvyšuje množství datového toku přiděleného klíčovým snímkům (I-snímky). Uvádí se v procentech, tzn. v tomto případě naI-snímky budou mít o 10 % vyšší datový tok.

CHigh (Scény s vysokým datovým tokem degradace – omezte scény s vysokými datovými toky) A CLow (Scény s nízkým datovým tokem zlepšení - zvýšeníscény s nízkým datovým tokem) můžete ponechat výchozí hodnoty 0 (%) . CHigh bere datový tok ze scén s vysokým datovým tokem (složité dynamické scény) a dává je scénám se středním (scény s průměrnou dynamikou) a nízkým datovým tokem (statické scény, scény na pozadí, s minimálním nebo žádným pohybem).CLow odebírá datový tok ze scén s vysokým a průměrný bitrate a dává je scénám s nízkou bitrate.Uvádí se v procentech. Tito. pokud nejste spokojeni s kvalitou statických scén, ale dynamika vypadá dobře, pak vám tyto možnosti pomohou lépe přerozdělit bitrate mezi ně. Nedoporučuje se však nechat se těmito možnostmi unést; příliš velké hodnoty zkazí kvalitu dynamických nebo středních scén. Pokud použijete tyto možnosti, je vhodné nastavit nejnižší hodnoty. Osobně používámCHigh = 5 %(viz snímek obrazovky).

OSStrength(Síla kontroly přetečení - kontrola distribuční síly), OImprove (Maximální zlepšení přetečení - maximální zvýšení distribuce) A ODgradovat (Maximální degradace přetečení - maximální snížení distribuce ) vystavujeme 10 (%) . Tyto parametry udávají, jak moc se může kodek v případě potřeby odchýlit od vypočtených hodnot datového toku.OSStrength udává, o kolik může kodek překročit vypočítané hodnoty v každém snímku (nezáleží na tom, zda je snížen nebo zvýšen).OImprove určuje, o kolik lze zvýšit přenosovou rychlost vzhledem k průměrné přenosové rychlosti v krátkých úsecích (tam, kde je to požadováno).ODgradovat určuje, o kolik lze snížit přenosovou rychlost vzhledem k průměrné přenosové rychlosti v krátkých úsecích (tam, kde je to potřeba). Pomocí těchto parametrů zlepšujeme redistribuci datového toku. Nedoporučuje se nastavovat vysoké hodnoty, jinak může kodek dát jedné scéně vyšší bitrate, než je nutné, a jiné naopak méně, což povede ke zhoršení kvality druhé. Výchozí hodnoty jsou obecně 5 .

Reakce(faktor zpoždění reakce), Průměrování (období stárnutí) A Hladší Ponechte výchozí hodnoty (viz snímek obrazovky).

VBV(Video Buffer Verifier) ​​​​: Velikost VBV(Max. velikost vyrovnávací paměti). 3145728 , VBVmax(Max bitrate). 4854000 , VBVpeak odejít 0 . Používá se ve dvouprůchodovém režimu. Hodnoty jsou převzaty ze standardních profilů kodeků XviD. Stejné hodnoty jsou ve výchozích dvouprůchodových profilech kódování.

Tab Různé(různé):

Výběr matice H263 , ve většině případů nejlepší volba, zejména pro anime. Pro filmy můžete také použít následující matici MPEG .

HVS maskování (Adaptivní kvantování (AQ) – Adaptivní kvantování) pouze vybrat Rozptyl. Zlepšuje kvalitu. Lumi Obecně platí, že byste si nikdy neměli vybírat, protože... Tohle je staré AQ a naopak to jen kazí kvalitu.

1. průchod kvantizátorem dát 2 . Toto je kvantizér prvního kroku. V oblasti můžete nastavit hodnoty 1-3 . Jak již bylo zmíněno dříve, s kvantizérem 2 je lepší rozložení kvant.

Trellisova kvantizace Povolit také zlepšuje kvalitu.

Použijte nový XviD 1.3.x povolit, jinak některé možnosti jednoduše nebudou fungovat, protože prostě nejsou podporovány starou verzí kodeku, v důsledku čehož bude kvalita horší. Etoto je globální možnost.

Vlákna - multithreading, určuje, kolik procesorových jader bude použito pro kódování. Toto je globální možnost.Nastavte počet jader vašeho počítače nebo nechte to zapnuté Auto . Pouze v režimuAuto bude použita hodnota = počet jader + 2. To ale neznamená, že režimAuto zvýší rychlost kódování, každopádně rychlost kódování přímo závisí na vašem hardwaru, tzn. Použije se tolik jader, kolik je.

V poslední záložce CLI (rozhraní příkazového řádku) nemáme co dělat, je tam napsaný skript s našimi parametry kódování, což byl výsledek našeho nastavení. Pokud nevíte, co děláte, nic neměňte.

Takže jsme s videem hotovi, uložte profil (tlačítko se znaménkem plus, bylo řečeno na samém začátku) a klikněte na OK.

Lepší zvuk pro filmy AC3 s ​​bitrate in 256–448 kbps za předpokladu, že zvuk ve zdroji je vysoce kvalitní (například 5,1 kanálů s dobrou kvalitou).

A pro anime, televizní seriály a další věci si samozřejmě vybíráme MP3 s bitrate in 128–256 kbps . Pro anime by to bylo optimální192 kbps, ale pokud například ve zdrojovém kódu dabing a samotný zvuk vysoká kvalita je lepší 224- 256 kbps. Přenosová rychlost v 128 kbpsje minimum přijatelné, ale je lepší to nepoužívat, ale vzít si alespoň160 kbps.

V tomto příkladu je vybrána MP3.

Režim kódování Vybrat CBR (Constant BitRate - konstantní bitrate). Jedná se o konstantní bitrate, neměli byste volit jiné, jinak budete mít problémy se zvukem.

Režim kanálů přirozeně Stereo .

Kvalitní Vybrat 0 – nejlepší Kvalitní , to je nejlepší kvalita.

Replay zisk (vyrovnání hlasitosti) nechte to vypnuté ( Žádný ). V opačném případě můžeme zkazit zvuk, protože V zásadě je hlasitost zvuku v originále stěží konstantní po celé jeho délce. Povolte ji pouze v případě, že ji potřebujete pro určité účely, ale ve většině případů se nedoporučuje.

Neměňte vzorkovací frekvenci - neměňte vzorkovací frekvenci. Nezapínejte jej, protože pokud je původní frekvence zvuku standardní proMP3 (například 44,1 kHz (KHz) nebo 48,0 kHz ) pak se to ve výchozím nastavení zkopíruje a je lepší neponechat nestandardní frekvenci, jinak mohou nastat problémy se zvukem až do té míry, že se nebude přehrávat na DVD. Zapněte jej, pouze pokud jej potřebujete a víte, co děláte.

Uložte hotový zvukový profil.

V budoucnu při otevírání nových videí můžeme použít hotové profily zpracování videa a zvuku a profily vybrané při posledním kódování se uloží do výběru, takže nebudete muset pokaždé vybírat své profily, stačí přidat nové soubory.

Experimentujte s nastavením

Článek je ve fázi psaní, když mám volno, tak píšu...

1. Co mi můžete říct o nastavení v XviD?

Při otevření nastavení kodeku XviD v programu XviD4PSP 5 poprvé uvidíte spoustu tlačítek, záložek, rozbalovacích panelů s možnostmi, možnostmi a... co si o tom myslíte? Další možnosti nastavení kodeku XviD.
V zásadě jsou všechny možnosti, které XviD nabízí, velmi odlišné od většiny ostatních kodeků MPEG-4. Pro vaše kódování mohou (nebo nemusí) záležet a mohou mít také obrovský dopad na rychlost kódování. Při kódování můžete vybrat určité možnosti, se kterými bude váš výsledek přehrán s kodeky/dekodéry jinými než XviD (např. kodek DivX nebo 3ivx nebo FFDShow), nebo můžete vybrat všechny tyto další možnosti, díky nimž je XviD tak jedinečný a všestranný. Můžete si vybrat možnosti, které vám umožní kódovat živé televizní vysílání nebo záběry z bezpečnostních kamer v reálném čase, nebo si můžete vybrat možnosti, které způsobí, že se kodek zpomalí na procházení, ale poskytne velmi dobré výsledky.

(Následuje popis nastavení XviD pro sestavení XviD4PSP 5 z fcp. Ostatní sestavení mohou mít jiné rozhraní než toto, ale najdete mnoho, ne-li všechny, možností definovaných v té či oné podobě.)

Nastavení kodeku XviD v XviD4PSP 5

V horní části okna Nastavení kódování videa Můžete vidět, jakým kodekem byl původní video soubor (zdroj) zakódován, jeho velikost a poměr bitů/(pixelů*snímků) a také odhadovanou velikost a poměr bitů/(pixelů*snímků) v překódovaném videu za předpokladu, že rozlišení a frekvence jsou již nakonfigurované snímky. (Výjimka: Při kódování v režimu konstantní kvality nelze předvídat velikost a poměr bitů/(pixelů*snímků)

Hlavní karta

Režim kódování- Možnost výběru režimu kódování: při nastaveném datovém toku, s konstantní kvalitou nebo při nastavené velikosti.

1-průchodový datový tok- Kóduje video okamžitě, v jednom průchodu. Pořídí každý snímek videa, zkontroluje komprimovatelnost a poté jej zakóduje.

2-průchodový datový tok- Dvouprůchodové kódování. První průchod vyhodnotí, jak moc lze vaše video zkomprimovat. A druhý průchod využívá data stlačitelnosti shromážděná během prvního průchodu ke skutečnému kódování videa.

3-průchodový datový tok- Stejné jako 2-Pass Bitrate, ale kódování se provádí ve 3. průchodu. A ve 2. průchodu se zpřesňují statistiky získané v prvním průchodu. To umožňuje správněji distribuovat datový tok a přesněji dosáhnout zadaného datového toku.

Konstantní kvalita- Kódování s konstantním kvantizerem („dělič“). Čím menší kvantizer, tím vyšší kvalita. V tomto režimu není výstupní bitová rychlost definována a závisí na komprimovatelnosti videa. Je třeba také vzít v úvahu, že bez ohledu na nastavený kvantizér nebude kodér používat hodnoty menší než Min Q a více Max Q nastavit na kartě Rámečky.

3-průchodová kvalita- První průchod je zakódován v režimu Konstantní kvalita, je určena bitová rychlost překódovaného souboru. Druhý a třetí průchod jsou ekvivalentní obvyklému 2-průchodovému kódování (2-Pass Bitrate), dříve vypočítaný datový tok je nastaven jako datový tok.

2-průchodová velikost- Dvouprůchodové kódování. První průchod vyhodnotí, jak moc lze vaše video zkomprimovat. A druhý průchod používá data o komprimaci shromážděná během prvního průchodu ke skutečnému kódování videa a také nastavuje požadovaný datový tok (vypočítaný vestavěným kalkulátorem v XviD4PSP 5), aby přesně dosáhl zadaného datového toku (v rozumné míře kodek nebude být schopen zakódovat minutový vzorek z DVD videa o velikosti 2 GB).

3-průchodová velikost- Stejné jako 2-Pass Size, ale (podobně jako 3-Pass Bitrate) během druhého průchodu se vyjasní statistika získaná v prvním průchodu. Třetí průchod je skutečné kódování. To umožňuje správněji distribuovat datový tok a přesněji dosáhnout zadané velikosti.

Jaký režim zvolit, záleží na tom, co od výsledku chcete. Dvouprůchodové kódování je mnohem lepší při distribuci bitů tam, kde jsou potřeba, a proto poskytuje mnohem lépe vypadající video. Jednoprůchodové kódování je vhodné pouze pro použití, když není možné provést dvouprůchodové kódování, jako je živé kódování v reálném čase, televizní snímání nebo CCTV kamery. Pokud musíte ze specifického důvodu bezpodmínečně zvolit jednoprůchodové kódování, pak skutečně neexistuje jiná cesta než dvouprůchodové kódování.
Všimněte si, že DivX 5 má v současnosti možnost "Multi-Pass", která umožňuje více než dvouprůchodové kódování. Cílem je dosáhnout ještě lepší distribuce bitů (nějakým způsobem zprůměrováním více průchodů), ale mnoho uživatelů hlásí téměř nulové zisky po třetím průchodu. XviD ve skutečnosti takovou techniku ​​nepotřebuje, protože rozhodnutí o alokaci bitů, které dělá, je chytřejší a poskytuje lepší výsledky.

Kvantizátor- jedná se o tzv DRF (D detail R stěhování F aktér) - hodnota udávající stupeň ztráty detailů obrazu, tedy nepřímo úměrný kvalitě. Čím větší je kvantizer, tím více detailů bude ztraceno. Vizuálně se to projevuje výskytem blokovitosti obrazu (čtvercové artefakty v rámu). V souladu s tím platí, že čím menší je kvantizer, tím větší je detail snímku (kvalita) a také datový tok potřebný pro jeho kompresi a částečně i jeho velikost. Ve výchozím nastavení je minimální kvantizer - 2; maximálně - 31.

Přenosová rychlost: (kbps) / Kvalita: (Q) / Velikost: (MB) - Záleží na tom, co je vybráno Režim kódování.

Přednastavení- Profil v zásadě odpovídá určitému nastavení kodeku navrženému speciálně pro konkrétní použití, scénář...
V každém profilu máte různé úrovně nastavení, které omezují daný profil na konkrétní scénář. Po změně některých nastavení vybrané předvolby může být resetována na Vlastní (například změnou počtu B-snímků).
Výchozí- Výchozí nastavení kodeku.
Turbo- Rychlé kódování, špatná kvalita
Ultra- Vysoce kvalitní kódování, optimální poměr rychlost/kvalita.
Extrémní- Velmi vysoká kvalita, pomalé kódování
Zvyk- Osobní nastavení kodeku

FOURCC- Zde můžete změnit FourCC použitý ve výsledném souboru po zakódování. FourCC v podstatě obsahuje identifikační kód obsažený v překódovaném video souboru. Při komprimaci se do záhlaví souboru AVI zapíše štítek, který uvádí, kterým kodekem byl komprimován. Během přehrávání přehrávač přečte tuto značku a spustí příslušný dekodér (říká mediální aplikaci (jako je WMP, MPC nebo DivX Player), jaký typ dekodéru by měl být použit ke správnému otevření videa). U kodeků kompatibilních s Mpeg4 je možné dekodér vyměnit. Pro přehrávání videí pomocí dekodéru DivX 5 si můžete nainstalovat například DivX nebo DX50. Pokud to uděláte, musíte vzít v úvahu omezení daného dekodéru, abyste nemohli používat některé funkce XviD (například více než 1 B-snímek nebo GMC). Doporučeno, pokud opravdu chcete, aby se vaše video soubory přehrávaly na hardwarových přehrávačích, které podporují DivX, ale ne XviD.

Kreslená pohádka- Umožňuje určitý mechanismus odhadu pohybu, který přeskakuje více bloků maker (místo jejich kódování). Výsledkem je stabilnější, o něco méně detailní obraz. Přesně to, co potřebujete ke kódování karikatur jako „Futurama nebo Simpsonovi“. Na detailnější japonské anime bych to nedoporučoval.
Aktivuje dvě různé metody, obě navržené jako pomoc s kreslenými filmy:
- detect_static_motion- příznak vyhodnocení pohybu, funguje jako limit (limit). Pokud je pohyb nalezený procesem vyhledávání pohybu pod tímto limitem, je makroblok považován za statický a nejsou zakódovány žádné informace o pohybu. Když Kreslená pohádka Pokud je povolen režim, zvýší se limit, pod kterým je makroblok považován za statický, takže malé pohyby budou ještě více ztraceny. Protože HODNĚ těchto „malých pohybů“ je ve skutečnosti šum (zejména v kreslených filmech), skutečně to pomáhá ušetřit spoustu bitů, které by se jinak použily ke kódování šumu ve statickém obrázku.
- vop_cartoon- Kvantování. Když blok obdržel dostatečně dobrou pohybovou kompenzaci (s celkovou chybou pod limitem), jednoduše není vůbec kódován. XviD neuniká data v normálním režimu kódování (limit = 1), ale v kresleném režimu jich chybí poměrně hodně. Opět to obvykle znamená, že hluk je ignorován. To může také odstranit některé jemné detaily, ale jemné detaily by opravdu neměly být přítomny ve "správných" karikaturách.
Takže zatímco první technika pomáhá odstranit pohyby, které jsou tak malé, že je lze považovat za „není součástí zdroje“, druhá napomáhá stlačitelnosti karikatury tím, že odstraňuje strukturální detaily, které jsou považovány za „příliš malé na to, aby byly součástí zdroje“ “ .

Stupně šedi- řekne kodeku, aby kódoval bez informací o barvě. Používá se k uložení bitů na titulcích na konci filmu. Kóduje obrázek černobíle.

Úplný 1. průchod- Ve výchozím nastavení XviD provádí první průchod s nastavením světla, bez ohledu na to, jaká nastavení zadal uživatel. Povolením této možnosti tento režim deaktivujete.

Chroma optimalizátor- provede další „kouzelné“ operace s barevnými informacemi, aby se minimalizoval efekt schodiště na okrajích. Tím se zlepší kvalita za cenu rychlosti kódování. Tím se přirozeně sníží PSNR, matematická odchylka od původního snímku bude větší – ale subjektivní kvalita snímku bude lepší (jak již bylo řečeno, bude méně „jasingových artefaktů“). Protože pracuje s informacemi o barvách, můžete je při kódování ve stupních šedi zakázat.

Karta Pohyb

Zde najdete možnosti, které určují přesnost vyhledávání pohybu. Detekce pohybu je proces, ve kterém se kodek snaží zjistit, jak se každá část původního klipu posunula. Čím více bude hledat, tím přesnější bude jeho odhad pohybu a tím lépe zachytí původní pohyb v záběru.
Ptáte se, proč je snímání pohybu tak důležité?
Podívejme se na jednoduchý příklad, bílý blok pohybu doprava. Každý snímek je částí obrázku, kde blok již nebude nastavovat barvu pozadí, a druhá část by měla převzít barvu bloku. Změny, které musí být zakódovány v každém rámci, budou představovat významný počet bitů.
Místo toho kodek jednoduše vezme blok a zkontroluje, zda došlo k pohybu. Pokud dojde k pohybu, kodek zachytí tento pohyb prostřednictvím svých vyhledávacích nástrojů a poté použije zjištěnou hodnotu jako vektor pohybu pro konkrétní blok. Ve skutečnosti je tento proces složitější, ale základní myšlenkou je, že většina změn v informacích o barvách a texturách je způsobena pohybem, a proto lze uložit velké množství barev a textur s menším počtem vynaložených bitů nebo tento pohyb zachytit jinými způsoby.

Vyhledávání pohybu- Nejzákladnější nastavení pro přesnost vyhledávání pohybu a vyžaduje dlouhou dobu zpracování, ALE doporučuje se ponechat na 6. Hodnotu můžete snížit níže, na 5, a to pouze v případě, že spěcháte. Mimochodem: funguje pouze v rovině jasu obrazu, tzn. sleduje pouze změny jasu, nikoli barvy.

Režim VHQ- Intenzivnější vyhledávání a širší přístup, optimalizuje režim makrobloků namísto průměrování. Vyšší nastavení výrazně zpomalí kódování. Instalace v 1 má relativně malý dopad a doporučuje se pro jakékoli kódování. Použití vyšších hodnot vám poskytne lepší kvalitu za cenu nižší rychlosti kódování.

Hledání čtvrt pixelů- Vyhledávání pohybu s přesností na čtvrtinu pixelů. To zlepšuje čistotu, zejména při nízkém rozlišení, ale také přidává šum do obrazu. To se přirozeně nestane jen tak. Povolení Q-pel zvyšuje využití procesoru a zvyšuje pro něj používané vlákno. Není podporováno staršími hardwarovými přehrávači MPEG-4.
Jak Q-Pixel funguje a kdy jej mám používat?
Q-pel (nebo Qpel) je zkratka pro Q uarter P ixe l přesnost vyhledávání pohybu(hledá pohyb se čtvrtpixelovou přesností) a tento výběr aktivuje použití čtvrtpixelové přesnosti.
Vyhledávání pohybu se snaží zachytit veškerý pohyb mezi jedním snímkem a dalším, takže makrobloky (Další M.B.) by jim mohly být přiřazeny správné vektory pohybu. Pokud je pohyb správně zachycen, nebude potřeba dalších změn v MB kromě vektoru pohybu, čímž se ušetří některé bity. Čím přesněji je pohyb zachycen, tím méně bitů lze přiřadit obsahu MB a více MB se může skládat pouze z pohybového vektoru.
Teoreticky by tedy bylo přesnější zachycení pohybu uloženo v upravených informacích o snímku, čímž by se ušetřily bity a celková komprese by zvýšila přesnost, čímž by se zvýšila kvalita. (Brzy uvidíme, proč je to pouze teoretické)

XviD typicky používá půlpixelovou přesnost vyhledávání pohybu. To znamená, že může „vidět“ pohyb se subpixelovou přesností; pokud se MB posune po šířce, výšce od 200, 300 do 201, 300 v následujících dvou snímcích, Q-pel dokáže tento pohyb správně detekovat a může poskytnout MB pohybový vektor, který říká: „Přesuňte mě o půl pixelu na vpravo v tomto snímku“ a v následujících dvou snímcích. Pohyb bude zachycen správně a nezmění se žádné bity snímku.
Nyní s Qpel můžete zachytit pohyb, který se pohybuje pouze o čtvrtinu pixelu na snímek, což efektivně zdvojnásobuje přesnost.

Příklad:
MB, které se v následujících čtyřech snímcích posune (hladce) z pozice 200, 300 na 201, 300, se posune pouze o čtvrtinu pixelu na snímek. S normální půlpixelovou přesností by se tento pohyb jevil jako „nervový“ a kodek to možná bude muset kompenzovat změnou částí struktury MB. To samozřejmě zabírá místo a MB by se již neskládalo pouze z pohybového vektoru; dodatečné bity by musely být přiřazeny upraveným rámcovým informacím, čímž by se snížila komprimovatelnost.
S Qpel bude pohyb zachycen správně a pro upravenou rámcovou informaci nebudou vyžadovány žádné další bity, počet bitů použitých pro tuto strukturu se sníží.
Snadné, že? Ale počkat, je tu problém...
Takže, v čem je háček?
Háček je v tom, že samotné použití Qpel již používá extra bity.
Pomáhá to celkově ušetřit bity nebo ne? ?
To je způsobeno další přesností, která vyžaduje více bitů přidělených pro pohybové vektory. Místo toho, aby byl pohybový vektor jen něco jako 0,5,0 (pohyb o polovinu pixelu na šířku, žádný pohyb na výšku), nebude to ale 0,25,0 (pohyb čtvrtiny pixelu na šířku, žádný pohyb na výšku). Takže místo jedné desetiny za tečkou nyní vyžaduje dvě desetinná místa za tečkou, což vyžaduje, aby kodek hodil více bitů pro uložení této hodnoty.
(Upozorňujeme, že se jedná o zjednodušení skutečného procesu, ale je dostatečně správné, abyste pochopili, jak to funguje)
Namísto jiného desetinného místa používá Qpel ve skutečnosti jiný bit navíc (nastavený na 0 nebo 1) pro každou osu, což stačí k dosažení dvojnásobné přesnosti. Existují dvě osy, jedna pro šířku a jedna pro výšku, takže každý pohybový vektor vyžaduje pro Qpel dva bity navíc.
Za předpokladu, že existuje jeden vektor pro všechny makrobloky (mohou být 4 nebo 0), při rozlišení 640x272 a 24 fps a P-snímcích pouze dva bity pro každý makroblok zaberou 40 x 17 x 2 x 24 = 32 640 bitů nebo 32. 5 kbps.
Takže v podstatě, bez ohledu na výsledek, Qpel vždy vezme významnou část bitrate jen pro sebe, i když to nepomůže komprimovat jediný zatracený bit.
Nyní, jako orientační pravidlo, to pomáhá, ale bity snímků uložené lepší přesností musí být větší než bity přidané pohybovými vektory, než se komprimovatelnost s Qpel zvýší na stejnou velikost. Pokud jsou bity uloženého snímku větší než dodatečné bity vektoru pohybu, zvýšíte o stejnou hodnotu stlačitelnost (a kvalitu). Pokud uložené bity snímků nejsou větší než bity přidané pohybovými vektory, budete plýtvat místem a konečný výsledek může vypadat hůř.
Jak mohu vědět, zda použití Qpel zvýší nebo sníží stlačitelnost?
Zde je další háček: Nemůžete vědět předem. Neexistuje způsob, jak zjistit pouhým pohledem na zdroj, zda Qpel pomůže nebo ne. Nezáleží na tom, jestli je scéna rychlá s pohybem nebo pomalá, scéna se posouvá nebo přibližuje... Prostě to nejde dopředu vědět. Rychlá scéna s pohybem může být 90 % pohybu Qpel, nebo 90 % půlpixelového pohybu nebo jakékoli jiné procento... To vše činí jakýkoli předběžný předpoklad o výhodách kódování pomocí Qpel směšným.

Jediný skutečný způsob, jak to zjistit, je vyzkoušet kódování s Qpel i bez něj a zjistit, který výsledek vypadá lépe.
(Nyní můžete pochopit, proč je rozdíl mezi teorií a praxí...)

Několik dodatečných poznámek:
- Díky své zvýšené přesnosti Qpel výrazně prodlužuje čas kódování a vyžaduje více výpočetního výkonu k dekódování. Kódování může trvat téměř dvakrát tak dlouho, a proto může vyžadovat až o 30–60 % více energie k dekódování.
- Některé starší verze (alfa) Qpel mohou produkovat artefakty, ale současné implementace nemají žádné známé chyby. Použití je bezpečné.
- Hledání čtvrt pixelů- Není podporováno starými hardwarovými přehrávači! Nekódujte pro ostatní, pokud si nejste jisti, že jejich hardwarový přehrávač dokáže přehrát video kódované pomocí Qpel!

Globální kompenzace pohybu - Global Motion Compensation (GMC), samotný název do značné míry vypráví příběh o tom, co GMC dělá. Začne pracovat ve chvílích posouvání, přiblížení nebo opuštění objektu, stejně jako při otáčení. Není podporováno hardwarovými přehrávači MPEG-4.
K čemu je GMC?
Pokud se použije, podívá se na celou strukturu rámu, zda obecně dochází k pohybu ve všech částech rámu. Pak vezme toto množství pohybu a vloží ho do jedné hodnoty. Části snímků jsou makrobloky a množství pohybu se nazývá "vektor pohybu", který má směr i hodnotu (něco jako dvourozměrná hodnota X,Y).

Všechny makrobloky mají obvykle své vlastní pohybové vektory, ale GMC má pouze jeden pohybový vektor, který mají všechny dohromady (proto se nazývá „globální“), takže se všechny vektory vyruší a zapadnou do jednoho pohybového vektoru. Pohyby některých makrobloků zcela zruší vektor GMC, čímž se proces kompenzace zcela zruší. Vektor pohybu těchto makrobloků bude poté odstraněn, protože jde o totéž a je to pouze doplňková informace odstranit mnoho nebo dokonce všechny pohybové vektory makrobloků (nebo dokonce bloky samotné, pokud neexistují žádné informace o změnách textury) v rámci jedné hodnoty, čímž jej výrazně zmenšíte.
Všimněte si však, že toto je pro jeden warppoint GMC. S více warppointy jsou procesy mnohem složitější, ale princip je stejný.
Warppointy, hmm... jaký druh warppointu?
warppoint je pohybový vektor, který definuje posun jedné *hrany* ve videu. Uchopte kus papíru za okraje a pohybujte s ním a uvidíte, co tím myslím.
- První bod deformace určuje posun levého horního okraje, pokud se jedná o jediný bod deformace, to je, když má zbytek obrázku stejný vektor a celý obrázek se pohybuje. Přemýšlejte o rýžování.
- Druhý bod deformace definuje odsazení pravého horního okraje (není to *přesně* pravda, ale dostatečně blízko, aniž by to bylo příliš technické). Spolu s prvním warppointem to stačí k definování pan * a * zoom. Všimněte si, že by mohl být použit k definování pan a rotace místo toho, ale *ne*
- Třetí warppoint definuje posun levého okraje směrem dolů a tři warppointy stačí k definování panorámování, zoomování a rotace.
- Čtvrtý warppoint by vytvořil podobnou perspektivu pohybu.
Vezměte prosím na vědomí, že GMC XviD používá 3 warppointy, zatímco GMC DivX používá pouze jeden. Warppointy jsou uloženy v záhlaví rámce a pouze tehdy, když jsou používány.

Chroma odhad pohybu - Vyhodnocení pohybu barevné informace. Bere v úvahu barevné informace v rámu, pracuje na základě Vyhledávání pohybu s nastavení 7, ale v oblasti chromatičnosti, jak název napovídá. Doporučeno!

Karta Rámečky

Standardní rip vytvořený pomocí kodeku XviD obsahuje 3 typy snímků:

1 . I-snímky - klíčové snímky, které jsou mírně komprimované, ale nevyžadují další snímky pro dekódování videa
2 . P-rámy - mezilehlé (predikované) snímky, mohou používat data z předchozích snímků pro dekompresi a jsou komprimovatelnější než I-snímky.
3 . B-snímky - obousměrné inteligentní snímky, mohou použít k dekompresi jak předchozí, tak následující snímky, aby se dosáhlo největšího objemu komprese dat.

I-snímky obsahují video informace a jsou kódovány s minimální kompresí, proto mají maximální detaily obrazu. Procházení videosekvencí a operace řezání/lepení se provádějí pouze pomocí I-snímků. Na začátku videosekvence a při změně scény je vždy klíčový snímek.

P-rámy obsahovat video informaci o rozdílu mezi snímkem videa a předchozím - to znamená, že při jeho rozbalení nezískáme celý snímek, ale zhruba řečeno rozdíl od předchozího. Ve statických scénách se snímky mění relativně málo, takže rozdíly obsahují méně video informací než celý snímek, a díky tomu jsou p-snímky výrazně menší než i-snímky. Ale abychom získali celý snímek videa, potřebujeme mít celý předchozí snímek, abychom k němu přidali tento rozdíl. Abychom získali další, celý předchozí atd... To znamená, že musíme dekódovat celý řetězec snímků v řadě, počínaje nejbližším i-snímkem, který má kompletní informace o snímku.

B-snímky obsahovat video informace vypočtené ze dvou snímků – předchozího a následujícího. Algoritmus je velmi složitý, liší se pro různé kodeky. Velmi zhruba řečeno, mezi předchozím a následujícím snímkem se udělá jednoznačná a snadno vypočítatelná interpolace a B-snímek obsahuje informaci o tom, jak moc se skutečný snímek liší od této interpolace. Protože nejčastěji předchozí a následující snímky jsou obvykle P-snímky (ačkoli může existovat i-snímek) a b-snímek se vypočítává z jejich rozdílu, jedná se o rozdíl mezi těmito dvěma rozdíly. To je samozřejmě velmi hrubá analogie. Jsou navrženy tak, aby zmenšily velikost výstupního souboru a šetřily datový tok pro kódování I-snímků a P-snímků.
Například: potřebujeme zakódovat, čistě teoreticky, 3 stejné snímky: , P a ještě jeden P s bitrate 20 bit/sec. I-snímek zabere 10 bitů, P-snímky 5 bitů. Nyní si představte, že místo jednoho P-snímku máte B-snímek, který nezabere 5, ale 3 bity. Kodek přidá zbývající 2 bity buď do I-snímku nebo do P-snímku (podle toho, co je více potřeba), čímž zvýší kvalitu tohoto snímku, tedy detail.
Velikost B-snímku bude menší než P-snímek, který nahradí (to platí pro kodek XviD), protože B-snímek není obrázek, ale rozdíl mezi dvěma dalšími rozdíly, jak je uvedeno výše. Tím také získáváme na velikosti.

Standardní videosekvence je tedy reprezentována následující sekvencí snímků:
I-P-B-P-B-P-B-P-B-I v následujícím poměru (v závislosti na použití I-snímky 1): klíčový snímek, 150 střídavých P-snímků a B-snímků a opět klíčový snímek. To znamená, že na 300 snímků videa máme 1 klíčový snímek. Toto, připomínám, je výchozí; současně kodek, určující začátek nové scény, klade klíčový snímek na první místo; Tento parametr tedy neznamená, že budeme mít opravdu jen 1 klíč na 300 snímků; minimálně jich bude tolik, kolik je nových scén v daném segmentu videosekvence. Různé rippery používají různá čísla, nebo spíše hodnotu tohoto parametru - od 100 do 500. Počet klíčových snímků ovlivňuje tři parametry:
1. usnadnění navigace filmem a operace řezání/lepení;
2. kvalita videa;
3. velikost souboru;

B-snímky- Definuje maximální počet po sobě jdoucích B-snímků. Pokud ji nastavíme na 0, pak jednoduše zakážeme použití B-snímků. Pokud ji nastavíte na 1, bude sekvence snímků: IPBPBPBPBPPI (pro větší kompatibilitu se staršími hardwarovými přehrávači); pokud 2, pak: IPBBPBBPBPI (pro lepší efekt; nastavení B-snímky 2 neznamená, že Všude budou dva B-snímky za sebou, jde jen o omezení, aby jich nebylo víc než dva za sebou. Ve složitých scénách s pohybem může sekvence snímků vypadat takto: IPBPPPPBPPPBBPBPI); pokud 3, pak: IPBBBPBBBPBPPI (pro intenzivní používání, nemusí být kompatibilní s hardwarovými přehrávači MPEG-4) S velmi velkým počtem B-snímků se však kvalita obrazu může zhoršit (kvůli vysokému kompresnímu poměru B- rámy). Doporučuje se nastavit 1 nebo 2, aby nedošlo ke ztrátě kompatibility s hardwarovými přehrávači MPEG-4 (Podle standardu DivX se při instalaci FOURCC - DivX / DX50 doporučuje B-snímky 1).
B-snímky (nebo BVOP v technických diskuzích) jsou tzv. obousměrně zakódované snímky a jsou součástí definice A pokročilý S imple P profil (ASP). Bez B-snímků jednoduše musíte dát klíčovým snímkům jasnou definici snímku, který se objeví každých XXX snímků, a všechny ostatní snímky (P-snímky) budou pro popis odkazovat na předchozí, klíčový snímek. B-snímky odkazují jak na předchozí, tak na následující snímek, takže se vztahují k dalším snímkům ve dvou směrech (ergonomická B-část). Výhodou B-snímků je, že jsou obvykle kódovány s vyšším kvantizerem a zabírají méně místa (bitů) ve videu, zatímco ztráta kvality je menší ve srovnání se ztrátou využití bitů. Obecně platí, že zpočátku používáte menší, méně kvalitní B-snímky, abyste ušetřili místo, které bude využito pro upgrade v celém klipu. Hlavním efektem je obvykle zlepšení kvality v závislosti na parametrech B-snímku a typu zdroje.

Poměr B-snímků- Násobič (v průměru) okolních kvant NEB-snímků s touto hodnotou vám dá kvantizér B-snímků (vypočteno podle vzorce o kolik by měl být kvantizér pro B-snímky zvýšen). Pokud tedy dva sousední snímky mají kvanta 2 a 4, průměrné kvantum bude 3. Násobič s kvantovým poměrem 150 vám dá B-snímek s kvantem -4,5.
Příklad: (2 + 4) * 150 / 200 = 4,5 (pokud Posun B-snímků=0)
(Kvantizér předchozího NOT B-snímku + kvantizér následujícího NOT B-snímku) * (Poměr B-snímků) / 200 (za předpokladu, že Posun B-snímků=0)
Nedoporučuje se snižovat tento parametr (význam B-snímků se ztrácí). Můžete jej zvýšit dle svého uvážení, zvýší se tím komprese B-snímků (podle toho sníží jejich kvalita) a zlepší se kvalita I a P-snímků.

Offset B-snímků- Offset kvantizátoru. Vezměte výsledek výše uvedeného výpočtu a poté tuto hodnotu přidejte. S offsetem kvantizeru 200 skončíte s B-snímky s kvantizerem 6,5.
Obvykle zvýšením posledních dvou hodnot získáte B-snímky nižší kvality.

Interval klíčových snímků- Maximální vzdálenost mezi klávesami ( I-snímky ) snímky (interval). Tato možnost říká kodeku, kdy je povinné vložit klíčový snímek (I-snímek) po zadaném počtu snímků (intervalu). Pokud je potřeba klíčový snímek před dosažením tohoto čísla, bude vložen (například při změně scény) a kodek začne znovu počítat. I když tedy můžete získat klíčové snímky s kratší vzdáleností, než je zadaný interval, nemůžete mít vyšší intervaly.
Standardní doporučení nastavení jsou 10x počet snímků za sekundu, tj. 250 pro 25fps PAL video, 300 pro NTSC 29 979 atd. Je zde však viditelný efekt zvaný Keyframe-pumping. To se podobá pomalému zhoršování kvality po sobě jdoucích P- a B-snímků s náhlým „skokem“ v kvalitě, když je vložen nový klíčový snímek. V takových případech může pomoci snížení maximálního intervalu I-snímek. Nastavení na vysokou hodnotu může mít za následek špatnou navigaci při pohybu po videu, protože proces vyhledávání používá pouze klíčové snímky a méně klíčových snímků = méně přesné vyhledávání.
Poznámka: Vzhled artefaktů byl zaznamenán při kódování animovaných filmů s intervalem klíčových snímků 300 pro 25fps PAL video, snížit na 240-200...

Uzavřená GOP- Closed GOP zajišťuje, že P snímek je použit před každým novým I snímkem. Toto nastavení by mělo být vždy zaškrtnuto (jinak můžete skončit se sekvencí snímků jako PBIP, kde B-snímek odkazuje na I-snímek, což nedává smysl; také deaktivace této funkce ztíží řezání/splicování vašeho překódovaného videa ).

Bitový tok paketů- možnost, která může během přehrávání poskytovat smíšené výsledky v závislosti na tom, co pro přehrávání používáte. To je určeno k vyřešení problémů s pořadím snímků při kódování do formátů, jako je kontejner AVI, který neumí zpracovat snímky mimo pořadí. I když je tato funkce určena k vyřešení problémů s přehráváním, ke kterým dochází bez ní, mnoho lidí hlásilo problémy s přehráváním videí kódovaných pomocí Bitový tok paketů. Toto je navrženo pro přehrávání videa pomocí FFDShow, dekodéru DivX 5 a některých starších samostatných (hardwarových) přehrávačů DVD.
Pokud přesně víte, co děláte, je nejlepší ponechat tuto funkci deaktivovanou až do odvolání. Pokud máte problémy s přehráváním a video se přehrává přerušovaně, zkuste tuto funkci deaktivovat a zjistěte, zda nepomůže. V nejnovějších verzích XviD je prý většina problémů souvisejících s Bitstream Packing vyřešena, ale k tomuto problému je potřeba více zpětné vazby. Takže pokud máte nějaké speciální informace, dejte nám prosím vědět.
Poznámka: Pokud přehráváte soubory pouze s kodekem XviD, nikdy byste jej neměli používat Bitový tok paketů .

VHQ pro B-snímky- Stejný jako Režim VHQ ale pouze pro B-snímky.

Min Q / Max Q (I P B)- Minimální a maximální možné kvantizery pro zadané typy snímků. Čím nižší je tato hodnota, tím ostřejší bude obraz (za předpokladu, že přenosová rychlost je dostatečně vysoká k dosažení tohoto kvantizeru). Výchozí: Min. Q – 2, Max. Q 31.
Min Q - 1 Nastavte, když při kódování při daném datovém toku/velikosti výstup vyústí v soubor s nižším datovým tokem/velikostí.
Pokud je film, který je poměrně dobře komprimován v maximální kvalitě, produkován s menším datovým tokem/velikostí, než je specifikováno, pak pomocí Quantizer 1 Datový tok a tím i velikost souboru se mírně zvýší bez dalšího zlepšení kvality. To je důvod, proč Quantizer 2 je skutečně významná hodnota.
Pokud nastavíte Min Q na 2 pro kódování, Xvid z vás udělá menší soubor, což prokáže jeho přizpůsobivost, a můžete připojit větší zvukovou stopu nebo dokonce opakovat kódování s vyšším rozlišením snímku. To je vždy lepší než plýtvání kvantem k dosažení požadované velikosti souboru. Min Q - 2 se kvalitou téměř neliší od Min Q - 1.

Záložka Hodnocení

KBoost- lze použít k přidání extra bitů do klíčových snímků. Udává se v procentech, tedy hodnota 10 poskytne vašim klíčovým snímkům o 10 % více bitů než obvykle.

Kompresní křivka.
Obvykle je nastavení vnitřní hodnoty křivky (určené vývojáři XviD po dlouhé komunikaci s uživateli) schopné poskytovat velmi dobré výsledky (ve skutečnosti bych řekl „výborné“), ale pokud z toho či onoho důvodu chcete změnit, můžete použít tyto hodnoty pro ladění minim a maxim v bitové distribuci.
Pokud si uděláte mentální představu distribuční křivky, uvidíte graf s „výškami“ a „nízkami“, jako jsou kopce a údolí. Kopce jsou scény s vysokým datovým tokem a údolí jsou scény s nízkým datovým tokem.
CHigh
- lze použít k odebrání bitů ze scén s vysokým datovým tokem a jejich distribuci do scén se středním a nízkým datovým tokem. (Představte si zásobník, jako je kbelík bitů, ze kterého si kodek může vzít další bity pro vylepšení každého snímku.) Tím se sníží maximální přenosová rychlost a nashromážděné bity budou rovnoměrně rozděleny mezi všechny snímky vašeho videa. To je užitečné, když opravdu potřebujete udržet vaše překódované video v určitých maximálních parametrech, jako jsou maxima pro určitý profil@level. Můžete to také použít, pokud máte klip s tolika bity věnovanými scénám s vysokým datovým tokem, že scény s nízkým datovým tokem začnou vypadat špatně.
CLow
- lze použít k přidání dalších bitů do scén s nízkým datovým tokem, podobně jako zaplnění údolí sedimentem. Ale bity musí odněkud pocházet, takže kodek vezme všechny snímky v záběru a z každého seškrábne pár bitů. To se může hodit, pokud máte několik scén s nízkým datovým tokem, které vykazují nějaké čtverce (blokovitost).

Léčba přetečení.
"Overflow cure" je metoda používaná k získání vhodné velikosti pro konečný soubor. Obvykle zadáte cílovou velikost souboru a kodek může buď tento cíl překročit, čímž vznikne soubor, který je příliš velký, nebo může tento cíl přesáhnout a vytvořit soubor, který je příliš malý. K vyřešení tohoto problému s přetečením obvykle můžete buď alokovat více bitů pro zvětšení velikosti souboru, nebo alokovat méně bitů, než je skutečně potřeba ke zmenšení velikosti souboru. Je zřejmé, že druhý proces zahrnuje poškození kvality.
OSStrength
-

OImprove -

PDgrade -

Reakce -

Průměrování -

Hladší -

Velikost VBV -

VBVmax -

VBVpeak -

Karta Různé

Matice -

HVS maskování -

1. průchod kvantizátorem -

Kvantování Trelis -

Použijte nový XviD 1.3.0 -

Vlákna -

karta CLI

Možnosti zadávání:
-i řetězec: vstupní název souboru (stdin)
-type integer: vstupní datový typ (yuv=0, pgm=1, avi/avs=2)
-w celé číslo: šířka rámce()
-h celé číslo: výška snímku()
-frames integer: počet snímků ke kódování

Možnosti výstupu:
-dump: uložení výstupu dekodéru
-save: uložení souboru elementárního proudu na snímek
-o řetězec: uložení elementárního proudu,
nebo AVI soubor,
nebo soubor MKV,
na základě přípony názvu souboru
-avi řetězec: uložit soubor AVI pro celou sekvenci
-mkv řetězec: uložte soubor MKV pro celou sekvenci

Možnosti BFrames:
-max_bframes celé číslo: max. bframes (2)
-bquant_ratio integer: poměr kvantizeru bframe (150)
-bquant_offset celé číslo: bframe offset kvantizeru (100)

Možnosti ovládání sazby:
-framerate float: cílová snímková rychlost (25.0)
-bitrate: cílový datový tok (700)
hodnoty<= 10000 are treated as kbit/s
hodnoty > 10000 jsou považovány za bit/s
-velikost celé číslo: cílová velikost v kilobajtech
-single: režim jednoho průchodu (výchozí)
-cq float: jednoprůchodový konstantní kvantizer
-pass1: dvouprůchodový režim (první průchod)
-full1pass: provede úplný první průchod
-pass2: dvouprůchodový režim (2. průchod)
-altpass2: dvouprůchodový režim (2. průchod alt)
-zq počáteční_snímek float: zóna datového toku; kvant
-zw počáteční_snímek float: zóna datového toku; hmotnost
-zones: viz xvid_encraw -help zones
-max_key_interval integer: maximální interval klíčových snímků (300)

Možnosti jednoho průchodu:
-reaction integer: reakční zpoždění faktor (16)
-průměrné celé číslo: průměrná perioda (100)
-smoother integer: vyhlazovací vyrovnávací paměť (100)

Možnosti druhého průchodu:
-kboost integer: I frame boost (10)
-kthresh integer: práh redukce I snímků (1)
-kreduction integer: I frame redukce množství (20)
-ostrength integer: síla kontroly přetečení (5)
-oimprove integer: maximální zlepšení přetečení (5)
-odgrade celé číslo: maximální degradace přetečení (5)
-chigh integer: degradace scén s vysokým datovým tokem (0)
-clow integer: vylepšení scén s nízkým datovým tokem (0)
-overhead integer: kontejnerový rám nad hlavou (24)
-vbvsize celé číslo: použije velikost vyrovnávací paměti vbv
-vbvmax celé číslo: vbv max bitrate
-vbvpeak integer: vbv maximální přenosová rychlost nad 1 sekundu

Jiné možnosti
-noasm: nepoužívejte kód optimalizovaný pro sestavení
-turbo: použijte předvolby turbo pro vyšší rychlost kódování
-kvalitní celé číslo: quality() (6)
-vhqmode integer: úroveň R-D optimalizací () (1)
-bvhq: použití optimalizace R-D pro B-snímky
-qpel: použijte čtvrt pixel ME
-gmc: použití globální kompenzace pohybu
-qtype integer: typ kvantizace (H263:0, MPEG4:1) (0)
-qmatrix název_souboru: použije vlastní MPEG4 kvantizační matici
-interlaced : prokládané kódování (BFF:1, TFF:2) (1)
-nopacked: Zakáže sbalený režim
-noclosed_gop: Zakáže uzavřený režim GOP
-lumimasking: použijte algoritmus lumimasking
-hvs_aq řetězec: použijte vlastní adaptivní kvantifikační rovnici
-hvs_lmb řetězec: použijte vlastní rovnici lambda
-stats: tisk statistik o zakódovaných snímcích
-ssim : vytiskne ssim pro každý snímek () (2)
-ssim_file název_souboru: výstup statistik ssim do souboru
-debug: aktivuje výstup interního ladění xvidcore
-vop_debug: vytiskne některé informace přímo do zakódovaných snímků
-nochromame: Deaktivuje odhad pohybu chroma
-notrellis: Zakáže mřížkové kvantování
-imin celé číslo: Minimum I Quantizer (1..31) (2)
-imax integer: Maximum I kvantizer (1..31) (31)
-bmin celé číslo: Minimální B kvantizátor (1..31) (2)
-bmax celé číslo: Maximum B kvantizer (1..31) (31)
-pmin celé číslo: Minimální P kvantizátor (1..31) (2)
-pmax celé číslo: Maximum P kvantizer (1..31) (31)
-drop integer: Frame Drop Ratio (0..100) (0)
-start integer: Počáteční číslo snímku
-threads integer: Počet vláken
-nothreadedinput: Zakáže čtení vstupu z vláken
-progress: Zobrazit aktualizace průběhu každých n snímků (10)
-par integer[:integer] : Nastaví poměr stran pixelů.
1 = 1:1
2 = 12:11 (4:3 PAL)
3 = 10:11 (4:3 NTSC)
4 = 16:11 (16:9 PAL)
5 = 40:33 (16:9 NTSC)
jiné = vlastní (šířka:výška)
-help: vypíše tuto zprávu nápovědy
-help zones: vytiskne zprávu nápovědy pro zóny

Poznámka: Můžete definovat 64 zón s opakováním volby -z podle potřeby.

Pro mnoho uživatelů, kteří nejsou příliš zkušení v počítačových záležitostech, se kódování videa jeví jako příliš komplikovaný proces. Pocit falešného strachu z tohoto – ve skutečnosti jednoduchého – úkolu je často nutí používat běžné programy, které nabízejí „převod videa dvěma kliknutími“. Kvalita obrazu ve výsledném videu však není příliš žádoucí. Abyste se takovým incidentům vyhnuli, musíte převzít kontrolu nad nastavením a procesem kódování do svých rukou. To lze provést pomocí bezplatných, ale velmi funkčních programů, z nichž jedním je MediaCoder.

Projekt MediaCoder je již několik let starý a v průběhu let si program získal velkou oblibu – především díky své „všežravosti“: MediaCoder umí bez problémů pracovat s desítkami video a audio formátů, včetně MPEG2/4 (AVC), DivX/ XviD (AVI), QuickTime MOV, RealMedia a Windows Media.

Nejčastěji uživatelé potřebují převést originální video do formátu MPEG4 AVC (H.264), podporovaného moderními mobilními platformami, nebo zmenšit velikost souboru při zachování původní kvality, pokud je to možné.

Takže máme na ruce testovací video: trailer „BF3 Armored Kil“ s rozlišením 1920x1080 a bitrate 5642 kilobitů/s. Dejme si za úkol jej překódovat do video souboru s menší velikostí (bitrate) a nižším rozlišením 720p. Pro kódování video streamu zvolíme kodér x264, který kombinuje vysokou kvalitu obrazu s nízkými požadavky na velikost výsledných souborů – jinými slovy, vyznačuje se pozoruhodnou efektivitou konverze. Operační systém - Windows 7 SP1 64-bit.

Přejděte na web MediaCOdraústředí.com, vyberte sekci „Stáhnout“ a poté přejděte na odkaz „Vyberte edici MediaCoder ke stažení“ na stránku, kde budete požádáni o výběr edice MediaCoder. Nás samozřejmě zajímá kompletní edice „MediaCoder Full Edition“ - nejfunkčnější ze všech.

V době psaní této příručky je aktuální verze 0.8.16.5292 . Zbývá pouze kliknout na odkaz s číslem verze, který se nachází pod nadpisem MediaCoder 64-bit (x64), a použít některý ze zrcadel pro stahování.

Pokud z nějakého důvodu nemůžete stáhnout MediaCoder z oficiálních stránek, doporučuji vyhledat nejnovější verzi programu na webu VideoHelp.com v části „ Nástroje».

Při instalaci ve fázi výběru komponent („Vybrat komponenty“), které budou nainstalovány do systému, zaškrtněte položku „Extra Decoders“ v sekci „Video Components“. Po prvním spuštění se zobrazí okno s výzvou k použití „Průvodce konfigurací“, nicméně je vhodnější provést všechna nastavení pro budoucí kódování přímo v hlavním okně samotného programu, takže je třeba zkontrolovat „ Přeskočte tuto obrazovku při spuštění“ a klikněte na „Začít nyní“ “

Ve výchozím nastavení není program minimalizován na hlavní panel, ale na systémovou lištu. Chcete-li tuto možnost zakázat, vyberte v hlavní nabídce programu Soubor - Nastavení - Celkově - Uživatelské rozhraní - Zakázat ikonu na hlavním panelu/Povolit ikonu na hlavním panelu (místo Povolit ikonu na hlavním panelu a minimalizovat do panelu) a restartujte MediaCoder.

Přidávání souborů a příprava na kódování

V hlavním okně MediaCoderu je velké pole vlevo nahoře vyhrazeno pro seznam úloh ( Pracovní místa), tedy soubory, které již byly překódovány do požadovaného formátu nebo na ně teprve čekají. Nový soubor z tohoto seznamu můžete přidat přetažením přímo z Průzkumníka Windows nebo přes dialogové okno Přidat. Po přidání souboru do " Vlastnosti"("Vlastnosti") napravo od seznamu MediaCoder zobrazí informace o typu kontejneru, bitrate, trvání, velikosti a také podrobné informace o video a audio streamech. Nad "Vlastnosti" uvidíte řádek ukazující cestu ke složce, ve které bude nový soubor vytvořen jako výsledek překódování. Standardně se používá složka, ve které se nachází originál (Original Folder), lze ji změnit kliknutím na tlačítko se třemi tečkami (Procházet) vpravo od pole.

Pod seznamem úkolů je několik záložek s možnostmi kódování, pomocí kterých programu naznačíme všechny vlastnosti budoucího souboru, které potřebujeme. Vyberte druhou kartu " Úkolování" Ve výchozím nastavení umístí MediaCoder během kódování všechny dočasné soubory do standardní systémové složky AppDataLocalTemp. Pokud na systémovém oddílu není dostatek volného místa, doporučuje se změnit složku na jinou složku umístěnou v jiném oddílu (v některých případech MediaCoder exportuje video a audio streamy z původního souboru do samostatných dočasných souborů). To lze provést prostřednictvím dialogového okna kliknutím na tlačítko „Procházet“ v poli „Pracovní složka“.

Ve výchozím nastavení MediaCoder nastavuje prioritu pro proces kódování automaticky. Pokud se odezva systému během kódování příliš sníží, můžete v rozevíracím seznamu v poli „Priorita“ ručně změnit prioritu na úroveň Nižší nebo Nečinný. Kromě toho můžete nastavit preference pro použití procesorových jader zadáním jednoho z modulů přímo zahrnutých do procesu kódování: audio/video dekodér nebo audio/video kodér. Doporučuje se vybrat „nejobžravější“ modul – video kodér (odpovědný za konverzi původního video streamu).

Definování základního nastavení

Nyní přejdeme k " Obrázek"("Vlastnosti rámu"). Nejprve zkontrolujte pole Změnit velikost. Požadované rozlišení můžete vybrat z rozevíracího seznamu napravo od pole Změnit velikost nebo jej zadat ručně. Chcete-li změnit jas, kontrast nebo gamu obrazu a také stupeň sytosti barev, musíte kliknout na tlačítko „Efekty“ a v zobrazeném okně „ Výstřižky a efekty»Pomocí posuvníků nastavte požadované hodnoty těchto parametrů. Pokud původní video ukazuje v dynamických scénách vodorovné pruhy („hřebenový efekt“), musíte použít speciální filtr aktivací položky „Povoleno“ v poli „Odstranění prokládání“.

Ve stejném okně můžete nastavit počáteční a konečné hodnoty času (v polích „In Time“ a „Out Time“), pokud se chystáte kódovat pouze určitý interval a ne celý klip. Obě hodnoty lze zadat ručně, ale jednodušší je to provést pomocí posuvníku pod rámečkem, ve kterém se video přehrává. Nejprve vyberte počáteční pozici a stiskněte „Mark In“ a poté označte konečnou pozici stisknutím „Mark Out“. Další – OK pro použití nastavení. Můžete také nastavit počáteční a koncovou časovou pozici pro budoucí video soubor v polích „Počáteční pozice“/„Koncová pozice“ na záložce „Čas“ ručně nebo kliknutím na tlačítko Vybrat.

Důležité! Někdy se kontrast nebo sytost původního a finálního obrazu zcela neshodují. Aby byl obraz kontrastnější (jako v originále), musíte zvýšit hodnotu „Contrast“ a nadměrnou sytost barev můžete snížit mírným snížením hodnoty „Hue“.

Chcete-li vybrat požadovaný kontejner videa, který bude kombinovat audio a video streamy do jednoho souboru, otevřete „ Kontejner“ a z rozevíracího seznamu v poli „Kontejner“ vyberte „MP4“.

Parametry pro video stream musí být nastaveny na „ Video": nejprve vedle pole "Datový tok videa" označte bitovou rychlost, kterou potřebujeme - 3000 Kbps, poté vyberte formát videa - H.264. Pokud máte moderní grafickou kartu od nVidie, můžete přenést funkci převodu videa do grafického procesoru - zaškrtněte políčko GPU napravo od pole Encoder (v druhém případě se název kodéru změní na CUDA kodér).

Parametry pro audio stream se nastavují na „ Zvuk" Jako zvukový formát vyberte LC-AAC (Low Complexity AAC), pokud očekávaná konečná bitová rychlost zvukového toku překročí 96 Kbit/s, nebo HE-AAC/HE-AAC v2 (High Efficiency AAC) – pro efektivnější (s menší dopad) pro kvalitu) převod na audio stream s nízkou bitovou rychlostí. Ve výchozím nastavení se pro kódování AAC používá Nero Encoder. Na kartě Zvuk v poli Kanály vyberte možnost Původní, chcete-li zachovat původní konfiguraci kanálu zvukového proudu (obvykle stereo).

Parametry kódování audio a video streamu

Napravo od skupiny záložek s hlavními možnostmi, včetně výše uvedených Úkol, Video, Zvuk, Obrázek atd., se nachází další skupina záložek, pomocí kterých můžete kodéry doladit. Pokud jste pro audio stream vybrali AAC, karta se vám zpřístupní "Nero Encoder", kde v poli "Rate Mode" lze vybrat hodnotu "Target Bitrate" (říkejme tomu "optimální bitrate" - na rozdíl od CBR / Constant bitrate - konstantní bitrate), a poté pomocí posuvníku nastavit požadovaný bitrate Pro filmy a hudební videa Doporučuje se přenosová rychlost vyšší než 192 Kbit/s.

Nejdůležitější fáze nastavení se týká výběru správných parametrů pro kódování video streamu do formátu H.264. Pokud je vybrán standardní kodér x264 (bez GPU/CUDA), karta „ x264" Chcete-li dosáhnout nejlepší kompatibility s mobilními zařízeními, v poli „Profil“ byste měli uvést „hlavní“ profil x264 – Hlavní a rozsah úrovní („Úrovně“) v rozmezí 3.0-4.2. Pro moderní a vysoce výkonná zařízení můžete zvolit Vysoký profil a Automatickou úroveň. Změňte hodnotu pole „Předvolba“ na Vlastní.

Odhad pohybu

Zde je nutné udělat malou odbočku. Každá ze scén, které tvoří videosekvenci, se skládá z určitého počtu snímků/obrázků. Tato skupina personálu ( GoP, skupina obrázků), zpravidla obsahuje vizuální informace o pohybu jakýchkoli objektů nebo jiných změnách, které vnímáme (například jas osvětlení). Ve výchozím nastavení je délka GoP hodnota mezi 25 a 250 snímky. V tomto případě lze snímky v této sekvenci rozdělit do tří skupin: i-snímky(vnitrosnímky, popř referenční rámy, klíčové snímky) jsou snímky, které plně odpovídají určitým snímkům z původního video streamu, a proto zabírají maximální hlasitost; p-snímky Prediktivní snímky v GoP následují klíčové snímky nebo jiné p-snímky a obsahují pouze data popisující změny vzhledem k předchozímu snímku, takže zabírají mnohem méně místa; b-snímky(obousměrné prediktivní snímky) jsou vypočítávány kodérem na základě dat jak o předchozích, tak o snímcích před nimi. Komprese, jinými slovy komprese, „zmenšení“ velikosti toku videa, videa se provádí na jedné straně pomocí kvantování a dalších algoritmů „zjednodušení“ obrazu aplikovaných na klíčové snímky a na druhé straně prostřednictvím použití „světlých“ p/b-snímků obsahujících dostatek informací o změnách snímku od snímku k transformaci celé sekvence na dynamickou scénu.

x264 aktivně používá b-snímky ke zlepšení efektivity kódování, ale ve většině případů byste neměli nastavovat hodnotu „B-snímky“ nad 4-5 – s výjimkou animovaných materiálů (karikatury nebo anime). Kromě toho vám x264 umožňuje povolit tzv. „adaptivní“ režim, ve kterém kodér nezávisle určuje, zda je v každém konkrétním případě nutné použít výše uvedené maximum (4-5 b-snímků) nebo tento počet snížit pomocí p-snímky. V „optimálním režimu“ se kodér s tímto úkolem vypořádá lépe, mírně zmenší velikost výsledného souboru (pokud je kvalita na záložce „Video“ uvedena v procentech namísto bitrate)/zlepší kvalitu obrazu – místo toho nastavte „Optimal“ z „Zakázáno“. Pokud jde o „Referenční snímky“, jejich počet by měl být specifikován v rozmezí 2-4 snímků. Čím vyšší je tato hodnota, tím kratší je interval mezi snímky při vyhledávání během přehrávání videa – ale zároveň tím nižší je efektivita kódování.

Hlavním parametrem, který má snad největší vliv na zachování původní kvality videa, je „posouzení pohybu“ v dynamických scénách (“ Odhad pohybu"). Pokud chcete dosáhnout maximálního možného efektu, zvolte UMH (Uneven multi-hexagon) nebo Exhaustive. Čím více úsilí však kodér vynaloží na „výpočet“ pohybů, tím déle proces kódování trvá. Parametr „Range“ udává velikost plochy (bloku) snímku v pixelech, ve kterých dochází k „hledání“ rychlých změn – pro Full HD video převedené v režimech UMH a vyšších se doporučuje hodnota alespoň 16. Parametr „Subpixel ME“ určuje volbu optimalizace algoritmu během „odhadu pohybu“ na pozici každého pixelu v bloku: počínaje hodnotou 6 používá kodér různé verze algoritmu RDO (Rate-distortion optimization) – od jednoduchých RDO pro i/p snímky (6) na „vylepšené“ („Vylepšené“ RDO“) pro všechny typy snímků (9). Zvýšením hodnot „ME Range“ a „Subpixel ME“ se výrazně prodlouží doba kódování.

V nabídce " Pokročilý"("Pokročilé možnosti") můžete nechat aktivní všechny možnosti určené k zachování kvality obrazu při převodu, včetně psycho-vizuálních optimalizací, deblokačního filtru, který odstraňuje artefakty ve formě "čtverců" (do kterých se zdá, že se obraz rozpadá up), stejně jako CABAC (Context Adaptive Binary Arithmetic Coder), který zvyšuje efektivitu kódování – i když na úkor stejných systémových zdrojů.

Spuštění procesu kódování

Nyní, když jsou určena všechna nastavení kodéru a parametry budoucího video souboru, můžete začít s kódováním. Chcete-li to provést, vyberte původní soubor v seznamu úloh (zaškrtnutím políčka nalevo od jeho názvu) a klikněte na tlačítko „Start“ na panelu nástrojů pod hlavní nabídkou MediaCoder. Průběh se zobrazuje pomocí rostoucích pruhů „Aktuální úkol“ a „Celkový počet úkolů“. Na záložce „Náhled“ můžete v reálném čase sledovat okno, ve kterém jsou zobrazeny snímky kódované v daném okamžiku.

Pokud jste zařadili do fronty několik souborů, zpracuje je program postupně. Chcete-li povolit paralelní kódování více souborů, na záložce „Tasking“ vyberte požadovaný počet současně běžících úloh v poli „Paralelizovat“ (užitečné pro kódování zvukových souborů).

Po dokončení kódování můžete kliknutím na tlačítko otevřít okno Průzkumníka se složkou obsahující nový soubor OTEVŘENO“ v pravém horním rohu pole „Výstup“. Dostali jsme „kompaktnější“ verzi traileru s rozlišením 1280x720 a velikostí o 44 % menší oproti originálu. Proces kódování trval asi 5 minut. MediaCoder udával poměr délky souboru k době kódování 0,54.

Porovnání charakteristik původního (vlevo) a nového (vpravo) videosouboru vytvořeného pomocí kodéru x264

Pokud potřebujete znovu zakódovat soubor (s jinými parametry), vyberte jej v seznamu, klikněte na něj pravým tlačítkem myši az kontextové nabídky vyberte „Nastavit stav položky“ - „Vrátit zpět“ („Stav: nedokončeno“) . Stav ve sloupci Stav se změní na Připraveno.

Kódování pomocí technologie CUDA

Majitelé grafických karet nVidia mohou využít rychlý algoritmus kódování ve formátu H.264, který využívá architekturu CUDA grafického procesoru. Zaškrtnutím políčka " GPU" na kartě " Video" napravo od pole "Kodér" přepnete na kodér CUDA. Poté na kartě " CUDA„Dále musíme určit parametry pro kódování video streamu: ze seznamu „Preset“ vyberte položku „Custom“, poté vyberte profil „Main“, úroveň 4.2, 3 b-snímky (doporučená hodnota pro CUDA), a také aktivovat automatický výběr délky skupin snímků „Dynamic GoP“ - v tomto případě kodér vytvoří klíčový snímek, který otevře sekvenci GoP, nikoli po přesně definovaném intervalu (určitý přesný počet snímků), ale v případě potřeby, tedy když detekuje začátek nové dynamické scény.

Nutno podotknout, že CUDA kodér i přes výrazně vyšší rychlost kódování není schopen zachovat původní vysokou kvalitu obrazu – zejména v případě Full HD obsahu. Pro kódování videa pro mobilní platformy však může být preferováno CUDA, protože rozdíl v kvalitě „obrazu“ již nebude tak patrný. Průměrná rychlost (poměr trvání k době kódování) kódování upoutávky ve srovnání se standardním kodérem se zvýšila téměř 5krát: 2,46x místo 0,54x.

Porovnání charakteristik původního (vlevo) a nového (vpravo) video souboru vytvořeného pomocí kodéru CUDA

Kromě MediaCoderu si pozornost zaslouží i bezplatné programy MeGUI A XviD4PSP 6.0(k dispozici beta verze).

XviD4PSP 5.0: nastavení kódování videa (kodek x264) pro iPod, iPhone a AppleTV

V současné době existuje mnoho „jednotlačítkových“ konvertorů, které podle vývojářů velmi rychle a efektivně převedou video do formátu požadovaného uživatelem. Ve skutečnosti je kvalita videa vytvořeného těmito programy, mírně řečeno, spíše slabá. Chcete-li proto vytvářet videa pro iPod, iPhone, AppleTV a další zařízení, musíte používat serióznější produkty.
Jedním z nejlepších programů pro konverzi videa je Xvid4PSP. XviD4PSP je pohodlný a vysoce kvalitní multiformátový konvertor založený na AviSynth. Díky AviSynth, který funguje jako „prostředník“ mezi videosoubory a programem pro zpracování videa, je XviD4PSP schopen použít téměř jakýkoli typ videa jako zdrojový tok a použít vysoce kvalitní filtry pro zpracování (změna velikosti, oříznutí, redukce šumu, ostření atd.).
Zpočátku je vývojářem tohoto převodníku Winnydows. V současné době se zabývá aktivním vývojem a zdokonalováním tohoto softwaru fcp a pluginy - filtry pro to - Pokušitel57, za což jim patří velký dík.
Nejnovější verzi programu lze stáhnout
Aby program fungoval správně, potřebujete Microsoft Framework 3.0 A Balíček kodeků K-Lite

Nastavení XviD4PSP. Provedeno po instalaci programu

Po instalaci programu je třeba provést některá nastavení, která budou použita v budoucnu. Doporučuji zaškrtávat a odškrtávat políčka stejně jako na screenshotech, nicméně zkušení uživatelé si mohou nastavení provést dle vlastního uvážení.
1. NASTAVENÍ --> JAZYK (komu se líbí, já mám ruštinu)
2. KONFIGURACE-->PLAYER ENGINE (opustit DirectShow)
3. NASTAVENÍ --> AUTOMATICKÉ KOMBINOVÁNÍ (pouze DVD)
4. SETUP-->AUTO VOLUME (deaktivováno)
5. CONFIGURE-->AUTO TRIM (pouze soubory MPEG) jedná se o automatické ořezávání černých pruhů, obvykle jsou černé pruhy přítomny pouze u zdrojů DVD, tzn. na video ve formátu MPEG-2.
6. KONFIGURACE --> AUTO DEINTERLACED (pouze soubory MPEG) prokládané video je obvykle pouze ve zdrojích DVD.
7. NASTAVENÍ-->PO OTEVŘENÍ (uprostřed)

GLOBÁLNÍ NASTAVENÍ

SMÍŠENÝ

1. Neextrahujte zvuk pro náhledy. Chcete-li odstranit většinu problémů spojených s kódováním zvuku, doporučujeme zrušit zaškrtnutí tohoto políčka. Toto nastavení bylo původně poskytnuto ke zkrácení času potřebného k načtení zdrojového souboru do programu, ale většina problémů spojených s kódováním zvuku v XviD4PSP se objeví se zahrnutím tohoto nastavení. (POVINNÉ! ZRUŠTE ZAŠKRTNUTÍ)
2. Zachovejte anamorfní aspekt. Pokud zaškrtnete toto políčko a zadáte poměr stran (poměr stran snímku), který se liší od původní hodnoty, výstupem bude anamorfní* video. Je lepší zrušit zaškrtnutí políčka, protože... Existují případy, kdy při změně velikosti (snížení původního rozlišení snímku) zůstane chyba stran, která vzniká v důsledku mod-8 (povinný násobek velikosti strany snímku 8). Tato chyba, když je zapnuta funkce zachování anamorfního vzhledu, je opravena tím, že rám získá mírně anamorfní vzhled. Jako příklad: před kódováním nastavíte rozlišení snímku na 480x360, ale u snímků pořízených po kódování se velikost strany liší od vámi zadané, má hodnotu 482x360. Při příjmu souboru MediaInfo je rozlišení správné – 480x360. Tento rozdíl 2 pixelů je důsledkem zaškrtnutí políčka a opravy chyby stran anamorfizací snímku. Na druhou stranu, pokud je potřeba vytvořit anamorfní video, pak je jednodušší nastavit anamorfitu po zakódování v programu Yamb. (PODLE UVÁŽENÍ UŽIVATELE. JE LEPŠÍ ZRUŠIT ZAŠKRTNUTÍ)
3. Kódujte vše do progresivního videa. Je-li zaškrtnuto, veškeré video bude kódováno do progresivního**, bez ohledu na to, zda je zdrojové video prokládané nebo progresivní. (POVINNÉ! NASTAVTE KUŘE)
4. Automaticky použít ColorMatrix*** pro soubory MPEG2. Když zaškrtnete toto políčko, ColorMatrix bude aplikován na všechny zdroje DVD – filtr, který opravuje barvy streamů. (DLE UVÁŽENÍ UŽIVATELE)
5. Pamatujte na parametry okna při ukončení. Pokud zaškrtnete toto políčko, velikost okna programu se uloží při příštím otevření. (DLE UVÁŽENÍ UŽIVATELE)
6. Při změně nastavení audio/video kodeku aktualizujte skript. Bylo by lepší, kdyby toto zaškrtávací políčko bylo zaškrtnuté, protože... jinak při změně nastavení kódování zvuku nebo videa nebudou tyto změny ve skriptu přepsány, proto bude kódování provedeno bez zohlednění posledních změn. Pozornost! Pokud je zaškrtávací políčko zaškrtnuto, při ruční změně skriptu a následné změně nastavení v rozhraní programu jsou ručně provedené změny ze skriptu vymazány, proto je bude nutné zadat znovu.
7. Odstraňte komentáře (#text) ze skriptu. Po zaškrtnutí tohoto políčka budou ze skriptu odstraněny všechny komentáře a popisy, které pomáhají porozumět tomuto skriptu, což není příliš pohodlné, ale zmenšuje velikost samotného skriptu. (DLE UVÁŽENÍ UŽIVATELE)
8. Nejprve ořízněte/změňte velikost a poté filtrujte. Po zaškrtnutí políčka se nejprve změní velikost (změna velikosti) a oříznutí (oříznutí) na uživatelem zadanou geometrii snímku a na tento snímek bude aplikován filtrovací skript (vysoká rychlost zpracování). A naopak, při jeho odebírání se nejprve odfiltruje snímek původního rozlišení a až poté se ořízne a zmenší (lepší kvalita filtrování). (DLE UVÁŽENÍ UŽIVATELE)
9. Při ukládání úlohy načtěte parametry videa ze skriptu. Po zaškrtnutí políčka bude úloha uložena na základě skriptu. Zaškrtávací políčko je povinné, pokud provádíte změny ve skriptu ručně. Když například přidáte řádky pro analýzu optimální hodnoty průměrného datového toku, povolte/zakažte jednu nebo druhou možnost filtru atd. V opačném případě nebudou všechny změny provedené ve skriptu programem zohledněny. (LEPŠÍ JE NASTAVIT PLATBU)

DOČASNÉ SOUBORY
1. Při spouštění programu vyhledejte nejlepší umístění dočasné složky. Když je zaškrtávací políčko zaškrtnuto, program při každém dalším otevření analyzuje volné místo na všech pevných discích vašeho systému a navrhne umístění pracovního adresáře Temp, který má nejvíce volného místa. (DLE UVÁŽENÍ UŽIVATELE)
2/3. Automaticky odstranit mezipaměť. Po zaškrtnutí políček bude mezipaměť zbývající po kódování automaticky smazána. (DLE UVÁŽENÍ UŽIVATELE)
4. Vytvořte mezipaměť DGIndex ve složce Temp. Pokud zaškrtnete toto políčko, mezipaměť DGIndex se nevytvoří ve složce, ve které se nachází zdrojové video, ale ve složce Temp. (DLE UVÁŽENÍ UŽIVATELE)

PROTOKOL KÓDOVÁNÍ
Doporučuje se zaškrtnout všechna políčka, abyste zajistili uložení nejúplnějšího a nejpodrobnějšího protokolu kódování.
Pokud je zaškrtnuto políčko „V dočasné složce“, bude protokol kódování uložen do složky Temp, jinak na stejné místo, kde je soubor uložen po zakódování.
Pokud zaškrtnete políčko „Automaticky zavřít okno kódování po úspěšném dokončení úlohy“, po úplném zakódování souboru se dialogové okno kódování automaticky zavře.

DÁVKOVÉ ZPRACOVÁNÍ
Zde můžete:
- Přidat/odebrat přípony souborů, které budou použity během dávkového zpracování.
- Povolit/zakázat možnost používat parametry (rozlišení, poměr stran, oříznutí a další nastavení z okna ROZLIŠENÍ/POMĚR, stejně jako „trim“ (časové oříznutí)) z již otevřeného souboru pro všechny následující.
- Povolit/zakázat pauzu po prvním otevřeném souboru pro nastavení kódování.
- Povolit/zakázat automatické spuštění kódování po otevření všech souborů.
HotKeys


Zde můžete nakonfigurovat ovládání programu pomocí „horkých kláves“ na klávesnici.
Poznámka:
* Anamorfní video je video s nečtvercovými pixely.
** Progresivní video je video, ve kterém ke změnám snímků dochází v celých snímcích, nikoli v polovičních snímcích. Existují dva typy videa – prokládané a progresivní. V prvním případě se rám skládá ze dvou polí (půlrámků). Každé pole obsahuje polovinu vodorovných čar rámce; horní pole obsahuje všechny liché řádky a spodní pole obsahuje všechny sudé řádky. Každý snímek se zobrazí vytištěním všech řádků jednoho pole a poté druhého pole. V progresivním videu nejsou snímky rozděleny mezi pole, ale jsou zobrazeny v jednom průchodu se všemi vodorovnými řádky zobrazenými shora dolů.
***ColorMatrix opravuje barvy toků MPEG-2 DVD. Mnoho toků MPEG-2 používá k uložení barevných informací koeficienty, které se liší od těch, které používá rutina převodu barev AviSynth. Výsledkem je, že video MPEG-2 se zobrazuje s mírně posunutými barvami (obvykle je to vidět jako nepatrný rozdíl v jasu). Tento filtr přepočítává hodnoty YUV za předpokladu koeficientů, které používá AviSynth, což vám umožňuje správně zobrazit video při kódování z MPEG-2 do MPEG-4.

XviD4PSP má snadno srozumitelné rozhraní, jediné, s čím můžete mít problémy, je „nastavení kódování videa“.

NASTAVENÍ KÓDOVÁNÍ VIDEA (NASTAVENÍ KODKU) Zařízení Apple jsou schopna přehrávat video standardu H.264/MPEG-4 AVC, který definuje jeden z nejmodernějších a technicky nejpokročilejších formátů kódování videa. Dnes je x264 nejlepší mezi kodeky AVC z hlediska kvality/rychlosti kódování. Proto pro kódování videa pro iPod, iPhone a AppleTV použijeme kodek x264. Xvid4PSP používá konzolovou verzi tohoto kodeku - x264 CLI.
Po zvolení formátu (MP4 iPhone nebo Touch nebo MP4 AppleTV), načtení zdrojového videa do programu, volbě rozlišení, typu korekce barev, filtrování a dalších nastavení přistoupíme k nastavení kodeku x264. Chcete-li to provést, klikněte na ozubené kolo v položce „KÓDOVÁNÍ VIDEA“. Okno nastavení má pět záložek, podívejme se na každou z nich:

Aby program správně fungoval, je zapotřebí Microsoft Framework 3.0 a K-Lite Codec Pack.

Nastavení XviD4PSP. Provedeno po instalaci programu

Po instalaci programu je třeba provést některá nastavení, která budou použita v budoucnu. Doporučuji zaškrtávat a odškrtávat políčka stejně jako na screenshotech, nicméně zkušení uživatelé si mohou nastavení provést dle vlastního uvážení.

1. NASTAVENÍ --> JAZYK (komu se líbí, já mám ruštinu)
2. KONFIGURACE-->PLAYER ENGINE (opustit DirectShow)
3. NASTAVENÍ --> AUTOMATICKÉ KOMBINOVÁNÍ (pouze DVD)
4. SETUP-->AUTO VOLUME (deaktivováno)
5. CONFIGURE-->AUTO TRIM (pouze soubory MPEG) jedná se o automatické ořezávání černých pruhů, obvykle jsou černé pruhy přítomny pouze u zdrojů DVD, tzn. na video ve formátu MPEG-2.
6. KONFIGURACE --> AUTO DEINTERLACED (pouze soubory MPEG) prokládané video je obvykle pouze ve zdrojích DVD.
7. NASTAVENÍ-->PO OTEVŘENÍ (uprostřed)

GLOBÁLNÍ NASTAVENÍ

ZÁKLADNÍ

1. Neextrahujte zvuk pro náhledy. Chcete-li odstranit většinu problémů spojených s kódováním zvuku, doporučujeme zrušit zaškrtnutí tohoto políčka. Toto nastavení bylo původně poskytnuto ke zkrácení času potřebného k načtení zdrojového souboru do programu, ale většina problémů spojených s kódováním zvuku v XviD4PSP se objeví se zahrnutím tohoto nastavení. (POVINNÉ! ZRUŠTE ZAŠKRTNUTÍ)


2. Zachovejte anamorfní aspekt. Pokud zaškrtnete toto políčko a zadáte poměr stran (poměr stran snímku), který se liší od původní hodnoty, výstupem bude anamorfní video. Je lepší zrušit zaškrtnutí políčka, protože... Existují případy, kdy při změně velikosti (snížení původního rozlišení snímku) zůstane chyba stran, která vzniká v důsledku mod-8 (povinný násobek velikosti strany snímku 8). Tato chyba, když je zapnuta funkce zachování anamorfního vzhledu, je opravena tím, že rám získá mírně anamorfní vzhled. Jako příklad: před kódováním nastavíte rozlišení snímku na 480x360, ale u snímků pořízených po kódování se velikost strany liší od vámi zadané, má hodnotu 482x360. Při příjmu souboru MediaInfo je rozlišení správné – 480x360. Tento rozdíl 2 pixelů je důsledkem zaškrtnutí políčka a opravy chyby stran anamorfizací snímku. Na druhou stranu, pokud je potřeba vytvořit anamorfní video, pak je jednodušší nastavit anamorfitu po zakódování v programu Yamb. (DLE UVÁŽENÍ UŽIVATELE. JE LEPŠÍ KONTROLOVAT ŠEK)

3. Kódujte vše do progresivního videa. Když je zaškrtnuto, veškeré video bude kódováno jako progresivní, bez ohledu na to, zda je zdrojové video prokládané nebo progresivní. (POVINNÉ! NASTAVTE KUŘE)

4. Automaticky aplikujte ColorMatrix na soubory MPEG2. Když zaškrtnete toto políčko, ColorMatrix bude aplikován na všechny zdroje DVD – filtr, který opravuje barvy streamů. (DLE UVÁŽENÍ UŽIVATELE)

5. Při změně nastavení audio/video kodeku aktualizujte skript. Bylo by lepší, kdyby toto zaškrtávací políčko bylo zaškrtnuté, protože... jinak při změně nastavení kódování zvuku nebo videa nebudou tyto změny ve skriptu přepsány, proto bude kódování provedeno bez zohlednění posledních změn. Pozornost! Pokud je zaškrtávací políčko zaškrtnuto, při ruční změně skriptu a následné změně nastavení v rozhraní programu jsou ručně provedené změny ze skriptu vymazány, proto je bude nutné zadat znovu. (LEPŠÍ JE NASTAVIT PLATU)

6. Nejprve ořízněte/změňte velikost a poté filtrujte. Po zaškrtnutí políčka se nejprve změní velikost (změna velikosti) a oříznutí (oříznutí) na uživatelem zadanou geometrii snímku a na tento snímek bude aplikován filtrovací skript (vysoká rychlost zpracování). A naopak, při jeho odebírání se nejprve odfiltruje snímek původního rozlišení a až poté se ořízne a zmenší (lepší kvalita filtrování). (DLE UVÁŽENÍ UŽIVATELE)

7. Při ukládání úlohy načtěte parametry videa ze skriptu. Po zaškrtnutí políčka bude úloha uložena na základě skriptu. Zaškrtávací políčko je povinné, pokud provádíte změny ve skriptu ručně. Když například přidáte řádky pro analýzu optimální hodnoty průměrného datového toku, povolte/zakažte jednu nebo druhou možnost filtru atd. V opačném případě nebudou všechny změny provedené ve skriptu programem zohledněny. (LEPŠÍ JE NASTAVIT PLATU)

Zbývající záložky nás nezajímají a obsahují parametry, které jsou již nastaveny optimálním způsobem.

XviD4PSP má snadno srozumitelné rozhraní, jediné, s čím můžete mít problémy, je „nastavení kódování videa“.

Nastavení kódování videa (nastavení kodeku)
Pro kódování našeho filmu použijeme H.264/MPEG-4 AVC, který definuje jeden z nejmodernějších a technicky nejpokročilejších formátů kódování videa. Dnes je x264 nejlepší mezi kodeky AVC z hlediska kvality/rychlosti kódování. Pro kódování videa proto použijeme kodek x264. Xvid4PSP používá konzolovou verzi tohoto kodeku - x264 CLI.

Po načtení zdrojového videa do programu, volbě rozlišení, typu korekce barev, filtrování a dalších nastaveních přistoupíme k nastavení kodeku x264. Chcete-li to provést, klikněte na ozubené kolo v položce „KÓDOVÁNÍ VIDEA“. Okno nastavení má pět záložek, podívejme se na každou z nich

Hlavní karta


1. Režim kódování: Vyberte režim kódování (metoda řízení rychlosti)

1.1 Konstantní kvalita (CRF)
Kvalitní VBR. V režimu konstantní kvality, založeném na proměnném datovém toku, je každý snímek zakódován s téměř stejnou matematickou kvalitou (nebo kvantizerem), včetně pohybu (odhad rychlosti). Tento režim vizuálně zlepšuje kvalitu kódováním dynamických scén s vyšší kompresí (nižší kvalita) a statických scén s nižší kompresí (lepší kvalita). Kvantizér (matematická kvalita) může v průběhu času kolísat: méně bitů bude vynaloženo na scény, kde je hodně pohybu – mnoho detailů se stane nerozeznatelné a více bitů bude vynaloženo na statické scény, když budou detaily lépe viditelné. To zajistí konzistentní vizuální kvalitu v celé videosekvenci. V tomto režimu nelze předvídat konečnou velikost souboru, a tedy i průměrný datový tok.

1.2 Konstantní kvantizátor (QP)
(Konstantní kvantizér)
V režimu Constant Quantizer je každý snímek zakódován se stejnou matematickou kvalitou (nebo kvantizerem), bez ohledu na to, kolik datového toku by stálo použití konstantní matematické kvality na celou videosekvenci. V tomto režimu nelze předvídat konečnou velikost souboru, a tedy i průměrný datový tok. Video soubor vytvořený v režimu QP bude mít větší velikost než v režimu CRF a bude mít stejnou vizuální kvalitu.

1.3 Režimy bitové rychlosti(1 průchodová přenosová rychlost, 2 průchodová přenosová rychlost, 3 průchodová přenosová rychlost, 1 průchodová velikost, 2 průchodová velikost, 3 průchodová velikost) (ABR – průměrná přenosová rychlost)

(Průměrná proměnná datová rychlost)
Změňte kvalitu na různých snímcích, abyste dosáhli nejlepší kvality sekvence při daném datovém toku. V režimu ABR je každý snímek zakódován s nejnižším možným kvantizerem (nejlepší kvalita), přičemž se dodržuje průměrný datový tok po určenou dobu. V tomto režimu je výsledná velikost docela předvídatelná. Číslo před „Pass“ označuje počet průchodů (až 3). Se zvyšujícím se počtem průchodů se prodlužuje doba zpracování videa. Další průchody umožňují efektivněji distribuovat datový tok při kódování na danou velikost. 3. průchod zpravidla neposkytuje výrazné zvýšení kvality, ale může být užitečný při kódování krátkých videí, kdy je doba trvání fragmentu videa příliš krátká na to, aby kodek efektivně vypočítal kompresní křivku ve dvou průchodech.

Otázka: Proč používají dva průchody (2-Pass) v režimech Bitrate?
Odpověď: První průchod analyzuje video, výsledek ve druhém průchodu vytvoří optimalizované kódování videa. Vícenásobné průchody umožňují kodeku činit lepší volbu při rozhodování o tom, jak moc bude každý snímek komprimován na základě složitosti kódovaného materiálu.

Otázka: Proč používají tři průchody (3 průchody) v režimech Bitrate?
Odpověď: Při třetím průchodu je kompresní křivka rozložena s ohledem na úplné posouzení videosekvence na základě spolehlivé složitosti všech snímků. Při druhém průchodu, po zkomprimování dalšího snímku, kodek přepočítá křivku pro zbývající snímky, aby se vešly do dané velikosti, tj. Na rozdíl od CRF nebo 3-průchodového režimu nebude při dvouprůchodovém kódování distribuce QP dokonale rovnoměrná pro každý snímek.

2. Kvantizér (Q) / Bitová rychlost (kbps) / Velikost (MB)

2.1 Hodnota kvantizátoru(Q)
(pouze v režimech Constant Quality (CRF) a Constant Quantizer (QP).
Jednoduše řečeno, toto je kompresní poměr videa. Nízké hodnoty znamenají nízký stupeň komprese (vyšší kvalitu) a podle toho větší velikost výstupního souboru naopak velké hodnoty znamenají silnou kompresi a menší velikost. Hodnoty pod 16 jsou užitečné pouze pro archivní kvalitu, zatímco hodnoty nad 30 ukazují významnou ztrátu kvality.

Doporučení: rozsah 18-24 – s největší pravděpodobností bude příjemné sledovat. Pokud potřebujete naprosto perfektní kvalitu, můžete Q snížit na 16, ale nestojí to za to. Hodnoty Q v rozmezí 19 – 21,5 jsou hodnoty, při kterých bude obraz vypadat velmi dobře.

2.2 Hodnota bitrate(kbps)
(pouze v režimech 1-průchodový datový tok, 2-průchodový datový tok, 3-průchodový datový tok)
Toto je průměrný datový tok, při kterém bude video kódováno.

Doporučení: Optimální hodnota průměrného bitrate závisí na kvalitě, typu, formátu, dynamice, šumu a dalších vlastnostech zdrojového videa a také na nastavení kodeku. Nejlepší metodou pro určení optimální průměrné bitové rychlosti je převést video v režimu konstantní kvality (CRF) (Q 20 – 21) s přednastavenými parametry kódování, které budou použity v režimu bitové rychlosti. Výsledná hodnota bitrate je pro tuto videosekvenci optimální. Tato metoda ale zabere hodně času, proto doporučuji držet se přibližně následujících parametrů.
1024x768 - ~1500 kbps
1280x1024 - ~2000 kbps
1680x1050 - ~3000 kbps
1920x1200 - ~4000 kbps

Velikost 2,3 (MB)
(pouze v režimech 1 Pass size, 2 Pass size, 3 Pass size)
Toto je přibližná velikost videa, kterou chcete po konverzi vytisknout. Je to nutné v případech, kdy chcete, aby vaše video bylo umístěno například na DVD disku nebo jiném médiu. Relevantní, pokud existují omezení velikosti výstupního souboru.

Poznámka: Přibližnou velikost výstupního souboru si můžete určit sami, je třeba vynásobit průměrný datový tok délkou videa (v sekundách) a výslednou hodnotu vydělit 8 (převést z bitů na bajty). Nezapomeňte, že ve filmu je kromě videa také zvuková stopa (nebo několik zvukových stop), která má také určitou velikost a lze ji také rozpoznat, pokud je znám datový tok zvuku;

3.Profily AVC

Specifikace H.264/AVC obsahuje několik profilů. Každý profil určuje, která nastavení kodeku jsou povolena a která nejsou povolena. AVC Profiles nastavuje profil pro výstupní video stream a tím určuje jeho kompatibilitu se zařízením, na kterém je plánováno jeho sledování. Tato možnost přepíše všechny instalace, které neodpovídají instalovanému profilu, což povede k zaručeně kompatibilnímu streamu. Pokud například povolíte CABAC a poté změníte profil na základní profil, bude CABAC zakázán, protože Základní profil to nepodporuje.

3.1 Základní profil: Deaktivuje CABAC, 8x8dct, zakazuje použití B rámů.
3.2 Hlavní profil: Deaktivuje 8x8dct.3.3
Vysoký profil: bez omezení.

4.Úroveň AVC

Kromě profilů definuje specifikace H.264/AVC také sadu vrstev. Pokud profil definuje, jaké kompresní charakteristiky lze a nelze použít, úroveň definuje další omezení vlastností videa. Mezi tato omezení patří maximální rozlišení, maximální přenosová rychlost, maximální snímková frekvence (pro dané rozlišení) a maximální počet referenčních snímků (důležitý parametr pro kompatibilitu hardwaru).


Doporučení: Úroveň AVC – 4, na filmy bude stačit.

5. Přednastaveno

Variace možností vám umožní dosáhnout odpovídající účinnosti a kvality komprese. Pokud definujete danou předvolbu, provedené změny se použijí před aplikací všech ostatních parametrů. Předvolby nastavují následující hodnoty:
- Rychlý (rychlý): algoritmus mě – šestiúhelník; subpixel ME – 5; referenční rámy – 2.
- Pomalý: algoritmus me - multi hexagon; subpixel ME – 8; referenční rámečky – 5; b-adaptovat – optimální; Režim b-snímků – auto.
- Pomalejší: algoritmus me - multi hexagon; subpixel ME – 9; referenční rámečky – 8; b-adaptovat – optimální; režim b-snímků – auto; zahrnuje I4x4, I8x8, P4x4, P8x8, B8x8; mřížovina - 2.
- Placebo: algoritmus me - multi hexagon; subpixel ME – 9; me rozsah - 24; referenční rámečky – 16; b-adaptovat – optimální; režim b-snímků – auto; zahrnuje I4x4, I8x8, P4x4, P8x8, B8x8; mřížovina - 2; b-snímky – 16.

6. Pomalý první průchod (pomalý první průchod)

Tato funkce je k dispozici pro kvalitnější analýzu při prvním průchodu pouze v režimech Bitrate. Prodlužuje dobu kódování. Obvykle se používá, když neexistuje žádný časový limit a cílem je udělat video co nejlepší.

7.CABAC

(Kontextově citlivé adaptivní binární aritmetické kódování)

CABAC je hlavní výhodou všech kodeků AVC, poskytuje výrazně lepší kompresi než algoritmy používané v jiných kodecích, ale vyžaduje více výpočetních zdrojů pro kódování i dekódování. Jedná se o chytrou technologii pro bezeztrátovou kompresi, uspořádání prvků video streamu, znalost schopností prvků v prostředí. Když je deaktivována, video je kódováno pomocí CAVLC (Context-sensitive Adaptive Variable Length Coding), které využívá méně času CPU, a proto produkuje nižší kvalitu. Použití CABAC zvyšuje kompresi přibližně o 10-20 % ve srovnání s CAVLC. Pokud je CABAC deaktivován, některá nastavení kódování nejsou dostupná.

8. Ztráty

Režim bezztrátového kódování. Když povolím tuto funkci Constant Quality (CRF) nebo Constant Quantizer (QP), dostanu hodnotu – 0.

9. Deblokování (deblokovací filtr)

Při kódování se obrázek rozdělí na bloky (makrobloky) a každý takový blok se zakóduje samostatně. Pokud je přenosová rychlost nedostatečná, stanou se tyto bloky patrné. Deblokování detekuje hrany těchto bloků a určitým způsobem vyrovnává jejich rozdíly (rozmazávání). Také má smysl používat jej při vysokých bitratech.
Deblokace má dva parametry – alfa (síla potlačení bloku) a beta (prah nebo přesnost detekce bloku).
Doporučuje se zvolit parametr "alfa" od -2 do 2. Vyšší hodnota zvyšuje sílu potlačení bloků, ale obraz bude trochu rozmazaný (použijte při nízkém bitrate nebo při kódování animace). Nižší hodnota snižuje sílu, ale obraz zůstává zcela čistý (použití při vysokých datových tocích). Pokud nevíte, co si vybrat, nechte to na 0 – je to vhodné pro většinu případů.
Doporučuje se zvolit parametr "beta" od -2 do 2. Při velkých hodnotách může kodek rozpoznat některé detaily jako blok a aplikovat na ně filtr potlačení bloků. S nižšími hodnotami bude zachováno více detailů, ale některé bloky mohou být zaměněny za detail (při kódování animace použijte nižší hodnoty - má jasné obrysy, takže kodek nebude dělat chyby). Je žádoucí, aby se tento parametr nelišil o více než jeden od předchozího. Pokud nevíte, co si vybrat, nechte to na 0 – je to vhodné pro většinu případů.
Jednoduše řečeno, čím vyšší je síla odblokování (alfa), tím silnější je aplikace, čím vyšší je práh (beta), tím více bloků narazí. Je nutné pamatovat na to, že nastavením deblokace na mínus nikdy nebude obraz ostřejší, než je, a zvýšení deblokace na plus pravděpodobně nepomůže zbavit se blokování původního signálu.

Analýza pohybu Tab


1.Subpixel ME
(úroveň obtížnosti při posuzování přesnosti subpixelů pohybových vektorů)
Nastavuje jednu z deseti úrovní obtížnosti pro odhad subpixelové přesnosti pohybových vektorů. Čím vyšší je úroveň, tím přesnější vektory pohybu lze konstruovat ve velkých případech.
Prvních pět úrovní určuje, která možnost bude používat čtvrtpixelovou přesnost (Qpel). Čtvrtpixelová přesnost vyžaduje ke kódování více informací. Nárůst informací je však kompenzován skutečností, že lze zkonstruovat více vektorů se zvýšenou přesností (což znamená, že komprese bude lepší). To je realizováno pomocí dodatečné optimalizace - RDO (neboli RD, Rate-distortion optimization) dostupné na následujících úrovních, počínaje šestou. Počínaje osmou úrovní je RDO povoleno pro pohybové vektory a režimy intra predikce. Chcete-li provozovat desátou úroveň, musíte povolit funkci Trellis s hodnotou 2- Vždy (všude) a pro aktivaci Trellis musíte povolit CABAC, což je pro Apple video nepřijatelné. V důsledku toho nebude desátá úroveň pro sekce videa Apple fungovat. Úrovně s RDO jsou pomalejší než úrovně bez něj, ale jsou výrazně kvalitnější.

2. ME algoritmus.

(Algoritmus odhadu pohybu)
Nastavuje metodu pro odhad pohybu celého pixelu. Diamond - nejjednodušší vyhledávání, počínaje jedním pixelem jednoho snímku, sousední pixely na dalším snímku se začnou prohlížet, jeden pixel nahoře, vpravo, dole a vlevo. Vybere se pixel s největší pravděpodobností pohybu a proces se opakuje, dokud není nalezen nejlepší pixel nebo dokud není dosaženo limitu rozsahu vyhledávání pohybu. Hexagon - podobný předchozímu, ale vyhodnocuje se 6 sousedních pixelů. O něco pomalejší, ale efektivnější než předchozí algoritmus. Multi Hexagon je lepší než předchozí, je schopen najít složité pohybové vektory, za cenu ztráty rychlosti kódování. Na rozdíl od předchozích algoritmů v tomto a všech následujících možnost „rozsah vyhledávání pohybu“ neurčuje počet iterací, ale poloměr, ve kterém bude pixel prohledán. Vyčerpávající – ne o moc lepší, ale mnohem pomalejší, pracuje hrubou silou v oblasti vyhledávání pohybu: vytváří všechny možné vektory pohybu a vybírá ten nejlepší. SATD Exhaustive - podobně jako předchozí, o něco lepší a o něco pomalejší. Poslední dva algoritmy se nedoporučují kvůli obrovské ztrátě rychlosti kódování s mírným zlepšením kvality.

3. Rozsah ME.

(Algoritmus odhadu pohybu)
Určuje poloměr hledání (počet iterací) pohybu objektu v pixelech. Větší hodnoty zlepšují kvalitu za cenu rychlosti kódování. Pro algoritmy "diamant" a "hexagon" jsou platné hodnoty čísla od 4 do 16. Pro ostatní algoritmy - od 4 do 64. Čím vyšší hodnota, tím lepší kvalita.

4. Referenční rámce
(Referenční záběry)
Ovládejte velikost DPB (Decoded Picture Buffer). Jednoduše řečeno, počet snímků, na které lze odkazovat P- a B-snímky. Čím větší číslo, tím efektivněji lze P/B snímky kódovat, ale kódování bude trvat déle. Maximální hodnota je 16, ale již po 5 - nárůst kvality je cítit stále méně a nárůst doby kódování je stále větší. Navíc hodnota 4 je maximum pro 1080p video a 9 je maximum pro 720p, v souladu se specifikací úrovně 4.1. To znamená, že čím vyšší rozlišení, tím menší by měl být počet referenčních snímků, aby byla zajištěna kompatibilita se zařízeními, na kterých se bude video přehrávat.

5. Smíšené čj. rámy

(Míchání referenčních snímků)
Všechny bloky ze stejného P- nebo B-snímku mohou odkazovat pouze na jeden snímek. Povolení této možnosti však umožní každému bloku odkazovat na různé snímky nezávisle na sobě, což zvýší efektivitu kódování.

6.Adaptivní DCT

Adaptivní 8x8 diskrétní kosinusová transformace (DCT). Umožňuje chytré: použití transformací 8x8 v I-snímku. Když je deaktivována, analýza částic I8x8 se automaticky vypne. Funguje pouze ve vysokém profilu, tzn. je-li povoleno, profil se změní na Vysoký profil.

7. Chroma ME

8. DCT decimovat

(Před transformací DCT)
Jednoduše řečeno, pomocí blokového ztenčování. Obraz je rozdělen do bloků, z nichž každý prochází diskrétní kosinovou transformací. Pokud se přijatý blok v P-rámci příliš neliší od podobného bloku v klíčovém rámci, pak je takový blok vyřazen, tzn. Používá se decimace P-snímek. Ve většině případů vyřazené bloky obsahují šumové a kompresní artefakty, ale v zásadě mohou obsahovat i malé části. Ušetřené bity při decimaci slouží ke zlepšení zbytku videa jako celku. Tato volba by měla být vždy zaškrtnuta při kódování animace a ve většině případů při kódování fotorealistického videa, kromě případů, kdy kódujete vysoce kvalitní video s velmi vysokým datovým tokem.

8. I4x4, I8x8, P4x4, P8x8, B8x8

(Oddíly - velikosti makrobloků pro analýzu)
Při kódování obrázku jej kodek rozdělí na makrobloky 16*16 pixelů. Každý takový makroblok je rozdělen na 2, 4, 8 nebo 16 částí. Můžete určit, které typy bloků má kodek používat pro každý typ rámce:
i8x8, i4x4 - pro klíčové rámečky;
p8x8 (zahrnuje také p16x8 a p8x16), p4x4 (zahrnuje také p8x4 a p4x8) - pro jednosměrné rámečky;
b8x8 (zahrnuje také b16x8 a b8x16) - pro obousměrné rámy.
Čím více možností rozdělení povolíte kodeku použít, tím lépe bude materiál kódován, za cenu ztráty rychlosti kódování. Všimněte si však, že povolení p4x4 mírně zlepšuje kvalitu, ale výrazně prodlužuje dobu kódování. Model i8x8 lze používat pouze ve vysokém profilu pomocí Adaptive DCT.

Záložka B-snímky


1. B-snímky

Toto je maximální počet po sobě jdoucích B-snímků. B-snímky jsou snímky, ve kterých jsou zakódovány změny nejen z předchozích snímků, ale i z následujících (obousměrné predikční snímky). Mají ještě vyšší kompresní poměr než P-rámy. I přes nízkou kvalitu obrazu v B-snímcích jsou stále doporučovány, protože Uložené bity se používají ke zlepšení kvality zbývajících snímků. Hodnoty 2 nebo 3 obecně kombinují normální kvalitu s výrazným zlepšením stlačitelnosti. Základní profil nepodporuje použití B-snímků.

2. Režim B-snímků
(režim B-snímek)
Metoda pro určování vektorů pohybu v B-snímcích. Prostorové (prostorové) - porovnává bloky v rámci jednoho rámce (doporučeno pro jednoprůchodové kódování), Temporální (časové) - v sousedních. Automaticky vybírá pro každý snímek zvlášť (doporučeno pro víceprůchodové kódování).

3. Adaptivní B-snímky

Funkce adaptivní distribuce B-snímku. Když je tato možnost povolena, kodek bude inteligentněji distribuovat obousměrné snímky (B-snímky), čímž sníží jejich sekvenční počet ve scénách, které z toho příliš netěží. Má smysl pouze pro první průchod ve víceprůchodovém kódování a pouze v případě, že jste v nastavení B-snímků zvolili hodnotu větší než jedna (tj. povolili jste použití B-snímků).
Fast je starý algoritmus, docela rychlý. Optimal je nový algoritmus, mnohem pomalejší, což se projeví zvýšením maximálního počtu po sobě jdoucích B-snímků, ale pokud je tato hodnota 16, použijte tento režim, protože Kodek má díky této kombinaci možností další optimalizaci rychlosti.

4. B-pyramida

Povolení této funkce vám umožní používat B-snímky jako referenční snímky, což zvyšuje efektivitu použití 2 nebo více B-snímků. Bez této funkce mohou snímky odkazovat pouze na I nebo P snímky. Pokud je povoleno, B-snímky mohou kódovat změny z předchozích a následujících B-snímků. Tato možnost je dostupná pouze v případě, že maximální počet po sobě jdoucích B-snímků je větší než jeden (B-snímky větší než 1). Pokud ano, doporučujeme tuto možnost povolit. Mírně prodlužuje dobu kódování. Aktuálně je volba b-pyramida nekompatibilní s --mb-tree, tzn. Nemůžete používat obě metriky současně.

5. Zakažte mb-tree
(vypnutí funkce řízení rychlosti mb-stromu)
Řízení rychlosti Mb-tree přenáší informace z budoucích bloků do minulých pomocí pohybových vektorů. Tato funkce umožňuje ovlivnit jednotlivé bloky namísto celých scén. To znamená, že namísto snížení kvality ve vysoce složitých scénách tato funkce pouze sníží kvalitu složité části scény, zatímco například statické pozadí zůstane kvalitní. V mnoha případech poskytuje kontrola rychlosti mb-tree pozitivní výsledky. Použití této funkce je užitečné při všech přenosových rychlostech, zejména při nízkých, kdy by se video mohlo zcela rozpadnout na bloky.

6. Nahlížení

Nastavuje počet snímků použitých pro řízení rychlosti mb-tree. Zvýšením této hodnoty se zlepší kvalita, ale prodlouží se doba kódování. Maximální povolená hodnota je 250 nebo maximální velikost skupiny VOP (interval mezi I snímky, standardně je také 250), podle toho, která hodnota je menší.

7. Vážený B-predikce
(Vážená B-predikce)
Umožňuje používat B-snímky tam, kde je plynulý přechod z jednoho odstínu barvy do druhého. Jinými slovy, umožňuje váženou predikci jasu pro B-snímky, což zlepšuje blednutí a barevné přechody. Ztráty v rychlosti kódování jsou minimální, protože nejsou nutné žádné další výpočty. Také to příliš neovlivňuje požadavky na CPU dekodéru.




Horní