Is Google's WebM a game-changer or a big mess?

Summary: WebM could be the video standard we've all been looking for, bridging the open Web with Flash. Or not.

Announced at Google i/O today, WebM is a newly open-sourced multimedia format, consisting primarily of the video format formerly known as VP8. The goal is to provide an open, easy video experience that works across modern browsers and integrates with HTML 5, the new standard being pushed by Google and now being supported by Adobe, both in words and in action with an HTML5 update to DreamWeaver CS5. The question, though, as rivals Apple and Microsoft push the competing h.264 format, is "Why WebM?"

According to the WebM Project Blog,

A key factor in the web’s success is that its core technologies such as HTML, HTTP, TCP/IP, etc. are open and freely implementable. Though video is also now core to the web experience, there is unfortunately no open and free video format that is on par with the leading commercial choices. To that end, we are excited to introduce WebM, a broadly-backed community effort to develop a world-class media format for the open web.

In addition to VP8, WebM includes Vorbis, "an already open source and broadly implemented audio codec" and a "container format based on a subset of the Matroska media container." Interestingly, Adobe announced today that it would be adding support for WebM to Flash, meaning that anyone with a Flash plug-in installed could view WebM content; most modern browsers should be able to support WebM natively, given that Google ultimately wants to dispense with the need for plugins and just have multimedia work via HTML5 and WebM.

The WebM and open Video pieces of the I/O Keynote is embedded here. It's worth watching all 10 minutes of the clip, despite a few bad jokes from the Mozilla guy as they create a really compelling case for widespread adoption of the WebM platform.

A continuation of the Keynote with Adobe's announcements surrounding HTML5 and WebM is available here.

Next: So where's the mess?

It may not be quite as rosy a picture as the folks at Google I/O are painting this week, though. As AppleInsider quotes video developer Jason Garrett-Glaser saying,

"I may have complained about the H.264 spec being overly verbose, but at least it’s precise. The VP8 spec, by comparison, is imprecise, unclear, and overly short, leaving many portions of the format very vaguely explained. Some parts even explicitly refuse to fully explain a particular feature, pointing to highly-optimized, nigh-impossible-to-understand reference code for an explanation. There’s no way in hell anyone could write a decoder solely with this spec alone."

Google did, in fact, purchase On2 Technologies, the company behind the VP8 video format, not so long ago. Garrett-Glaser also complained to AppleInsider about the potential patent infringements of VP8 on h.264, opening a host of other problems for the standard. Google is unwilling to indemnify users and adopters of the WebM technologies from patent liabilities; while this sort of protection would be quite unusual, gunshy developers might think twice about stepping in anything legally sticky.

That being said, support on the 3 major non-Internet Explorer browser platforms; support from AMD, NVIDIA, ARM, and others; and support from a competing company (Adobe) which can leverage it's Flash platform and development tools makes WebM look like the platform to beat rather than the underdog. Watch the videos and talkback with your thoughts.

Topic: Google

Kick off your day with ZDNet's daily email newsletter. It's the freshest tech news and opinion, served hot. Get it.

Talkback

11 comments
Log in or register to join the discussion
  • This is a game changer

    The notion that it is a 'mess' is really suspect even if the comment was made by the author of x264 (GPL) who develops for Video Lan.<br><br>You can draw your own conclusions as to his motivation for being outspoken so early in the game.<br><br>It would be reasonable to expect that Google will utlimately polish up their documentation to tight standards. Google is not known generally for having poor documentation by any means.<br><br>Whether any part of WebM ip infringes MPEG-LA is for MPEG-LA to decide and litigate, but they will be challenged and the issue will be laid to rest by Google quickly.<br><br>Expect the loose ends to be cleaned up quickly and as is typical for Google, there will be much developer documentation and SDKs to be had and beta's will be forthcoming in short order.
    Dietrich T. Schmitz, ~ Your Linux Advocate
  • Given Google's reputation for poor documentation...

    I suspect the spec will NOT be cleaned up anytime soon. I have no idea where you get that Google is known for "clean" documentation. Their release early iterate often leads to their documents being in a constant state of mess (if they exist at all in some places). Google has lots of extremely talented young software engineers that consider documentation a side effect and not part of the process.

    While Jason is a bit harsh (there is only a single TODO in the spec), most of his comments are spot on. The Spec is a mess and is based on a nearly 6 year old code base and littered with hacks and obfuscation.
    Bruizer
    • RE: Is Google's WebM a game-changer or a big mess?

      @Bruizer

      Always constructive criticism is good. Google need time to address Developer concerns.

      Too early to be Monday morning quarterbacking.
      Dietrich T. Schmitz, ~ Your Linux Advocate
      • They have already announced the spec is closed.

        @Dietrich T. Schmitz, Your Linux Advocate

        Google weakest link is their complete ineptitude when it comes to documenting what they do.

        As for the quarterbacking (or in your case cheerleading), you started right out so it must not be too early. So far, there seems to be nothing special or enticing about VP8 and it will take awhile before any patent issues (because they will come) are ironed out.
        Bruizer
  • RE: Is Google's WebM a game-changer or a big mess?

    At last freedom from flash for us Linux users.At least for Youtube.
    ssj6akshat
  • It's all about: Unencumbered video for everyone, WebM

    nt
    Dietrich T. Schmitz, ~ Your Linux Advocate
  • Two obvious questions go unanswered, maybe even unasked

    Where's the investigative journalism here? Sheesh, okay I'll ask them:

    1) If google is so sure this codec doesn't infringe on H.264 or MPEG or any other patents why are they so unwilling to indemnify users of this new webm open source?

    2) If google really want this natively included in all browser to eliminate the need for plugins then why are they releasing under a license that is restrictive? Why not just open source it free of any restrictions? They certainly know microsoft cant include it in IE if it's gpl'd because then they'd have to gpl the IE source. Why not really open source it so it can be used freely in all products comercial or otherwise?
    Johnny Vegas
    • RE: Is Google's WebM a game-changer or a big mess?

      @Johnny Vegas

      Johnny, I believe they are licensing as open source BSD. What parts are you referring to when you say 'restrictive'?

      Thanks
      Dietrich T. Schmitz, ~ Your Linux Advocate
  • Is it possible to have it both ways?

    I don't know a ton about video codices and browser programming, but is there a way to have both natively viewable in html5 browsers? That way there is a cleaner, tighter spec if you are willing to use propriety tools, and an open spec as well.
    markle976
  • Why can't it be both?

    It's a game changer AND a big mess. The question is whether it turns out to be more like VHS or OS/2.
    raindog469
  • RE: Is Google's WebM a game-changer or a big mess?

    I suspect Jason will soon be working for Google after he Graduates.
    bay1