New issue
Advanced search Search tips
Note: Color blocks (like or ) mean that a user may not be available. Tooltip shows the reason.

Issue 671534 link

Starred by 10 users

Issue metadata

Status: Duplicate
Merged: issue 666512
Owner: ----
Closed: Dec 2016
Cc:
Components:
EstimatedDays: ----
NextAction: ----
OS: Windows
Pri: 2
Type: Bug



Sign in to add a comment

Chrome's YouTube 4K VP9 video decoding on Kaby Lake uses tons of CPU (60-100%), drops frames - Firefox, Edge, and H264 all fine (5-15% CPU), no dropped frames

Reported by archon...@gmail.com, Dec 6 2016

Issue description

UserAgent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/55.0.2883.75 Safari/537.36

Example URL:
https://www.youtube.com/watch?v=cIyVNoY3_L4

Steps to reproduce the problem:
1. Use a Kaby Lake (Intel's 7th gen) machine, which has a VP9 hardware decoder https://en.wikipedia.org/wiki/Kaby_Lake (like the updated with Kaby Lake HP Spectre x360).
2. Play a 4K video on YouTube, such as https://www.youtube.com/watch?v=cIyVNoY3_L4. 
3. Observe in stats for nerds (right click on the YouTube player) that it's using VP9, and in 4K stutters terribly, drops frames, and uses up 60-100% CPU.
4. The same problem does not appear in Edge or Firefox, also using VP9 (confirmed with stats for nerds), or after enabling this Chrome extension that forces H264 https://chrome.google.com/webstore/detail/h264ify/aleakchihdccplidncghkekgioiakgal?hl=en-US. In these cases, no drops in frames occur, and CPU usage hovers around 5-15%.
5. Cry silently in a corner seeing as how Chrome is seemingly unable to utilize hardware decoding of VP9 videos on Kaby Lake. 

What is the expected behavior?

What went wrong?
Chrome dropped frames, used lots of CPU and battery (fans spinning max speed). Other competitors did not.

Did this work before? No 

Is it a problem with Flash or HTML5? HTML5

Does this work in other browsers? Yes

Chrome version: 55.0.2883.75  Channel: stable
OS Version: 10.0
Flash Version: Shockwave Flash 23.0 r0

See https://plus.google.com/+ArtemRussakovskii/posts/4sF6o9tbR9s for a discussion.

Other discussions/bugs around the web seem to revolve around VP9 requiring software decoding on older CPUs, but in the case of Kaby Lake, we should be looking at hardware decoding, which is why this is a separate bug.
 
Current Chrome Canary seems to exhibit the same problem (version v57).

Comment 2 by ajha@chromium.org, Dec 6 2016

Labels: M-57
Cc: kbr@chromium.org sunn...@chromium.org dalecur...@chromium.org
Cc: jbau...@chromium.org
Mergedinto: 666512
Status: Duplicate (was: Unconfirmed)
Try installing the newest Intel graphics driver: https://downloadcenter.intel.com/download/26404/Intel-Graphics-Driver-15-45-?product=80939
No dice - I tried that driver 15.45.10.4542 already (HP's is slightly older, but I already tried uninstalling it and installing directly from Intel). Also I tried using the newest Intel beta driver 15.45.12.4552 (21.20.16.4552) - Chrome Stable is still using tons of CPU and choking.

Or should I be testing with some other version of Chrome?
Ah, Canary seems to work properly now.

Which version of Chrome is this fixed in?
If I'm reading the other bug report correctly, looks like Chrome 56, which means currently Beta and above?

Comment 9 by ericde@google.com, Dec 6 2016

@archon810 : you are correct. The fix should be in M56 builds and above, should should be going to Beta channel "soon". 
Labels: prestable-55.0.2883.75

Sign in to add a comment