Hardware acceleration

Shlouski

VIP Member
I have a Gopro and I've been recording 4K 30fps H.264 videos, but I have been having problems with playback.

I know that hardware for years has supported H.264 acceleration, which is why I thought I wouldn't have any problems.

I downloaded a program called DXVA Checker to see which codecs are supported by my GPU, I saw that H.264 acceleration was supported, but I was surprised to see it list supported resolutions, my IGPU on the A10 7870K reports H.264 at FULLHD. I tested 5 different players with hardware acceleration enabled and disabled on the 7870k and on each test it dropped a few frames. Using MSI Afterburner I was able to see both CPU and GPU utilization, I saw that with hardware acceleration enabled the GPU and CPU were both being utilized, both pretty much maxing out.

I also tried my much less powerful m3-6y30 with its HD 515 IGPU and it easily played my 4K 30fps H.264 videos off the Gopro without any problems. Using DXVA Checker is saw the HD 515 supported H.264, listing FULLHD and 4k

Is it right the for hardware acceleration to work properly do you need to support the codec and the resolution or is it that the hardware has been optimised to run the codec at higher resolution?
 
Is it right the for hardware acceleration to work properly do you need to support the codec and the resolution or is it that the hardware has been optimised to run the codec at higher resolution?

huh2.jpg


Huh?

Basically, if the hardware don't support it, the hardware don't support it. I don't know what else to tell you.
 
Basically, if the hardware don't support it, the hardware don't support it

You don't understand.

The GPU does support H.264 and I can see in MSI afterburner that the GPU is trying to help with the 4K video, but its still choppy.

Don't you have a separate discrete GPU in that build?

Yes, I have tried with the 7870K IGPU and a R9 270, both support H.264 hardware acceleration and both are working, I can see this in MSI Afterburner, but they don't seem to be able to cope with the 4K video.

It wasn't until I downloaded DXVA Checker and noticed it mentioned resolutions that I began to think maybe they are not optimized for 4K H.264, both GPU's report only H.264 fullhd.

A couple a days ago I bought a RX 470 for another build, I needed HDMI 2.0, H.265 and a card that supported 4 monitors. I tested this card in the 7870K build and it played back all my 4k videos perfectly, turns out DXVA Checker reports this card as supporting H.264 and H.265, listing both fullhd and 4k.

I'm not at home, so I can't try many cards.

Tested and stutter:

R9 270
HD 6970
HD 6870
HD 7750

Tested and work:

RX 460
RX 470
 
No, I do understand. It is you who does not understand. Isn't it interesting that the cards that SUPPORT 4K VIDEO can play 4K video? And the cards that DON'T support it stutter? Amazing, no?
 
No, I do understand. It is you who does not understand. Isn't it interesting that the cards that SUPPORT 4K VIDEO can play 4K video? And the cards that DON'T support it stutter? Amazing, no?

Dude lose the attitude, its my question you don't understand, maybe I didn't make myself clear, sincerely.

ALL the cards are supporting 4K H.264 decoding, I can see hardware acceleration is working on all of them and they are all rendering frames, but some of cards didn't seem to be able to cope and were dropping frames. After researching online, all I could find was people saying that if the GPU supported H.264 decoding, then it should be able to decode H.264 4k, but this was not the case. Guessing it could be a problem caused by the resolution, I went looking for a program that could give me more information about what hardware acceleration was on my card and I found DXVA Checker. I have never used DXVA Checker before and I was surprised to see it listing resolutions, possibly confirming my suspicions that some cards are optimized to run H.264 at different resolutions.

Basically, if the hardware don't support it, the hardware don't support it. I don't know what else to tell you.

This answer is not helpful.

All these GPU's do support it, if they didn't then they wouldn't be decoding and rending frames, which they are. All is want to know is if I'm correct in thinking that some hardware is optimized to run H.264 at different resolutions or am I wrong?
 
Back
Top