Diit.cz - Novinky a informace o hardware, software a internetu

Zprovoznění hardwarového dekódování x264.mkv videa!

Jako blesk z čistého nebe musí působit zpráva na fóru Beyond3D o něčem, co evidentně funguje již delší dobu, jen se o tom nikdo nikde moc nešíří. Vězte tedy, že pokud máte nějaký ten ATI Radeon s UVD video dekodérem, pak jste schopni hardwarově dekódovat x264 videa uložená v kontejneru Matroška!

Kapitoly článků

Nejprve si ukážeme celý postup, poté zmíníme nedostatky a na záver přijde i drobná ukázka. Takže tedy, základ celého postupu, který na B3Df umístil Kaotik, je velmi jednoduchý. Předpokládá následující věci:

  • Windows Vista, nebo XP
  • ATI Radeon HD s UVD dekodérem - 2400, 2600, 3400, 3600, 3800 a také budoucí 4x00 řady
  • použití Media Player Classic Home Cinema přehrávače
  • .NET Framework 3.x (týká se XP, ve Vistě je)
  • video encodované správným profilem

Finta spočívá ve faktu, že Mplayerc Home Cinema obsahuje filtry dekodér videa schopné napojit se na DXVA akceleraci grafiky. Přehrávač stáhněte z domovského webu.

ATI UVD hardwarově dekóduje x264.mkv: nastavení MPC HC

V něm poté vstupte do View - Options, kde je třeba nastavit několik položek. V sekci Playback - Output vyberete EVR (Vista / .Net3), zbytek ponecháte.

ATI UVD hardwarově dekóduje x264.mkv: nastavení MPC HC

V Internal Filters je třeba nastavit, které formáty a kodeky obslouží Mpalyerc Home Cinema sám. Nejjednodušší je zaškrtat vše, našeho konkrétního postupu se samozřejmě týkají položky Matroska a H.264/AVC (DXVA).

No a toť vše přátelé, v tuto chvíli jste připraveni hardwareově akcelerovat přehrávání x264 videa v .mkv kontejneru! Má to ale svá omezení.

Video totiž musí být zkomprimováno po jistými profily, nestandardní nastavení způsobí buď to, že přehrávač nebude schopen vůbec DXVA cestu zprovoznit, nebo dokonce vytuhne grafický ovladač atikmdag (naštěstí Vista toto umí rozdýchat a ovladač restartovat bez pádu systému).

Ohledně toho, co je správný profil, pak to shodou okolností zmínil(a?) kupříkladu Mandarinka v naší diskusi u včerejší newsky o miniaturním počítači Asus.

HD video by mělo odpovídat specifikaci High Profile @ Level 4.1, která dle wikipedie definuje následující:

  • Max macroblocks per second: 245 760
  • Max frame size (macroblocks): 8 192
  • Max video bit rate (VCL) for Baseline, Extended and Main Profiles: 50 Mbit/s
  • Max video bit rate (VCL) for High Profile: 50 Mbit/s
  • Max video bit rate (VCL) for High 10 Profile: 150 Mbit/s
  • Max video bit rate (VCL) for High 4:2:2 and High 4:4:4 Predictive Profiles: 200 Mbit/s

Zvládne tedy kupříkladu 1280×720@68,3 fps, 1920×1088@30.1 fps, 2048×1024@30.0 fps, což nám snad nějakou dobu vystačí (:-). Ale než vás zatěžovat teorií, toto mé osobní nastavení, kterým zpracovávám FullPAL videa (768×576) v pohodě přes DXVA funguje:

ATI UVD hardwarově dekóduje x264.mkv: funkční nastavení x264

Pro SD video je stanovena jako směrodatná specifikace High Profile @ Level 3.1.

Zdroje: 
Kapitoly článků

Galerie ke článku

David "David Ježek" Ježek

Bývalý zdejší redaktor (2005-2017), nyní diskusní rejpal.

více článků, blogů a informací o autorovi

Diskuse ke článku Zprovoznění hardwarového dekódování x264.mkv videa!

Sobota, 27 Prosinec 2008 - 17:11 | ANDREW | ODZKOUSENO: i s integrovnou HD 3200 (780G)&...
Sobota, 27 Prosinec 2008 - 17:08 | ANDREW | to agent7: nemichej jabka a hrusky ...X1xx0 nema...
Pátek, 26 Září 2008 - 18:37 | agent7 | A nejde to nějak náhodou i u Radeon X1600? Ten má...
Sobota, 6 Září 2008 - 18:14 | Anonym | Ahojte,uz jsem to vyresil a jedou mi uz i titulky...
Pátek, 5 Září 2008 - 18:26 | Anonym | Ahojte, rozjel jsem vypocet mkv grafickou na...
Středa, 30 Červenec 2008 - 11:59 | Rusty | UVD, DXVA - nero 8.3.6.0 hardwarovo umi h.264 avc...
Neděle, 8 Červen 2008 - 17:32 | JeCh | JarinCZ> Nehoň duchy a vyzkoušej si, v čem...
Pátek, 6 Červen 2008 - 11:26 | Anonym | Mam cipset 780g, ktery by to mel take podporovat...
Pátek, 6 Červen 2008 - 09:45 | Anonym | Citatel: po poslednej instalacii ovladacov CCCP...
Čtvrtek, 5 Červen 2008 - 10:03 | DTS maniac | mandarinka: heh, to teda prozkoumam,...

Zobrazit diskusi