Closed Bug 1233192 Opened 9 years ago Closed 9 years ago

FF43 does not play VP9 video from Youtube

Categories

(Core :: Audio/Video: Playback, defect)

43 Branch
x86
Windows XP
defect
Not set
normal

Tracking

()

RESOLVED DUPLICATE of bug 1233970

People

(Reporter: wip.the.gruik, Unassigned)

Details

Mozilla/5.0 (Windows NT 5.1; rv:43.0) Gecko/20100101 Firefox/43.0 Reproducible with Firefox 43.0 on Windows XP. Verified with a fresh install, new profile, no add-on installed. Steps to reproduce: - ensure that Flash plugin is either not installed or disabled - in about:config, set the property "media.mediasource.webm.enabled" to "true" - go to youtube.com to watch any recent video (that's to say having HTML5 support) Actual results: video are streamed using VP8 codec, restricting display to the 360p resolution only Expected results: video should be streamed using VP9 codec, allowing higher - and usable - resolutions Although not officially enabled, WEBM/VP9 used to work flawlessly since Firefox 41. It still works fine with Dev Edition (44.0a2|20151214004008) and the latest nightly (46.0a1|20151216030229). The site html5test.com tells that "WebM with VP9 support" is available. Spoofing the user-agent back to Firefox 42 does not change anything, in case of Youtube sniffing. I cannot see any error either in the console nor the browser console.
Component: General → Audio/Video: Playback
Product: Firefox → Core
Could you test with a clean profile with FF43, please. https://support.mozilla.org/en-US/kb/profile-manager-create-and-remove-firefox-profiles I tested with FF43 on Win 7, it works with this video https://www.youtube.com/watch?v=Ex8kDMKnLaE
Flags: needinfo?(wip.the.gruik)
Please try with a clean profile, or start in safe mode. For your information, you do not need to enable media.mediasource.webm.enabled to true. WebM mediasource will automatically be enabled on Windows XP (it's automatically enabled on all machines not supporting h264)
Also, please go to this page http://w3c-test.org/media-source/mediasource-is-type-supported.html and save the output here. What does youtube.com/html5 reports? Thank you in advance for your help. MSE on Windows XP is now enabled by default in 43 and you should be able to get high quality video without flash even on Windows XP
I can confirm this on my XP box also (XPProSP3, FF43.0.1) In fact first noticed on FF42 out of the blue, even on videos already watched under VP9 480p/720p were suddenly VP8 360p only with a new "missing options?" entry under the settings icon in the html5 player, which takes you to a page which unceremoniously tells you to use Chrome or a newer OS. May be something Youtube has done to intentionally demote XP users off of webm or disable VP9 for us. As this does not occur on my win7 laptop using the same browser version. I updated to 43.0.1 to try to fix this (from FF42) but no. Also tried alternate profile, disabling add-ons, toggling various mediasource/webm options. No luck, so this bug/issue is specific to "non-modern" versions of Windows (other OS's apparently MacOS and Linux also have sudden VP9-related playback issues, so something maybe changed somewhere and not been updated to account for it, or intentional loss of functionality imposed) Naturally they've found a way to allow XP users to view HD content via their own browser though, as Chrome works. Win7+ works. Just XP under Firefox (and possibly other OS's). Not sure about Vista either, as their "missing options" page specifically cites Firefox support being Windows 7 and above. May be something that needs addressed to Youtube by Mozilla. Additionally, the media.fragmented-mp4.gmp.enabled config breaks Youtube html5 playback altogether on Firefox/XP and was only able to get even 360p by setting this to false, as mentioned by someone on reddit. As false was likely the default (?) anyhow not filing this as a bug as probably unrelated.
Update VP9 (480,720,etc)is available on Youtube html5 under XP via Nightly 46. So...not sure what that means. Actually it probably means Youtube just isn't checking for FF versions that far forward perhaps. Or something different in 42/43's configs compared to 46. Havent't tried the dev.44 branch yet though.
(In reply to marcus from comment #5) > Update > > VP9 (480,720,etc)is available on Youtube html5 under XP > via Nightly 46. So...not sure what that means. > > Actually it probably means Youtube just isn't checking > for FF versions that far forward perhaps. Or something > different in 42/43's configs compared to 46. Havent't > tried the dev.44 branch yet though. It appears that YouTube isn't serving MSE/VP9 to 43 users for some reasons... What about if you change the user agent to look like chrome? create the preference in about:config general.useragent.override set it to "Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/41.0.2228.0 Safari/537.36" Then try it with "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.11; rv:44.0) Gecko/20100101 Firefox/44.0" You can find the history about YouTube deciding to feed firefox users with low-resolution VP8 instead of flash in bug 1217170 I can confirm that setting my user agent to "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.11; rv:43.0) Gecko/20100101 Firefox/43.0" and YouTube will only load mp4/h264 even if webm MSE preference is set to true
Status: UNCONFIRMED → RESOLVED
Closed: 9 years ago
Resolution: --- → DUPLICATE
(In reply to Jean-Yves Avenard [:jya] from comment #6) > It appears that YouTube isn't serving MSE/VP9 to 43 users for some reasons... > > What about if you change the user agent to look like chrome? > create the preference in about:config > general.useragent.override set it to "Mozilla/5.0 (Windows NT 6.1) > AppleWebKit/537.36 (KHTML, like Gecko) Chrome/41.0.2228.0 Safari/537.36" > > Then try it with "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.11; rv:44.0) > Gecko/20100101 Firefox/44.0" > > You can find the history about YouTube deciding to feed firefox users with > low-resolution VP8 instead of flash in bug 1217170 > I can confirm that setting my user agent to "Mozilla/5.0 (Macintosh; Intel > Mac OS X 10.11; rv:43.0) Gecko/20100101 Firefox/43.0" and YouTube will only > load mp4/h264 even if webm MSE preference is set to true Confirmed. Works with both useragent strings you provided but not the default FF43,42 ones. Man, thats underhanded. I mean they own it I guess they can opt to support what browsers they wish, but really, if the functionality is supported in the software they shouldn't forcibly downgrade user experience. As said in my first reply to the thread, FF42 -was- serving VP9 correctly until a couple days ago. Even videos I'd already watched in 720p were 360p all of a sudden. Anyhow, I'll use the MacOS useragent for now on my desktop as the Chrome one produces some odd artifacts since YT is expecting to draw things differently probably for Chrome. But hardly a permanent solution for most FF users as most won't hunt bugzilla and reddit for workarounds, and incorrect browser identification may cause other issues on random sites. Luckily this doesn't impact my laptop or I'd really be ripping mad.
Flags: needinfo?(wip.the.gruik)
You need to log in before you can comment on or make changes to this bug.