{"id":5,"date":"2014-02-05T01:26:15","date_gmt":"2014-02-05T01:26:15","guid":{"rendered":"http:\/\/blogs.oregonstate.edu\/streaming\/?p=5"},"modified":"2014-04-07T15:15:35","modified_gmt":"2014-04-07T15:15:35","slug":"h-264-comes-firefox","status":"publish","type":"post","link":"https:\/\/dev.blogs.oregonstate.edu\/streaming\/2014\/02\/05\/h-264-comes-firefox\/","title":{"rendered":"H.264 Comes to Firefox"},"content":{"rendered":"<p>I missed this back when it happened, but I noticed it earlier this week when doing some testing. H.264 video has finally come to Firefox. <a href=\"http:\/\/gigaom.com\/2013\/10\/30\/mozilla-will-add-h-264-to-firefox-as-cisco-makes-eleventh-hour-push-for-webrtcs-future\/\">GigaOm reported on this back in October.<\/a>\u00a0It looks like the Mozilla Foundation finally bit the bullet, with some considerable prompting from Cisco. Without getting too much into the nuts and bolts of it, H.264 is a codec, a way of encoding video. When the HTML5 specs were standardized, no decision was made as to what codec was going to be used for the &lt;video&gt; tag. So suddenly, what was supposed to end the need for plugins (not more Flash video!) launched a new format war. Was your video going to be in Ogg Theora? H.264? WebM? What browsers would support which format? Google really wanted WebM to take off and at one point said they&#8217;d even stop supporting other formats in their Chrome browser, but eventually backed away from that threat. Meantime, Apple supported H.264 in Safari (including on iOS devices) and Microsoft also supported H.264 in Internet Explorer. With Google grudgingly supporting H.264 in Chrome, that only left Mozilla&#8217;s Firefox browser as the outlier among the top browsers. Mozilla had a good reason to not support H.264, as a number of the technologies it uses are licensed from MPEG LA. It wasn&#8217;t an open format, something the Mozilla Foundation has advocated for since the very start. while Ogg Theora was an open format. But who supports Ogg? This meant that if you wanted a video playback system that played video in HTML5 instead of Flash, you needed to encode your videos in multiple formats; exactly what we&#8217;d been trying to avoid.<\/p>\n<p>With this change, all the major browsers now support H.264 as the codec for HTML5 video playback. For us, that means that we can move ahead with a fully HTML5 player in our next generation MediaSpace deployment, and every browser will play your video back without the need for the Flash plugin. But don&#8217;t worry, because we&#8217;ll be using a &#8220;HTML5-first&#8221; system, which means that if you&#8217;re using an older browser that doesn&#8217;t yet support HTML5 video &#8211; or does support HTML5, but not H.264 &#8211; it will fallback to Flash. The benefit is a much lighter load on your computer for playback and a much speedier load time for your video. Look for the new HTML5 player in MediaSpace this Spring.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>I missed this back when it happened, but I noticed it earlier this week when doing some testing. H.264 video has finally come to Firefox. GigaOm reported on this back in October.\u00a0It looks like the Mozilla Foundation finally bit the bullet, with some considerable prompting from Cisco. Without getting too much into the nuts and [&hellip;]<\/p>\n","protected":false},"author":243,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[50425,90681],"tags":[],"class_list":["post-5","post","type-post","status-publish","format-standard","hentry","category-html5","category-mediaspace"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p4jYJR-5","jetpack-related-posts":[],"_links":{"self":[{"href":"https:\/\/dev.blogs.oregonstate.edu\/streaming\/wp-json\/wp\/v2\/posts\/5","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/dev.blogs.oregonstate.edu\/streaming\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/dev.blogs.oregonstate.edu\/streaming\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/dev.blogs.oregonstate.edu\/streaming\/wp-json\/wp\/v2\/users\/243"}],"replies":[{"embeddable":true,"href":"https:\/\/dev.blogs.oregonstate.edu\/streaming\/wp-json\/wp\/v2\/comments?post=5"}],"version-history":[{"count":4,"href":"https:\/\/dev.blogs.oregonstate.edu\/streaming\/wp-json\/wp\/v2\/posts\/5\/revisions"}],"predecessor-version":[{"id":33,"href":"https:\/\/dev.blogs.oregonstate.edu\/streaming\/wp-json\/wp\/v2\/posts\/5\/revisions\/33"}],"wp:attachment":[{"href":"https:\/\/dev.blogs.oregonstate.edu\/streaming\/wp-json\/wp\/v2\/media?parent=5"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/dev.blogs.oregonstate.edu\/streaming\/wp-json\/wp\/v2\/categories?post=5"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/dev.blogs.oregonstate.edu\/streaming\/wp-json\/wp\/v2\/tags?post=5"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}