{"id":16294,"date":"2010-03-30T14:10:40","date_gmt":"2010-03-30T21:10:40","guid":{"rendered":"http:\/\/blogs.adobe.com\/jnackdev\/2010\/03\/h-264-isnt-an-alternative-to-flash.html"},"modified":"2010-03-30T14:10:40","modified_gmt":"2010-03-30T21:10:40","slug":"h264_isnt_an_alternative_to_flash","status":"publish","type":"post","link":"http:\/\/jnack.com\/blog\/2010\/03\/30\/h264_isnt_an_alternative_to_flash\/","title":{"rendered":"H.264 isn\u2019t an alternative to Flash"},"content":{"rendered":"<p>Did you think they were competing formats?  If not, congrats: you&#8217;re better informed than most.  Seems like a lot of people are confused, or at least are kind of careless with their phrasing.<br \/>\nIn common usage, &#8220;H.264&#8221; refers to a video<a href=\"http:\/\/en.wikipedia.org\/wiki\/H.264\"> <strong>format<\/strong><\/a>, and &#8220;Flash&#8221; refers to a video <strong>player<\/strong>.  Flash Player displays H.264-encoded video, as do other players (QuickTime, and now the Safari and Chrome Web browsers reading <a href=\"http:\/\/en.wikipedia.org\/wiki\/HTML5_video\">HTML5 video tags<\/a>&#8211;with Internet Explorer to follow).<br \/>\nThis all gets muddied, however.<br \/>\nDaring Fireball <a href=\"http:\/\/daringfireball.net\/linked\/2010\/03\/28\/ted\">noted the other day<\/a>, &#8220;TED Goes H.264: Chris Anderson announces a non-Flash version of TED.com for iPhone OS.&#8221; Seeing a statement like that, you might think that the TED site has switched file <em>formats<\/em>, from Flash video to H.264.<br \/>\nI haven&#8217;t talked to the TED folks, but I&#8217;d be surprised if they weren&#8217;t using H.264 already, displaying it in browser via the Flash Player.  The news here, such as it is, is that they&#8217;re using an alternate player on a device where Flash Player isn&#8217;t allowed to run.<br \/>\nThat makes perfect sense, of course.  If you&#8217;re creating content, you probably have no ideological allegiance to formats or players.  You don&#8217;t care much whether video is, say, H.264 or VC-1 or PDQ-One-Niner, nor do you care whether the player is Flash or QuickTime or anything else.  Rather, you care about <strong>results<\/strong>.  Most particularly, <em>can your audience see it?<\/em>  Once that&#8217;s taken care of, does the presentation meet your needs (e.g. interactivity, integration, content protection, stats measurement, etc.)?  And from there, do you have effective tools for creating the content?  And so on.<br \/>\n<a href=\"http:\/\/www.ted.com\/\">TED.com<\/a> uses Flash Player to display videos because that lets them reach <a href=\"http:\/\/www.adobe.com\/products\/player_census\/flashplayer\/version_penetration.html\">98% of browsers<\/a>.  If they chose to display the same video via HTML5 markup, they&#8217;d reach <a href=\"http:\/\/en.wikipedia.org\/wiki\/Usage_share_of_web_browsers\">~10% of browsers<\/a> (Safari + Chrome).  On the iPhone\/iPad, because they&#8217;re not able use Flash Player, they&#8217;re using an alternate player.<br \/>\nSo:<\/p>\n<ul>\n<li>You can debate one format vs. another (e.g. H.264 vs. Ogg Theora)<\/li>\n<li>You can debate one player vs. another (e.g. Flash Player vs. a Web browser reading HTML5 tags)<\/li>\n<li>You can&#8217;t really debate &#8220;Flash vs. H.264&#8221;<\/li>\n<\/ul>\n<p>On systems where both Flash and other players can run, it&#8217;s perfectly legitimate to debate which one to use; each will have pros and cons.  My goal mentioning all this is to add a little clarity to those debates.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Did you think they were competing formats? If not, congrats: you&#8217;re better informed than most. Seems like a lot of people are confused, or at least are kind of careless with their phrasing. In common usage, &#8220;H.264&#8221; refers to a video format, and &#8220;Flash&#8221; refers to a video player. Flash Player displays H.264-encoded video, as [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":[],"categories":[32,34],"tags":[],"_links":{"self":[{"href":"http:\/\/jnack.com\/blog\/wp-json\/wp\/v2\/posts\/16294"}],"collection":[{"href":"http:\/\/jnack.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/jnack.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/jnack.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/jnack.com\/blog\/wp-json\/wp\/v2\/comments?post=16294"}],"version-history":[{"count":0,"href":"http:\/\/jnack.com\/blog\/wp-json\/wp\/v2\/posts\/16294\/revisions"}],"wp:attachment":[{"href":"http:\/\/jnack.com\/blog\/wp-json\/wp\/v2\/media?parent=16294"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/jnack.com\/blog\/wp-json\/wp\/v2\/categories?post=16294"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/jnack.com\/blog\/wp-json\/wp\/v2\/tags?post=16294"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}