1 (edited by Nintendo Maniac 64 01-12-2014 03:52:40)

Topic: h.264 vs VP9 CPU utilization

For reference, all hardware acceleration is disabled and everything is being output to 1280x720 @ 90hz; I'm using the following as my test video (beware of on-screen f-bomb text at the end):
https://www.youtube.com/watch?v=CEo1D2Y57_U

----------------------------------------------------------------

So I've run into an interesting issue with my new Pentium G3258...


For h.264 @ 1920x1080 30fps I can run perfectly with profile 4c.

But for VP9 @ 1920x1080 30fps, in order to run perfectly, I have to use profile 3c.


I mean, yes I could just stick with 3c and live with it, but it's kind of psychologically disappointing when it's only using like 45% of my CPU...I mean, I can run the same settings on 60fps 1920x1080 h.264!


Here's a screenshot I took showing the CPU utilization of h.264 @ 1080p 60fps vs VP9 @ 1080p 60fps without SVP and all hardware acceleration disabled:
http://i.minus.com/iseX5SvNSV9Pc.png

Re: h.264 vs VP9 CPU utilization

VP9 software decoding is less optimized compare to h.264.
You can use internal Intel HD Graphics core to accelerate video decoding.

3 (edited by Nintendo Maniac 64 01-12-2014 07:26:58)

Re: h.264 vs VP9 CPU utilization

MAG79 wrote:

VP9 software decoding is less optimized compare to h.264.

According to the developers of ffvp9 (the VP9 decoder used in MPC-HC), most of the optimizations that involve SSSE3 and above require 64bit:

http://lists.ffmpeg.org/pipermail/ffmpeg-devel-irc/2014-July/002201.html wrote:

<jamrial> the optimizations [for ffvp9] up to sse2 are all for both x86 and x64. it's only ssse3 and above that (most) require x64

----------------------------------------------------------------

MAG79 wrote:

You can use internal Intel HD Graphics core to accelerate video decoding.

DXVA2 and QuickSync decoding do not support VP9:

http://forum.doom9.org/showthread.php?t=162442 wrote:

* Decodes H264, MPEG2, VC-1, WMV9.

This is why I did my performance testing without any hardware acceleration.

4 (edited by Nintendo Maniac 64 06-02-2015 03:06:34)

Re: h.264 vs VP9 CPU utilization

Super-apologies for the double-post, but big news.

MPC-HC 1.7.8 contains newer LAVFilters which provide much better VP9 decoder performance on 32bit.

Re: h.264 vs VP9 CPU utilization

Nintendo Maniac 64
Good news! Thank you!