Szerző: CPT.Pirk | Dátum: 2009-07-05 13:05 | Rovatok: Számtech / Házimozi | Típus: Bemutató
[ Új cikk ]
Ez az írás több szerző közös cikke, azért született, hogy segítsen eligazodni a HD témában. Az alábbi linkekkel egyből a téged érdeklő részhez jutsz:
Ugrás a CUDA-s részre, Ubuntu VDPAU-s részhez, CPU-s részre, HDMI audio-s részre vagy a VirtualDubos rászhez.
Első rész: HD filmek lejátszása, DXVA használata
Ez az írás azoknak szól, akik szeretnék videokártyájuk videó dekódolási képességét használni HD filmek (x264) lejátszására, vagy csak szimplán érdekli őket a Media Player Classic Home Cinema (Továbbiakban MpcHC) és az AC3Filter használata, ugyanis velük mindenféle codec pack telepítése nélkül élvezhetjük a filmjeinket.
A cikk alapötletét az adta, hogy a hd_film_azaz_mkv_lejatszasa fórumban gyakorta jöttek a kérdések, hogy nem megy a HD, csúszik a hang, szaggat a kép, stb. Ilyenkor mindig magyaráztunk, hogy milyen erős processzor, milyen típusú videokártya, milyen program kell a lejátszáshoz, és azt hogyan kell beállítani. Ezeknek a kérdéseknek szeretném elejét venni ezzel a cikkel.
Mielőtt rátérnék a programi részre, fontos tudni, hogy mire van szükség a HD videók lejátszásához. Két típusa terjedt el a HD videóknak, egyik a 720p, másik a 1080p, ezek azt jelentik, hogy a videó felbontása 720p esetén 1280*720, 1080p esetében pedig 1920*1080. Általánosságban elmondható, hogy egy 720p kódolású filmet képes akár egy Intel Atom processzor is lejátszani, bár azért szépen megdolgoztatja. Felmerül a kérdés, hogy akkor minek ide videokártya segítsége. Tulajdonképpen jogos is lehetne, de ki mondta, hogy a processzor filmnézés alatt csak a filmmel foglalkozzon? Ugyanis ha jól működik a videokártya dekódoló képessége, akkor a processzor terheltsége néhány százalék körül fog maradni, ami azt jelenti, hogy közben tud mást is csinálni a gép, ennek csak a képzelet szab határt...
A dekódolás átvállalásnak az angol rövidítése a DXVA, magyarul ez annyit jelent, hogy videó gyorsítás DirectX segítségével. Ehhez megfelelő videokártyával kell rendelkeznünk, AMD (Ati) téren a Radeon HD2000-es szériától, valamint nVidia téren a GeForce8-as szériától "szériafelszerelés" a szükséges, új típusú dekóder. Itt meg kell jegyezni, Geforce 8800 Ultra, 8800 GTX, 8800 GTS (320/640MB) típusokból teljesen hiányzik az új típusú videó dekóder, ott a DXVA nem használható. Ugyanez igaz a Radeon HD2900-as széria kártyáira AMD oldalon.
Netbook/Notebook között Intel oldalon az Intel GMA 500 és X4500 HD tulajdonosok is használhatják, valamint Ion néven létező nVidia chipset is tökéletes, mert az tulajdonképpen egy 9-es szériás GeForce.
Ennél bővebb és alaposabb tájékozódást nyújt
Stevve írása a témában, ami méltán került ki a PH! főoldalára is
[link], valamint hasonló témájú írása, amiben a hordozható számítógépek képességeivel foglalkozik. [link]
Itt meg kell jegyezni, hogy AMD (Ati) alaplapi videokártyáknál gond lehet a memória kezeléssel. Amennyiben van SidePort memória (saját memóriája az integrált videokártyának), le kell kapcsolni a biosban ennek használatát, és át kell tenni arra, hogy csak a rendszermemóriát használja, abból is legalább 256Mb-t.
Amennyiben nincs SidePort memória, akkor is javasolt beállítani legalább 256Mb ramot, ez a tapasztalatok szerint szükséges.
Mitől is lesz egy film DXVA képes? Rövid bemutató
Band1103-tól:
Nem túl régen még a DXVA akkor tudta csak használni a GPU UVD/VP egységeit, ha a film ref frames (ref frames az a referencia képkockákat jelenti) értéke másodpercenként:
1920x1088 felbontás esetén: 4 = vagy > ref frames
1920x864: 5 = vagy > ref frames
1920x720: 6 = vagy > ref frames
1280x720: 9 = vagy > ref frames
1280x648: 10 = vagy > ref frames
1280x588: 11 = vagy > ref frames
1280x540: 12 = vagy > ref frames
1280x498: 13 = vagy > ref frames
1280x462: 14 = vagy > ref frames
1280x432: 15 = vagy > ref frames
1280x405: 16 = vagy > ref frames
720x(bármi): 8 = vagy > ref frames
720x576: 11 = vagy > ref frames
720x480: 13 = vagy > ref frames
Ma már mind Ati (UVD2-es kártya a feltétele ennek - előfordulhat, hogy UVD+ -os karin is mennek gond nélkül-, HD4xyz szériától, valamint az integrált HD3200 szériától), mind nVidia videokártyának nem okoz gondot a fenti táblázatban látottaknál magasabb ref frames érték.
Rövid kiugró: Intel GMA X4500HD és a 16 ref frames filmek gyorsításának engedélyezése: [link]
A ref frames értéket a Mediainfo programmal lehet megtudni, telepítés után integrálódik az MpcHC-be is.
Ennyi bevezető után akkor lássunk is hozzá, szerezzük be a szükséges programokat.

Első lépés az MpcHC letöltése: [link]
Létezik 32 és 64 bites verziója is, mindegy milyen windows operációs rendszerünk van (XP vagy újabb), érdemes a 32 bites verzióval kezdeni, ha ott megy minden, akkor próbáljuk ki a 64 bitest.

Következő lépés az AC3Filter letöltése: [link]
Az oldalon sok minden hasznos dolgot le lehet tölteni, de ide most csak a AC3Filterre van szükség.

Harmadik lépés a DirectX frissítése az ingyenesen letölthető Microsoft segédprogrammal: (eredeti Windows tulajdonosoknak - link)
Ez fontos lépés, ugyanis a videó lejátszás DirectX-et használ, így az esetleges problémák elkerülése végett erősen javaslom a frissítést.
Negyedik lépés a videokártyánk driverének frissítése az aktuális verzióra.
AMD/Ati: [link]
nVidia: [link]
Intel: [link]
L5.1 támogatás kérdése
*AMD/Ati driver esetén a 10.4-es verziószámú driverbe került be először az úgynevezett level 5.1, vagy röviden L5.1 támogatása, ami annyit jelent, hogy már képes DXVA-val lejátszani olyan filmeket, mint például a "Killa sample", így már HD dekódolás szinten az AMD/Ati kártyák egy szintre kerültek az nVidia kártyáival, amiknél ez a támogatás már régóta megvolt. A támogatás használatához legalább Windows Vistára van szükség, XP-n nem fog működni az L5.1 támogatás.
**Az L5.1 támogatás feltétele az operációs rendszer szintjén a DXVA 2.0 megléte. Azt először a Vistába tették bele, így a "jó öreg" XP már erre sem használható, mivel csak DXVA 1.0-át tartalmazza.
***Az L5.1-et a FullHD felbontás fölötti videók számára találták ki, mint például a QuadHD 3840x2160-as felbontás. További információkat a témában itt találtok: [link] A probléma ott kezdődik, hogy mint az említett Killa sample esetében, "normál HD" felbontásban is L5.1-et használtak, ettől remélve jobb képminőséget vagy extra nagy részletgazdagságot.
Ugyan a neten elérhető néhány, meg nem erősített forrásból származó L5.1-es, QuadHD felbontású minta, de jelenleg ezeket még egyik cég videokártyái sem tudják hardveresen lejátszani, valamint még a legkomolyabb CoreI7 processzoros gépen sem futnak akadás mentesen. Szóval még nem kell új, QuadHD TV vásárlásán gondolkodnunk...
****MpcHC esetén az 1.3.1821.0 verziószámú béta build az első build, amivel működik AMD/Ati kártyán az L5.1 támogatás. A béta buildek letöltési linkje megtalálható ezen írás utolsó oldalán.
Kiegészítés: javasolt 1.3.1881.0 utáni verzióval próbálkozni, kompatibilitási okok miatt.
A cikk még nem ért véget, kérlek, lapozz!

gratulálok!
ezt nagyon szepen leirtad.... 
Skizofrén vagyok, és én is...

végre leírta valaki rendesen. thx 
[ Szerkesztve ]
''Én nem süllyedek a hülyék szintjére, mert ott legyőznének a rutinjukkal''
fúú, eszméletlen, gratula 
Dana, I have never cheated on my wife, not since she became my wife. But if you want to jerk me in the car now, I´m game. - Ari Gold - Entourage
Nagyon jó leírás!
Tehetek egy javaslatot?
"Első lépés az MpcHC letöltése:" Résznél nem a sourceforge.net-es linket tenném be, hanem az xvidvideo.ru-t, ez a honlapja, a másik nem mindig frissül. 
"Ha találkozunk egyszer, kapsz egy tortát tetején 20darab púpos kondival, egy alaplapon fölszolgálva." - pckownz
Az orosz oldal az az svn buildos, vagyis nem a "stabil" verzió. Egyébként az utolsó oldalon kitettem a linkjét.
----
Köszi mindenkinek!
I'm Cornholio! You have awakened my bunghole ,and now you must pay! The streets will flow with the blood of the nonbelievers!