zajímavé.weby




ANKETA
Na novinky (filmy) se díváte poprvé (nejčastěji):
jdete do kina
- [11]

koupíte si DVD
- [1]

koupíte si BD
- [0]

stáhnete si první kinorip
- [2]

stáhnete si až "lepší" DVDrip
- [21]

stáhnete si první HD, které najdete
- [8]

stáhnete si 1080p HD v co možná nejlepší kvalitě
- [34]

nové filmy vás nezajímají...
- [1]

Celkem hlasovalo : 78






krátké.zprávy

Nové verze...

Hardwarová akcelerace Flashe.
Konečně!

ATI dorovnává 16RF@1080p

FFDshow - nově s DXVA

CoreAVC - nová verze 2.0

Splash - nový přehrávač
s DXVA podporou


poslední.aktualizace

16.03.10 -
Výber.grafické.karty.pro.HTPC a
nově test/návod s Intel X4500MHD

15.01.10 -
Podrobný.návod na.rychlé.přehrávání HD.videa.na.PC

29.12.09 -
Akcelerace.HD.videa grafickou.kartou

nejčtenější.články

Podrobný návod na rychlé
přehrávání HD video
obsahu na vašem PC.

Pracujeme
s MKVmerge a s MKVextract

Akcelerace HD videa
grafickou kartou.

Kompletní návod na
převod DVD do h.264.

Proč stránky vznikly,
komu jsou určeny,
a co byste zde mohli
v budoucnu najít.

Akcelerace.HD.videa.grafickou.kartou

Aneb nestíhá Vám procesor? Použijte pro přehrávání HD grafickou kartu!

Hromadí se tady požadavky a prosby na tento návod. Není vůbec divu, na českém internetu (i na EN je to problém) nenajdete ucelený návod a vysvětlení této problematiky, ve specifikacích výrobců je akcelerace HD uváděna na prvních místech vypsaných výhod a inovací nových grafických čipů, akcelerace HD pomocí GPU je útržkovitě zmiňovaná na každém druhém fóru... a najít konkrétní informace dá mnohdy zabrat. Ale nebojte se, všechny Vaše otázky budou v následujících řádcích zodpovězeny - co k tomu potřebujete (hardware - jakou grafiku vybrat), které filmy (ripy) půjdou pomocí GPU přehrát, jaký přehrávač a kodeky máte použít (software). Berte to jako ucelený návod, s tím že jinde na internetu se už nicmoc dalšího nového/přínosného nedovíte. Vycházím ze zkušeností uživatelů na internetu, HD trackerů i normálních fór (problematice rozumějící uživatelé) a z osobní zkušenosti a testování. Návod se budu snažit napsat srozimitelně pro širokou veřejnost, ale zároveň ho neochudím i o pokročilejší nastavení, poznatky a problematiku úzce s tímto tématem spojenou. Dost už řečí, pojďme na to.

obsah


Hodnocení článku : 3.1144465290807/5
Hodnotilo : 533
Hodnoťte zde:

jak.to.funguje

Naprosto jednoduše: HD film se přehrává pomocí grafické karty (GPU) a nikoliv pomocí procesoru (CPU), jak je dnes běžné (procesor "hrubou silou" bez speciálních obvodů a technologií počítá a počítá data, která mu posílá příslušný aktivní softwarový dekodér). Veškeré obrazové dekódování, rendering a výpočty (např. iDCT, kompenzace pohybu, deinterlacing, korekce barev apod.) provádí grafická karta.Video se dekóduje a zpracovává tedy hardwarově, v případě ATI pomocí UVD obvodu na kartě v rámci AVIVO HD technologie, v případě Nvidie pomocí technologie označované jako PureVideo a u Intelu je to ClearVideo. Grafická karta se při přehrávání začne vytěžovat, ale její celková zátěž je pořád o řád menší v porovnání se zatížením procesoru. Proto pokud už daný film přehráváte pomocí grafické karty, nemusíte se bát, že by při náročnějším filmu nemusela stíhat a video by se mohlo trhat. Procesor se bude flákat, jeho vytížení při použití grafické karty se bude pohybovat v řádu %.

Tento návod se konkrétně zabývá dekódováním videa pomocí grafické karty za použití tzv. DirectX Video Acceleration (DXVA). Jako softwarový přehrávač je použit freewarový Media Player Classic Home Cinema (MPC - HC) obsahující vlastní DXVA dekodér, umožňující dekódovat H.264 a VC-1 (pomocí GPU) s minimálním vytížením procesoru. MPC - HC DXVA dekodér v současnosti podporuje pouze tzv. "bitstream mode", který je podporován pouze novějšími grafickými kartami. Je nutno dodržet několik důležitých pravidel a nastavení pro zprovoznění GPU akcelerace, o všem se ale dočtete v následujících kapitolách.

 

DXVA je podporováno i v několika dalších softwarových přehrávačích, o kterých se zmíním v jedné z dalších částí návodu. Pro podrobnější vysvětlení, jak DXVA funguje, doporučuji navštívit Wikipedii, obsahující linky i na související pojmy (PureVideo, UVD apod.).

krok.č.1 - OMEZENÍ.1: jakou.grafickou.kartu

Teď ty špatné zprávy. Jak už asi sami víte, akcelerace HD videa pomocí grafické karty nefunguje vždy !! Bohužel je to tak a pro úspěšnost tohoto řešení musí být splněno několik podmínek. Nejprve ty dvě hlavní, bez kterých to zkrátka nepůjde:


UJISTĚTE SE, ŽE MÁTE ODPOVÍDAJÍCÍ GRAFICKOU KARTU !

 

To znamená grafickou kartu, která HD akceleraci podporuje. Jejich seznam je v následující tabulce:

Grafické karty podporující DXVA:
ATI:
nVidia:
Radeon™ HD 3800 Series
Radeon™ HD 3600 Series
Radeon™ HD 3400 Series
Radeon™ HD 2600 Series
Radeon™ HD 2400 Series
Mobility Radeon™ HD 3600 Series
Mobility Radeon™ HD 3400 Series
Mobility Radeon™ HD 2600 Series
Mobility Radeon™ HD 2400 Series
Mobility Radeon™ HD 2300 Series
Radeon 780G integrovaný chipset - UVD 2 + AVP 2 (pouze s Phenomem).
Radeon HD 4xxx HD Series - UVD 2 + AVP 2.
Radeon HD 5xxx HD Series - jako HD4xxx (UVD2)
Všechny GeForce 8xxx karty a integrované grafické procesory vyjma GeForce 8800GTS/GTX s jádrem G80.
Všechny GeForce 9xxx karty a integrované grafické procesory.
Všechny GeForce 2xx karty.
Některé nVidia karty neumí HW akcelerovat H.264 video s určitým počtem řádků. Více zde (VDPAU feature set B, v tabulce).
Intel:
GMA500
X4500HD
S3:

Chrome 430 ULP
Chrome 435 ULP
Podporu mají, funguje i v reálu (viz komentář uživatele Tralalák)

 

Pokud si pořád nejste jisti jestli to Vaše grafika svede, nebo si prostě jen chcete DXVA podporu potvrdit, existuje k tomuto účelu vytvořená utilitka DXVA Checker (já vím, je to v japonštině, ale trochu se snažte:)). Pro jeho spuštění je potřeba mít nainstalovaný Visual C 2005 Runtime a .net Framework 2.0.

Po spuštění programu vyskočí něco podobného:

Dvě nejdůležitější položky, které výpis musí obsahovat, jsou zvýrazněny na obrázku: ModeH264_VLD a ModeVC1_VLD. Příznak za VLD, jako např. _NoFGT už není důležitý. Podstatný je právě onen přídomek VLD (Variable Length Decoder), který znamená plnou podporu akcelerace grafické karty pro H.264 nebo VC-1 kodek. Dále je uvedena verze DXVA (1 nebo 2) použita pro dekódování a výčet rozlišení, ve kterých by akcelerace měla fungovat.

Poznámka: jakou verzi DXVA? 1 nebo 2? Zde jsou doporučené kombinace OS a video rendereru, musíte je "ctít", jinak dxva nepojede:

API Version Requirements Video Renderer Support
DXVA 1 Windows 2000 or later Overlay Mixer, VMR-7, VMR-9 (DirectShow only)
DXVA 2 Windows Vista/7 EVR (DirectShow and Media Foundation)

Co se týče verze DXVA1 nebo DXVA2 v DXVA Checkeru, tak ta asi záleží na tom, jaký systém zrovna používáte (vlastní pozorování, na XP sem měl u ModeH264_VLD DXVA1, na Win 7 tam mám DXVA2). Tzn. v XP byste měli u ModeH264_VLD vidět DXVA1 nebo DXVA1/2 - obojí pojede, ve Windows Vista/7 DXVA2 (aspoň myslím:-) - pojede taky. DXVA2 zahrnuje i DXVA1. Pokud chcete mít funkční DXVA na Intel grafice, musíte používat systém Vista/7.

 

Pro názornost přikládám výpis z mojí grafiky nVidia GeForce 8800 GTS 512MB (jádro G92):

Jak je vidět, NVidia grafiky s jádrem G92 nepodporují hardwarovou akceleraci pro videa v kodeku VC-1 (vyzkoušeno :-) ). Netýká se to jenom tohoto jádra ale i jiných, co jsem vysledoval na screenech z DXVA Checkeru, tak všechny nVidia grafické karty s jádrem G96 a starším neumí hardwarovou akceleraci videa ve formátu VC-1. Pouze nejnovější grafiky s jádrem G98 už akceleraci VC-1 podporují. (Verzi jádra vaší nVidia grafiky zjistíte pomocí utilitky GPU-Z). Možná nVidia podporu VC-1 přidá v nových driverech i pro starší jádra, jestli je to tedy technicky možné. Každopádně VC-1 akcelerace ale není to podstatné, co většinu z nás zajímá, Všem jde především o akceleraci H.264 (x264), v kterém jsou kódovány všechny dnešní HDTV a Blu-Ray ripy. Ve VC-1 (= VMW HD, ano, je to Microsoftí kodek) je kódována menšina dnešních Blu-Ray (ale zase většina porna - pozn. snakes0n) (většina je v AVC = H.264) a taky byl a je oblíbený u majitelů Xbox 360 konzolí (které teď už snad H.264 přehrát umí). Pro některé je právě podpora hardwarové akcelerace kritická při výběru nové grafické karty nebo základní desky (nemluvě o HTPC) a tyto informace jsou pro ně k nezaplacení. Jelikož je najít na netu v ucelené podobě není zrovna otázka pár minut, odkážu je alespoň na tuto přehlednou tabulku, která by měla zodpovědět zbývající otázky hardwarové podpory dnešních grafických čipů.

Blíže v následujícím shrnutí:

SHRNUTÍ - Jakou grafickou kartu:

- Použijte vždy DXVA Checker! Vaše grafika může být uvedena v tabulce podporovaných, pokud ale DXVA Checker neukáže podporu HW akcelerace, máte smůlu.

- Ověřte si, že ve výpisu DXVA Checkeru máte řetězce ModeH264_VLD (pro akcel. H.264) a ModeVC1_VLD (pro akcel. VC-1).

- Grafické karty nVidia s jádry < G98 nepodporují DXVA akceleraci VC-1 kodeku. Jádro G98 podporuje jak H.264, tak i VC-1.


 

>>> --- další --- >>>