Cisco to release open H.264 codec. Mozilla to integrate it in Firefox

Martin Brinkmann
Oct 30, 2013
Updated • Oct 31, 2013

For a long time, Mozilla Firefox did not support H.264 in HTML5 which meant that you could not access all of the videos on YouTube if you switched on the HTML5 beta on the site or use it as part of other new technologies such as WebRTC.

The core reason for this was that the popular H.264 codec is patent-encumbered and cannot be distributed with open source software such as the Firefox web browser without paying a license fee.

Mozilla made the decision to use the operating system's H.264 codec if available so that at least part of the organization's user base could make use of H.264 video contents and live video chat on the Internet if delivered via HTML 5.

It appears that things will get a lot easier for Mozilla and its user base in the next time as Cisco just announced that it will release a free open source H.264 implementation along with binary modules.

Note: This only affects WebRCT at the time of writing, and not HTML5 web videos on sites like YouTube.

web browser media source extensions
Media Source Extensions YouTube

Open source projects such as Firefox can then implement the codec into their applications without having to pay licensing fees or worry about having to pay them.

We plan to open-source our H.264 codec, and to provide it as a binary module that can be downloaded for free from the Internet. Cisco will not pass on our MPEG LA licensing costs for this module, and based on the current licensing environment, this will effectively make H.264 free for use in WebRTC.

Brendan Eich, Mozilla's Chief Technology Officer, announced on his personal blog that Mozilla will implement Cisco's H.264 binary module in to the Firefox browser soon.

Mozilla worked with Cisco before on the organization's WebRTC implementation and will work with Cisco on the OpenH264 project as well to make sure it is "governed well".

Especially operating systems that do not ship with H.264 included will benefit from this in the short run, as Firefox and other Mozilla services that run on them will be able to make use of the codec for video on the Internet.

Mozilla will continue to support the VP8 codec for the HTML5 video element and WebRTC at this point but it sounds like the organization may make the decision in the future to put that decision back on the table.

This does not necessarily have to mean that H.264 will become the sole video codec supported by the browser, as Mozilla is also working on its own high-end video codec codenamed Daala. The main goal of Daala is to create a codec that is better than H.265 and VP9 in all regards.

All in all good news for the Firefox community thanks to Cisco.

Update: Now also on Mozilla's official blog


Tutorials & Tips

Previous Post: «
Next Post: «


  1. Zsolt said on November 15, 2013 at 10:47 pm

    Also is there a bug for implementing Cisco’s openh264 in Firefox? I failed to find it.

  2. Zsolt said on November 15, 2013 at 10:38 pm

    What about the codec I have now? It decodes h.264 video, but it’s rendered improperly. The videos are too light, pale. I was told that firefox uses media foundation to decode h.264 (I’m on windows 8), but I found no way to replace the decoder or do anything about rendering.
    Can this be fixed somehow?

  3. Blue said on October 31, 2013 at 9:03 pm

    Any idea when this will be implemented? In which update Martin? As of current I use an annoying H.264 codec from a suspicious source which attempts to load in Malware which I am using other extensions and add-ons to block. Not all is block-able it seems the source I got the codec from insists on background installations of malware or crap ware as I call it even on product upgrade with user custom settings. It still loads in stuff I never asked for. I often check my system using Revo-Uninstaller after each product update only to find it loaded in a few more programs even though I used custom settings and rejected all their suggestions. Can’t wait for Mozilla to get H.264 support.

    1. Martin Brinkmann said on October 31, 2013 at 9:13 pm

      Mozilla has not posted information when this will be implemented. Since it will first appear in Nightly, it takes 126 days to land in Stable. If you add the time it will take to implement, it is very likely that we won’t see it land before the second half of 2014.

  4. Swapnil said on October 31, 2013 at 11:11 am

    “Cisco to released open H.264 codec. Mozilla to integrate it in Firefox”
    Well, it should be “Cisco to release” (no d at the end of release) or “Cisco released ..” or “Cisco releases”. Yes, I know small mistake but still, why not correct it?

    Well, this should accelerate replacing Flash videos with HTML5 videos – a very good thing.

    1. Martin Brinkmann said on October 31, 2013 at 1:26 pm

      Corrected. Thanks.

  5. Arun said on October 31, 2013 at 4:04 am

    I don’t understand. H.264 is not cisco’s to make it free. The licensing fee goes to MPEG LA. what does cisco have in this affair?

    1. Arun said on October 31, 2013 at 5:53 am

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.