Reply 60 of 65, by Standard Def Steve
wrote:It is pretty easy to determine if Flash is using the GPU. HTML5 is mysterious.
If you have an nVidia graphics card, you can use GPU-Z to check the Video Engine load. If it shows 0% during playback, then your CPU is doing all of the work.
You can also right click on the video window, select Stats for Nerds, and look at the mime type.
On IE and Firefox you'll probably see:
Mime Type: video/mp4; codecs="avc1.42001E, mp4a.40.2
which means you're receiving H.264 video, which is fully hardware accelerated on most machines. Even the ancient GMA X4500HD IGP handles 1080p completely in hardware in IE11.
On Chrome, you'll probably see this:
Mime Type: video/webm; codecs='vp9'
Currently, no video card or IGP can decode VP9 in hardware, so it's all on the CPU. Any dual core CPU should be able to handle VP9 at 1080p/30 fps, and any Core 2 quad/Phenom X4 should be able to handle 1080/60. The Core i series CPUs in particular are extremely fast at video decoding, and I'm still not completely sure why. Is it AVX? The fast caches and IMC? Or is something else in the CPU designed specifically for video decoding? It's gotten to the point where software decode on a fast desktop CPU is probably just as efficient as hardware, without the headache! Even UHD/4K resolution VP9 doesn't stress an i7 at all.
94 MHz NEC VR4300 | SGI Reality CoPro | 8MB RDRAM | Each game gets its own SSD - nooice!