Author Topic: How to get your (supporting) video card to decode h264 using DXVA  (Read 76737 times)

Offline rennya

  • Member
  • Posts: 81
    • http://www.ahmygoddess.net
Re: How to get your (supporting) video card to decode h264
« Reply #40 on: August 10, 2008, 03:40:10 AM »
Quality increase? Probably aren't any.

Why only some files will use DXVA? It is because graphic card manufacturers followed the L4.1 limit imposed by Blu-ray/HD-DVD consortiums, that's why videos encoded with higher levels can't be used with DXVA.

Offline marek1712

  • Member
  • Posts: 80
Re: How to get your (supporting) video card to decode h264
« Reply #41 on: August 26, 2008, 02:00:03 PM »
Hmm, I have the same problem as others - can't turn UVD on :(
Look at those pics:



Stock E6300, Asus HD4850 with Catalyst 8.8 installed (no CCC). All the settings are the same as in the tutorial.
Fourth pic is from the 1.1.704 which doesn't contain "Enable DXVA" checkbox (the others are from .640) <_<

BTW - what's wrong with this DXVAChecker? o_O
EDIT:

I didn't know I have to drag&drop files into program :lol:
But still - there are problems :(
 
« Last Edit: August 26, 2008, 04:02:49 PM by marek1712 »

Offline rennya

  • Member
  • Posts: 81
    • http://www.ahmygoddess.net
Re: How to get your (supporting) video card to decode h264
« Reply #42 on: August 27, 2008, 06:25:30 AM »
Assuming that you use Windows XP, go to Control Panel -- Administrative Tools --Services and see if ATI Hotkey Poller/ATI External Event Utility service existed and started. If not, uninstall your driver and reinstall with CCC.

AFAIK, with that DXVA Checker window below, you have no chance at all to use DXVA for acelleration.


Offline marek1712

  • Member
  • Posts: 80
Re: How to get your (supporting) video card to decode h264
« Reply #43 on: August 27, 2008, 05:14:01 PM »
Is it really necessary? CCC is garbage taking lots of resources (same goes for those two services). Anyway - tried that and still no-go.
But I've installed manually Cyberlink h.264 decoder (through regsvr32) and it's shown in DXVA Checker as a compliant software. However, the problem is as follows (when I disable all the other h.264 codecs, including internal ones):

In DXVA Checker it looks like this:

Offline rennya

  • Member
  • Posts: 81
    • http://www.ahmygoddess.net
Re: How to get your (supporting) video card to decode h264
« Reply #44 on: August 27, 2008, 05:40:05 PM »
I have heard reports that if ATI Hotkey Poller/ATI External Event Utility service is disabled, you won't be able to use DXVA. That's why I asked you to check whether this service is running or not.

The problem is that DXVA Checker says that your card has zero hardware acceleration capabilities. Even my old X700 card is better than yours, because it still can do assisted decoding for MPEG2 and WMV files. This is what need to be fixed first. Driver reinstall is what I think needs to be done. If you have done that and the problem is not fixced, I started to think that a reformat is needed.
« Last Edit: August 27, 2008, 05:45:26 PM by rennya »

Offline marek1712

  • Member
  • Posts: 80
Re: How to get your (supporting) video card to decode h264
« Reply #45 on: August 27, 2008, 06:27:55 PM »
OK, I'll try reinstallation of the drivers tomorrow. Will check 8.6 , 8.7 and again 8.8. However I'm not going to format my system partition - I'll have to return this hardware for ~two weeks and it's not worth the effort ;)

Offline marek1712

  • Member
  • Posts: 80
Re: How to get your (supporting) video card to decode h264
« Reply #46 on: September 06, 2008, 11:02:46 AM »
Sorry for the late answer. Older drivers didn't work :(

But... I had to install Windows 2008 anyway (bless the MSDN AA), installed Catalyst 8.8 x86-64 and guess what...
 
Maybe my XP was screwed? I don't know and now don't care :P

Offline chubbysumo

  • Member
  • Posts: 100
  • you know you want to
Re: How to get your (supporting) video card to decode h264
« Reply #47 on: September 14, 2008, 11:40:36 PM »
This Guide made no difference to me for cpu cycles consumed for the same video(Utawarerumono OP, THORA 1080p), but it did improve the number of dropped frames slightly(by like 5 or 6 maybe, never has been an issue, as i only get around 10 dropped frames anyway). I run an nvidia 9600gt OC and I use zoomplayer 5 pro(paid for a license). This combined with the mulitthread capable coreAVC decoder has the same perfomance as this guide for HD content.  even the subtitles had no effect.  I guess you really cant beat money well spent, but this is primarilly my gaming rig, so it has to be good. ;D ;D


The only reason the HDD read/write is 5.7 is because my OS drive is a 5400 RPM drive, but my two other 500 GB drives are 7200 rpm drives.
and yes, it will play crysis b-e-a-utifully at my screen resolution.

Offline rennya

  • Member
  • Posts: 81
    • http://www.ahmygoddess.net
Re: How to get your (supporting) video card to decode h264
« Reply #48 on: September 15, 2008, 05:34:29 AM »
hmm... we have a similar setup (Phenom 9500, 5GB of RAM - difference is that I use ATI 780G IGP and Vista Ultimate) but the difference between DXVA and CoreAVC is very striking.

Utawarerumono with CoreAVC and EVR custom presenter:-

Original size: http://poleeg.bay.livefilestore.com/y1peD7IzdPwbTTr7Zxd7HDo3ePIUR_TzXFZmHKSG69qkmOsucX07xFO2pkkRbvz-8RuTqwB0j9eoc8/uta_coreavc.jpg

Utawarerumono with DXVA and EVR custom presenter:-

Original size: http://poleeg.bay.livefilestore.com/y1pgAHrlM5AhPESTl0NVbjd8Ckzf_nItjtnkNqN6U_tXELmdIuWO9Dxwyc5oSO7kZnZyGHb3DWZocY/uta_dxva.jpg
« Last Edit: September 15, 2008, 05:47:28 AM by rennya »

Offline chubbysumo

  • Member
  • Posts: 100
  • you know you want to
Re: How to get your (supporting) video card to decode h264
« Reply #49 on: September 18, 2008, 05:30:06 PM »
I know that the 9600gt supports DXVA, so i uninstalled every codec pack, and only had MPC HC installed, and still wouldnt do DXVA.  I Think its some crappy MS codec thats doing it, im still working on it to find out.  I got a copy of the MPC HC  build 777, so im trying with that.  Id like to use DXVA as it would open up more free processor time, but im not sure why it wont when I have no other codec packs installed.  Im using thoras utewaremono, at full 1080p.  I guess I still play around with it to see if I can.  If I cant, then i use the phenom. Its got enough to run games like crysis and FSX at high, but it wont DXVA some videos??? huh.

Edit: After trying my own files, and browsing my huge amount of videos, I tried your test files and they work for DXVA.  It seems that THORA releases wont use DXVA regardless, so thats fine, I will just stick with ZoomPlayer5 PRO and coreAVC for them.  now that I have DXVA working, my CPU usage goes to about 1% for 720p files, and 2% for 1080p files.  Again, tho, no dropped frames in the first place, but its still nice to see it working.
« Last Edit: September 18, 2008, 06:31:54 PM by chubbysumo »

Offline Essedus

  • Member
  • Posts: 360
Re: How to get your (supporting) video card to decode h264
« Reply #50 on: November 29, 2008, 05:58:21 PM »
Followed your advice, got the MPC Decored to work, but in it is says "DXVA Mode: Not using DXVA". Any ideas?

Offline rennya

  • Member
  • Posts: 81
    • http://www.ahmygoddess.net
Re: How to get your (supporting) video card to decode h264
« Reply #51 on: November 29, 2008, 08:23:02 PM »
Followed your advice, got the MPC Decored to work, but in it is says "DXVA Mode: Not using DXVA". Any ideas?


Either the video is not DXVA-compliant, or that filters like ffdshow and DirectVobSub is loaded, your GPU did not support DXVA etc.

What is your system config, and did it happens with the test files?

Offline Essedus

  • Member
  • Posts: 360
Re: How to get your (supporting) video card to decode h264
« Reply #52 on: November 29, 2008, 08:43:11 PM »
System: Pentium dual core 2.97 mghz, 1024 MB DDR2

Video card: Ati Radeon X1650 512 MB DDR2. The specs says it supports DXVA (from the offical web page)

All files I try say they don't use DXVA.

PS: Thanks for answering.

Offline rennya

  • Member
  • Posts: 81
    • http://www.ahmygoddess.net
Re: How to get your (supporting) video card to decode h264
« Reply #53 on: November 30, 2008, 01:16:51 AM »
System: Pentium dual core 2.97 mghz, 1024 MB DDR2

Video card: Ati Radeon X1650 512 MB DDR2. The specs says it supports DXVA (from the offical web page)

All files I try say they don't use DXVA.

PS: Thanks for answering.

Your card supports DXVA for MPEG2 files only. For H.264, it doesn't.
http://www.missingremote.com/index.php?option=com_content&task=view&id=2564&Itemid=230&limit=1&limitstart=1

Offline Essedus

  • Member
  • Posts: 360
Re: How to get your (supporting) video card to decode h264
« Reply #54 on: November 30, 2008, 07:49:47 AM »
Your card supports DXVA for MPEG2 files only. For H.264, it doesn't.
http://www.missingremote.com/index.php?option=com_content&task=view&id=2564&Itemid=230&limit=1&limitstart=1

But that page says :  "ATI Radeon X1x00 series [includes Radeon HD 2900]      VC-1:advanced      H264:advanced      MPEG-2: advanced     

Doesn't that mean it supports H264 as well?

Offline rennya

  • Member
  • Posts: 81
    • http://www.ahmygoddess.net
Re: How to get your (supporting) video card to decode h264
« Reply #55 on: November 30, 2008, 12:32:50 PM »
That applies only with the AVIVO codec that ships with X1x00 cards.

H264 has to be Full for bitstream DXVA support.

Offline vuzedome

  • Member
  • Posts: 6374
  • Reppuzan~!
  • Awards Winner of the BakaBT Mahjong tournament 2010
    • GoGreenToday
Re: How to get your (supporting) video card to decode h264
« Reply #56 on: December 06, 2008, 12:02:40 PM »
Followed the guide, down to the letter, works great, and Big Thanks too!!!
I'm running on Intel E2140 1.6GHz, 2GB DDR2 666MHz, nVidia 8600GT.
Before trying, 720p video eats up 40-70% cpu load, depending on video.
After trying, 720p video eats up 10% cpu load!! WTF?! Amazing, but sadly only DXVA encoded videos can utilise this.
BBT Ika Musume Fan Club Member #000044   
Misaka Mikoto Fan Club Member #000044
BBT Duke Nukem Fan Club Member #0000002

Offline denneblis

  • Member
  • Posts: 1
Re: How to get your (supporting) video card to decode h264 using DXVA
« Reply #57 on: November 06, 2009, 12:12:57 AM »
Hey, dont know if this thread is alive still or not seeing the last reply date, buti got some problems with this and i hope some guys are willing to help.

MY SPECS:
Zotac Ion (single core N230 atom + GeForce 9400M)
Last drivers from Nvidia site (also tried the one that I found on Zotac, and the one Windows recommends)
4gb ram (dont remember brand)
Windows 7 -32 bit - Buisness - Clean install
Dvi - Dvi on a 1080p monitor.

I tried follow the tutorial as best as i could. In step 4  i set EVR buffers to 4 (my lowest avalible setting). In step 6 I didnt find ffdshow Video Decoder, but i blocked coreAVC.

I got problem with most 1080p movies, frame skips and sound stutters.

Internal Filters


External Filters


Test 1


Test 2


Test 3


Dxva check

Offline rennya

  • Member
  • Posts: 81
    • http://www.ahmygoddess.net
Re: How to get your (supporting) video card to decode h264 using DXVA
« Reply #58 on: November 06, 2009, 01:29:14 AM »
See here and do not forget to set subtitle prebuffering to anything but 0. 3 is a good value.

Offline natsirt

  • Member
  • Posts: 2
Re: How to get your (supporting) video card to decode h264 using DXVA
« Reply #59 on: December 23, 2009, 03:46:50 PM »
Im using a nvidia GeForce 8200M G. Can the card support DXVA?

Processor: Core2Duo T6600 @2.2Ghz
GPU: Nvidia GeForce 8200M G
OS: Windows 7 Ultimate 32bit
RAM: 4GB (Only around 3.5Gb is used since system is on 32bit)