DXVA atau DirectX Video Accelerator, merupakan salah satu bagian teknologi dari API microsoft DirectX yang digunakan oleh Microsoft Windows dan juga XBoX360. Tujuan dari DXVA ini adalah membelokan decoding yang biasanya dilakukan oleh CPU(Prosessor) ke GPU(Grapich Processing unit atau yang sering kita tahu sebagai chip VGA).

NB:

Diantara kita terjadi kesalahan pengartian untuk pengertian CPU. Orang kita biasanya menyebut CPU itu adalah kotakan casing yang berisi motherboard, prosessor, dan juga VGA, HDD dll. Hal ini perlu diluruskan sebelum membaca lebih lanjut daripada bingung.
CPU => Central processing unit yang berarti CENTRAL, alias pusat, bukanlah motherboard, VGA, Memory, HDD dll melainkan prosessor.

YAP pengertian yang sebenarnya CPU itu = Prosessor bukan kotak yang berisi macam-macam. Tetapi cuman prosessornya saja.

Ok lanjut :D

Q: Kenapa ini dibutuhkan? atau kenapa koq harus di GPU? Bukannya itu kerjaan CPU? dan GPU kerjanya waktu kayak main game berat doank?
A: SImple, karena GPU itu lebih cepat ketimbang CPU

Q: Koq bisa GPU lebih kenceng dari CPU? Kalau gitu kenapa masih ada CPU?
A: GPU memang jauh lebih kencang dari CPU tetapi hal itu berlaku untuk data yang bersifat HOMOGEN apabila data yang dikerjakannya bersifat heterogen(ada gambar, perhitungan, etc) maka GPU akan kalah cepat dibanding CPU. Itulah kenapa CPU tetap dibutuhkan, dan biasanya GPU cuman tinggal ngerender hasil gambar dan kalkulasi yang diberikan oleh CPU menjadi gambar jadi.

Q: Apa contoh dari GPU processing?
A: salah satunya yang menggunakan DXVA ini, ada juga GPU bisa digunakan untuk meng-encode(convert antar codec) video files, render 3D animation atau model(Perhatikan ada yang namanya Geforce Quadro atau ATI FireGL yang harganya bisa di atas 10 juta itu bukan VGA gaming), Folding 2 Home, dll

Ok kita lanjut.

Ada beberapa standart yang disebut HD adalah 720p ke atas. Biasanya:
720p => 1280×720 pixel (HD)
1080p => 1920×1080 pixel (Full HD)

Kini perkembangan dunia HD sekalipun sudah cukup maju. Film-film kini sudah masuk ke arena HD sampai Full HD, dunia Gaming juga(PS3, dan XBox 360). Biasanya video HD menggunakan kompresi jenis H264 atau VC1(jarang kebanyakan H264).

Banyak juga codec pack yang sudah mendukung playback H264 semenjak 3-4 tahun lalu seperti K-Lite, CCC dll. Tetapi masalahnya kembali ke hardware. Pada PC setara PentiumD atau bahkan Pentium 4 720P adalah neraka untuk mereka, tetapi tidak untuk AMD Athlon X2 4400+ ke atas (Great job AMD… Still Love you for your price/Performance till Today).

Memutar Film HD atau Full HD di prosessor Intel PentiumD 3Ghz Bisa membuat suara ketinggalan atau frame skip, ini tidak bisa dihindari karena keterbatasan dari CPU sendiri. Gw melakukan test beberapa tahun lalu untuk FullHD sendiri minimal menggunakan Core2Duo E4300 di 2,4Ghz dengan RAM 1 GB baru lancar dengan menggunakan ffdShow. Apabila menemukan codec “CoreAVC” lebih baik lagi karena Core AVC lebih baik ketimbang ffdShow dalam membagi tugas multicore. Sayangnya CoreAVC bukanlah barang gratis. Apabila masih ada yang menyimpan K-lite terakhir menyertakannya di versi K-Lite Mega Codec Pack 3.7.0 setelah itu K-lite tidak menyertakannya lagi.

Lalu bagaimana penyelesaiannya?
Kita dapat menggunakan teknologi DXVA untuk menyelesaikannya, berikut ini saya mencontohkannya dengan menggunakan K-Lite Mega Codec Pack 5.0 yang sudah menyertakan Media Player Clasic Home Cinema yang sudah mendukung DXVA.

Sayangnya ada limitasi yang harus dipenuhi. VGA yang digunakan harus memnuhi persyaratan:


NVidia:Geforce 8,9 Ke atas (Included Mobile 8 and 9 series)
ATI HD series yaitu HD3 dan 4 ke atas (included HD3200 dan 3300 Integrated GPU di 780G(AMD) dan 790GX (AMD))

Please update your driver to latest Driver first :D

That’s mean there are no Room for older GPU dan juga Intel Integrated Graphic like Intel GMA nan Sucky itu.

My Testing Machine:
Acer Aspire 4530:
AMD Turion™ X2 RM-70 (2.0 GHz, Cache 1 MB)
NVIDIA nForce MCP77MH
RAM 2GB Team Xtreeme jalan di 667Mhz
Geforce 9100mG 256 RAM(shared)
Dalam review gw, laptop ini TIDAK bisa untuk nonton film HD, karena Frame Per Sec.(FPS)nya hanya 8 Frame s.d. 20Frame, Normalnya seharusnya 24 frame.

My Litle Sister(PC Bekas gw):
Core2Duo E8400 @ 4 Ghz
Gigabite GA-X38-DS4 Motherboard
2x2GB DDR2 PC8500 RAM @ 1000Mhz
ATI HD3870(HIS IceQ Turbo 512MB)
Both on Microsoft Windows 7 RC (Build 7100)
using Latest Driver dan K-Lite Mega Codec Pack 5.0

Tenang, gw ga akan pakai system Intel core i7 gw, hasilnya ga keliatan dan DXVA ga ngefek banyak :P

Untuk pengguna Windows 7 RC, pastikan waktu menginstall installasinya dipastikan juga mengikut sertakan ffdShow untuk mengantisipasi kerusakan render yang cuma terjadi di Windows 7(Di Vista tidak).

kalau ada yang mencari guide lain di internet, mereka akan mengatakan kalau FFDSHOW TIDAK BOLEH DIINSTALL untuk menggunakan DXVA… Memang secara teori ga boleh karena ffdshow adalah codec yang biasa nge-decode h264. Tetapi kalau ga diinstall gw mendapatkan gambar artifak seperti di atas, tetapi kalau diinstall(FFDSHOW) hasilnya bisa dilihat di bagian bawah(yg film Transformer di my Lappie), alias hasilnya ga artifak dan DXVA tetap bisa dipakai… (sory gw bukan orang yang suka teori… Gw lebih melihat hasilnya ketimbang teori)


Kalau tidak terkadang ada yang playbacknya rusak begini:

Apabila sudah yakin semua persyaratan sudah dipenuhi sedikit setting yang perlu kita lakukan di dalam Media Player Clasic Home Cinema:


*  Windows XP users, select Overlay Mixer, VMR7, VMR9 or VMR9 renderless
* Vista users, select EVR or EVR custom renderer

Gw saranin menggunakan VMR9(Win XP) rederless atau EvR custom(Vista and 7) supaya Subtitle dapat di Load. Pastikan “Auto-load subtitles” ter checklist di bagian “Option=>Playback”

Next Checklist media type dan Codec yang diinginkan. On My case banyakan mkv dan mp4 dan kemudian gw check H264/AVC(DXVA), VC-1(DXVA)

Then Klik OK dan restart MPC-Home Cinemanya. Buka File HD Video menggunakan MPC-Home Cinema yang menggunakan kompresi H264 dan lihat perbedaannya. here is the example:

Atas tanpa menggunakan DXVA, yang Bawah menggunakan DXVA

From my Lappie Acer Aspire 4530

Contoh 1


Contoh 2


Contoh 3

From my Little Sister PC, C2D E8400 @4Ghz
Warning 1920×1200 images 300Kb++
Di mesin yang lebih cepat, efeknya mungkin tidak begitu terlihat karena prosessor sendiri bisa mengurusnya sendiri


Contoh 1


Contoh 2


Contoh 3

Sekian tips dari saya, semoga berguna buat yang PC-nya endut2an buat nonton film HD

Popularity: 18% [?]

Tagged with:
 

4 Responses to DXVA(DirectX Video Accelerator), ByPass CPU to Decoding H264 to your GPU Tutorial

  1. M^M^T says:

    Wah,makasih banyak bro.Tiipsnya sanagt berguna nih buat saya.Nyetel film HD gak endut2-an lagi deh.Yes,asik.

  2. リズキ says:

    sama2 deh… :D
    gw juga bisa setel film HD di lappie saya yang 1080 cuman 4FPS :))

  3. testakraze says:

    dl 1080p di komp lama…
    x2 amd 2,6ghz
    vga 7600gt

    damn it… 2-2nya ga berkutik menghadapi 1080p
    (lagging , suara telat)

  4. リズキ says:

    jyah… yang mulai bisa GPU Processing kan seri 8 Bung hihihi, seri 7 jelas ga bisa :D

Leave a Reply

Your email address will not be published. Required fields are marked *

*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>