Novejše grafične kartice podirajo strojno pospešeno dekodiranje HD videa v x.264 formatu. Vendar so zelo skope glede podprtega softvare-a. Večinoma so podprti razni blue ray predvajalniki PowerDVD, WinDVD, ... Tu pa je problem, ker ti praviloma ne znajo predvajati filmov v mkv formatu.
Predvajalnik Media Player Classic – Homecinema ima vključeno podporo za DxVA, ki omogoča strojno pospešeno dekodiranje videa. Se pravi, če imate MPC-HC in katero novejšo grafično kartico, ki podpira DxVA, jo bo ta uporabil za dekodiranje videa. Jaz pa uporabljam za gledanje filmov htpc z MediaPortalom in mi je uporabniški vmesnik MPC-HC malo preveč špartanski. Poglejmo si torej, kako to omogočiti v Media Portalu. Podoben postopek bi bil tudi za BSPlayer, Media Player, ali kateri drugi predvajalnik, ki uporablja DirectShow filtre.
MPC-HC ima direct show filtre integrirane , zato se jih ne da uporabiti v drugih aplikacijah. Lahko pa na njihovi download strani dobiš tudi sandalone direct show filtre. Rabiš MPC - Video decoder za tvoj OS (32 ali 64 bitov).
- Downloudati moraš MPCVideoDec.ax datotekao ki jo je shranš nekam na disk.
- Z ukazom regsvr32 c:\pot\do\datoteke\MPCVideoDec.ax registriraš directshow filter
- V MediaPortalu nastaviš MPC Vide decoder kot privzeti dekoder za h.264
- Video renderer v Visti nastaviš na Enhanced video renderer, v XP pa na Video mixing renderer 9. To je pomembno, ker drugače ne bo delalo
Paziti je treba tudi, da se ne uporablja kak vobsub ali kaj podobnega, ker v tem primeru ne bo delalo. Več o tem tukaj . Skratka med MPC -Video dekoderjem in EVR ne sme biti nobenega drugega filtra. Graph mora izgledati podobno temu:
Če je šlo vse po sreči, bi sedaj morala biti bistveno manjša obremenitev.
Vista že sama po sebi kuri okoli 10% Za primerjavo še dekodiranje z CoreAVC na istem sistemu.
Tole deluje z Nvidinimi in Atijevimi karticami. Obstaja pa še ena možnost. CoreAVC v1.9.0. ima vključeno podporo za Nvidia CUDA tehnologijo. To je posebna knjižnica, ki omogoča programom, da izkoriščajo moč GPU za izvajanje splošnih računskih operacij. CoreAVC jo uporablja za pomoč, da delegira delo še na GPU in s tem malo razbremeni CPU. Zadeva dela samo na Nvidinih karticah serije 8+. Pospešitev je sicer očitna, vendar malo slabša kot z DxVA, ki uporablja namenski h.264 dekoder na GPU-ju.
Predvajalnik Media Player Classic – Homecinema ima vključeno podporo za DxVA, ki omogoča strojno pospešeno dekodiranje videa. Se pravi, če imate MPC-HC in katero novejšo grafično kartico, ki podpira DxVA, jo bo ta uporabil za dekodiranje videa. Jaz pa uporabljam za gledanje filmov htpc z MediaPortalom in mi je uporabniški vmesnik MPC-HC malo preveč špartanski. Poglejmo si torej, kako to omogočiti v Media Portalu. Podoben postopek bi bil tudi za BSPlayer, Media Player, ali kateri drugi predvajalnik, ki uporablja DirectShow filtre.
MPC-HC ima direct show filtre integrirane , zato se jih ne da uporabiti v drugih aplikacijah. Lahko pa na njihovi download strani dobiš tudi sandalone direct show filtre. Rabiš MPC - Video decoder za tvoj OS (32 ali 64 bitov).
- Downloudati moraš MPCVideoDec.ax datotekao ki jo je shranš nekam na disk.
- Z ukazom regsvr32 c:\pot\do\datoteke\MPCVideoDec.ax registriraš directshow filter
- V MediaPortalu nastaviš MPC Vide decoder kot privzeti dekoder za h.264

- Video renderer v Visti nastaviš na Enhanced video renderer, v XP pa na Video mixing renderer 9. To je pomembno, ker drugače ne bo delalo

Paziti je treba tudi, da se ne uporablja kak vobsub ali kaj podobnega, ker v tem primeru ne bo delalo. Več o tem tukaj . Skratka med MPC -Video dekoderjem in EVR ne sme biti nobenega drugega filtra. Graph mora izgledati podobno temu:

Če je šlo vse po sreči, bi sedaj morala biti bistveno manjša obremenitev.

Vista že sama po sebi kuri okoli 10% Za primerjavo še dekodiranje z CoreAVC na istem sistemu.

Tole deluje z Nvidinimi in Atijevimi karticami. Obstaja pa še ena možnost. CoreAVC v1.9.0. ima vključeno podporo za Nvidia CUDA tehnologijo. To je posebna knjižnica, ki omogoča programom, da izkoriščajo moč GPU za izvajanje splošnih računskih operacij. CoreAVC jo uporablja za pomoč, da delegira delo še na GPU in s tem malo razbremeni CPU. Zadeva dela samo na Nvidinih karticah serije 8+. Pospešitev je sicer očitna, vendar malo slabša kot z DxVA, ki uporablja namenski h.264 dekoder na GPU-ju.
Nazadnje urejeno: