H.264/H264 Hardware and Software Decoding

khat17

Junior Member
Sep 3, 2010
7
0
0
As a warning I'm going to copy/paste a lot of data that I have externally and put here unless a mod decides that I should link instead.

While we're on this topic, my laptop has an 8400m gs that's been completely unable to use hardware decoding. I've tried every method and codec that supports dxva and they always fall back to regular decoding. Even if I block all the codecs except the dxva one mpc-hc will just not show any video. The same videos all decode perfectly on my 3450 in my htpc, 8800gt and 4890 in my desktops. Everything I've read showed the 8400 perfectly capable of hardware decoding h264 and I've tried several different drivers. Any Ideas?

According to the information on Wikipedia - http://en.wikipedia.org/wiki/PureVideo_HD#PureVideo_HD - the card in question is VP2 and may not be able to decode certain video profiles. In MPC-HC when your video is opened could you post a screeny of the information for the file in question? This way I could probably be able to tell how it was encoded and whether or not your card can decode it.

You may also see these links for some other info:

http://en.wikipedia.org/wiki/Comparison_of_H.264_and_VC-1

http://en.wikipedia.org/wiki/VC-2

http://en.wikipedia.org/wiki/VC-3

http://en.wikipedia.org/wiki/H.264/MPEG-4_AVC_products_and_implementations

http://en.wikipedia.org/wiki/H.264/MPEG-4_AVC#Hardware-based_encoding_and_decoding

Will post some additional info on getting the decoding to work soon.
 
Last edited:

Bryf50

Golden Member
Nov 11, 2006
1,429
51
91
Thanks for taking the time to help me out. Does this help?

Video
ID/String : 1
Format : AVC
Format/Info : Advanced Video Codec
Format_Profile : High@L4.1
Format_Settings_CABAC/String : Yes
Format_Settings_RefFrames/String : 4 frames
MuxingMode : Container profile=Unknown@4.1
CodecID : V_MPEG4/ISO/AVC
Duration/String : 24mn 30s
Width/String : 1 920 pixels
Height/String : 1 080 pixels
DisplayAspectRatio/String : 16:9
FrameRate/String : 24.000 fps
FrameRate_Original/String : 29.970 fps
ColorSpace : YUV
ChromaSubsampling : 4:2:0
BitDepth/String : 8 bits
ScanType/String : Progressive
Encoded_Library/String : x264 core 67 r1173 f6d3166
Encoded_Library_Settings : cabac=1 / ref=4 / deblock=1:-2:-2 / analyse=0x3:0x113 / me=umh / me-prepass=0 / subme=9 / psy_rd=1.0:0.0 / mixed_ref=1 / me_range=32 / chroma_me=1 / trellis=2 / 8x8dct=1 / cqm=0 / deadzone=21,11 / chroma_qp_offset=-2 / threads=6 / thread_queue=6 / nr=0 / decimate=0 / mbaff=0 / bframes=3 / b_pyramid=0 / b_adapt=2 / b_bias=0 / direct=3 / wpredb=1 / keyint=240 / keyint_min=1 / scenecut=70 / rc=crf / crf=23.0 / qcomp=0.70 / qpmin=10 / qpmax=30 / qpstep=12 / ip_ratio=1.40 / pb_ratio=1.30 / aq=1:-0.25:10.00 / aq2=1:1.50:20.00

The file in question is a 1080p release of ghost in the shell sac from OZC. When I play it using mpc-hc's built in dxva decoder it actually runs but at literally 1 frame a second and brings my processor to 100% utilization.
 

khat17

Junior Member
Sep 3, 2010
7
0
0
It seems like your video is AVC and not H264 even though it was encoded using X264.

In MPC-HC check for this page.

screenshot82.jpg


Then ensure that DXVA for VC1 is also enabled on yours and try again. Disable all the other stuff that you have (FFDSHOW, HAALI, etc) and try again. Let me know what your results are like. Also I'm uploading my test file for you to use.

Also, if you're using XP.

screenshot696.png


Or Vista/7.



File is up and available for download -> http://www.sendspace.com/file/eridjg

Use that and test as well and let me know the results.

And some information is up at the MPC-HC website -> http://mpc-hc.sourceforge.net/DXVASupport.html
 
Last edited: