Why you can't play 1080p or 480p YouTube HTML5 videos in Firefox anymore

Martin Brinkmann
Oct 27, 2013
Updated • Nov 5, 2013
Firefox, Youtube
|
24

The popular video hosting and streaming website YouTube uses two technologies to stream videos to its users. Either by making use of Adobe Flash, or HTML5 Video, with the latter option marked as experimental for some time now.

Provided that you have a HTML5 capable browser, you can join the HTML5 trial on YouTube to use this technology on the site. The core benefit here is that you do not have to install or use Adobe Flash Player at all.

To do so, load this page on YouTube http://www.youtube.com/html5 and click on the join button on it.

If you have not visited that page for a while, you may notice that Google has added three new bits of information to it. The page not only informs you if your browser supports HTML5 Video, H.264 and WebM VP8, but also if it supports Media Source Extensions.

If you open that page in Firefox, Safari or older browser versions, then you will notice that the browser's don't support it.

web browser media source extensions
Media Source Extensions YouTube

Media Source Extensions explained

The feature, in layman terms, allows web applications such as YouTube or Netflix to generate media streams for playback in JavaScript. This makes way for new features such as adaptive streaming (for instance MPEG-DASH) or live streams, or to transfer encrypted contents to the user, decode it using JavaScript, to play it in the browser afterwards.

A highly technical draft document is available here that provides you with additional information about Media Source Extensions.

YouTube

html5 1080p firefox youtube
Firefox HTML5 player YouTube

If you are using the HTML5 video player on YouTube in Firefox, you may have noticed that you do not get to select 1080p or 480p as the video resolution no matter what you do.

flash player 1080p
YouTube Flash Player

You may have also noticed that you do get to select 1080p if you leave the HTML5 beta and return to Adobe Flash Player.

Google recently switched to adaptive streaming on YouTube for 480p and 1080p videos by using Media Source Extensions. Since Firefox does not support that feature yet, the option to switch to streams that make use of it becomes unavailable in the browser.

That's why you cannot select 1080p or 480p anymore if you are using Firefox and have joined the HTML5 video trial.

The only way around this for now is to use Adobe Flash to play videos on YouTube.

Mozilla

Mozilla is working on an implementation of Media Source Extensions, but  it is not clear yet when it will become available. You can follow these two bugs on Bugzilla to monitor the progress made in this regard.

Advertisement

Tutorials & Tips


Previous Post: «
Next Post: «

Comments

  1. Anonymous said on October 21, 2014 at 2:58 pm
    Reply

    This bug has been filed at Bugzilla for over 2 years now and they still haven’t fixed it. What are the FF devs playing at? One would think that their browser lacking a feature that stops its users from being able to watch watch 480p and 1080p video on the most popular video sharing website in the world would be a very important issue to them and one they’d fix with the utmost haste, but it’s starting to feel like they don’t even care.
    You would also think the fact that Adobe no longer supports Flash Player on GNU/Linux, forcing GNU/Linux users of Firefox to choose between either an insecure, outdated and bug-riddled program (Flash Player) or the HTML5 player, would’ve motivated them to do something about this, but nope, apparently they don’t care about their loyal GNU/Linux userbase – they’re more interested in LGBT rights than coding new, desperately needed features for their browser…
    Even frigging IE has support for this. What on Earth are they doing at Mozilla HQ?

    1. Zsolt said on October 21, 2014 at 5:25 pm
      Reply

      “his bug has been filed at Bugzilla for over 2 years now and they still haven’t fixed it.”
      Youtube only started using MSE around a year ago, so that can’t be right. Anyway, it was working in both IE and Chrome last september…

      “What on Earth are they doing at Mozilla HQ”
      Well, they’re implementing this feature super slowly…

      1. Zsolt said on November 5, 2014 at 11:15 am
        Reply

        @Omega
        If by almost done you mean you can’t view a single video without hanging, freezing, if you seek then it is.

      2. Omega said on November 5, 2014 at 3:22 am
        Reply

        Its almost done actually. Its going to take a few releases to filter down to normal users though. They may uplift to a sooner build but that’s a shot in the dark.

  2. D3matt said on October 17, 2014 at 5:21 am
    Reply

    Oh great, so I get to choose between the craptastic Flash player that makes Firefox/Windows8/My Computer/Youtube kill itself, or the HTML5 player that won’t play 75% of quality levels. Great. GoogleTube gets better every day…

    1. Zsolt said on October 17, 2014 at 1:13 pm
      Reply

      It’s mozilla that’s failing this time. When MSE was introduced into youtube IE was supporting it for months, Chrome around a year. Yet mozilla even a year after isn’t finished implementing it for firefox… So something like a two year handicap.

      1. Nspqr said on August 7, 2015 at 2:34 am
        Reply

        I’m having the same issue on Chrome, strangely enough.

  3. Erick said on July 20, 2014 at 8:51 am
    Reply

    Excelent Article.

  4. Zsolt said on November 15, 2013 at 10:31 pm
    Reply

    Ugh!
    It looks like I won’t be using youtube in HTML5 mode for a long time…

  5. Tae said on November 5, 2013 at 12:14 pm
    Reply

    There’s an error. It’s HTML, not HMTL.

    1. Martin Brinkmann said on November 5, 2013 at 12:34 pm
      Reply

      Thanks, fixed.

  6. Sergey said on October 28, 2013 at 7:46 pm
    Reply

    I hope they will add support for that “Media Source Extensions” feature ASAP.
    Because I have no Flash Player installed and used to watch YT only via HTML5

    1. Doug Simmons said on October 29, 2013 at 4:53 pm
      Reply

      Though your remark would be non-technical, consider going on the Bugzilla thread linked in the article and telling them to stop taking their sweet time with this (also with WebP…). Bug threads related to this component on Mozilla date back years.

      A couple things to add to what the article mentioned, most of us may agree that switching to HTML5 is a good thing and all video-providing services being able to stream both without having to buy an Adobe suite when Adobe is migrating to HTML5 themselves along with many other people) and without wasting an enormous amount of bandwidth (it’s common for people to pull up a video and stop watching it even though most or all of the remaining video has been transferred, just like how many websites you visit lazyload images, meaning images don’t download until your browser, as you scroll down, is about to scroll over them into visibility, downloading just in time) and saving bandwidth without too much collateral damage is good for everyone.

      Also, one alternative to being able to watch 1080p youtube still and without using Flash is to use a browser that does support this adaptive streaming on HTML5 — for example, Chrome, or Chromium if you dislike Google (and like open source), probably Maxthon and Opera I’d guess. Chrome comes with Flash but you can disable it by going to chrome://plugins.

      To those of you looking to get around this blockade by installing some greasemonkey script (that probably wouldn’t work) from userscripts, I’d encourage you not to as so many of those are malicious, it’s extraordinary.

  7. Ron Jackson said on October 28, 2013 at 4:57 am
    Reply

    @ ReX

    Thanks so much for mentioning the Firefox add on You Tube Center, which I was unaware of. I installed it and immediately several problems that had been vexing me for some time were fixed. It made my evening!

    @ Martin

    Thanks for another great and informative article.

    Ron

  8. tribaljet said on October 28, 2013 at 12:58 am
    Reply

    DASH, one of the worst features to be made available on the consumer’s end. Not only is it slow due to the way the system works but also because Youtube servers don’t really tend to always use all the available bandwidth, negating the perfectly usable non-DASH streaming that after the content was fully buffered, there would be instant seeking.

  9. Maddy said on October 27, 2013 at 8:13 pm
    Reply

    Hi Martin Brinkmann

    Honestly i tried it only after reading your article. yeah you are right HTML5 player does not support 1080p and 480p videos.

    One thing i want to ask here, is it the reason that why most of the firefox plugins to download you tube videos, or mp3 are crashed / not working these days.

    Thanks

    1. Kneyfield said on October 27, 2013 at 9:24 pm
      Reply

      Yes Maddy, that’s right.

      The non-Dash method – now only available for 720p/360p resolutions – was/is simply a one-file download in the formats MP4/Webm/flv. With Dash playback however the player will receive the video and audio parts separately. That’s not a big problem for the streaming in the browser, but most applications/add-ons/plugins that provide a Youtube download service don’t support this (yet).

      It will take time for developers to update their software to the Dash method, but for some methods this won’t be possible (for example userscripts like ‘Youtube Center’). I’ve mentioned the Chris PC software ‘Free VideoTube Downloader’ in my earlier post, because it’s one of the few that already works with the 1080p resolution.

  10. SuilAmhain said on October 27, 2013 at 4:37 pm
    Reply

    Google is constantly engaging in anti-competitive behaviour like this. It’s encouraging me to use other services more, when I can, but it makes users John and Jane switch to chrome.

    Chrome is the new IE6.

  11. ReX said on October 27, 2013 at 1:12 pm
    Reply

    YouTube has been pretty much unusable for a couple years here, then disabling Dash Playback with YouTube Center seemed to do the trick; now YouTube is screwing that up too, as in, videos sometimes do not play at all with Dash disabled, they don’t load even a single second, no error message, nothing.

    1. XeRox said on October 28, 2013 at 3:52 am
      Reply

      This update sadly also broke all free “Youtube downloader’s” out there for full-hd video, luckily this cross-platform, cross-browser addon – Your Video File is updated to work but I dont think this should be the case in near future seeing the amount of efforts Youtube is pouring to stop them.

  12. Anonymous said on October 27, 2013 at 1:08 pm
    Reply

    Probably Google did this to panish Mozzilla for making “Collusion” (with the new blocking function) available to the public :)

    1. geeknik said on October 27, 2013 at 11:41 pm
      Reply

      Collusion was released almost 2 years ago, the name change to Lightbeam has just brought it back out into the spotlight, so I hardly think this is the case. =)

  13. Kneyfield said on October 27, 2013 at 10:53 am
    Reply

    The problem with Dash playback of videos, at least the way it is implemented at YouTube, is the limited period of pre-loading it allows. My slower internet connection doesn’t allow for 1080p real-time streaming, so I always need to rely on a certain amount of pre-loaded video and the Dash pre-loaded is much too short for that! This means, that I can’t watch a full-HD video anymore without pausing to allow for incremental pre-loads several times (!) per video.

    Because that is absurd, I’ve taken to download 1080p videos from YT with the ‘Free VideoTube Downloader’ from Chris PC, because it’s one of the few applications that can download Dash videos. Watching them afterwards in MPC-HC is much more comfortable anyway.

  14. Mee said on October 27, 2013 at 10:23 am
    Reply

    Thanks! I noticed this but didn’t know it was because of this change.

Leave a Reply

Check the box to consent to your data being stored in line with the guidelines set out in our privacy policy

We love comments and welcome thoughtful and civilized discussion. Rudeness and personal attacks will not be tolerated. Please stay on-topic.
Please note that your comment may not appear immediately after you post it.