Yes, I broke my own rules and used a “breaking” modifier for this story (let me have my fun for once). Here we have it, as the rumour mill suggested, Google has released the On2 VP8 video codec as open source (royalty free, BSD-style), while also launching the WebM container format which combines a VP8 video stream with Vorbis audio. Support for WebM has been enabled on YouTube’s HTML5 beta, and you can download patches against ffmpeg as well as DirectShow filters for Windows (Gstreamer plugins are labelled as “coming soon”). Mac users are out of luck for now; no QuickTime plugins have been announced yet. Update: The WebM blog is now open – and the list of partners is pretty decent already. It includes ARM, NVIDIA, AMD, Qualcomm, and many others. Update II: VP8 will be baked into Flash. Update III: The Opera labs version with WebM support has been released too, for Linux, Mac, and Windows.
The news hasn’t been officially announced yet, but the WebM project’s website has been launched today, coinciding with the Google I/O conference. As you would expect, both Mozilla and Opera are part of the WebM project, meaning that Opera, Chrome, and Firefox will soon suppor the format out of the box. You can already get your hands on Firefox and Chrome developer snapshots which support it, while an Opera beta is on the way.
The really, really good news is that Google is eating its own dog food: YouTube already supports WebM and VP8, but probably not on all videos. All you need to do is download one of the compatible browsers, enable the YouTube HTML5 beta, and append &webm=1
to the search URL.
“A key factor in the web’s success is that its core technologies such as HTML, HTTP, and TCP/IP are open for anyone to implement and improve,” the project’s FAQ reads, “With video being core to the web experience, a high-quality, open video format choice is needed. WebM is 100% free, and open-sourced under a BSD-style license.”
You can download patches to apply to ffmpeg, and Google has also made DirectShow filters available for Windows users. There’s also an introduction to the WebM VP8 codec SDK, and of course you can get your hands on the code.
Google is clearly taking on the MPEG-LA with this one, as can be read in the FAQ. “Some video codecs require content distributors and manufacturers to pay patent royalties to use the intellectual property within the codec,” the FAQ reads, “WebM and the codecs it supports (VP8 video and Vorbis audio) require no royalty payments of any kind. You can do whatever you want with the WebM code without owing money to anybody.”
This is very, very good news for the web, people. The news hasn’t been officially announced yet, so we’ll have to wait for more details which will most likely come either today or tomorrow. The WebM blog is still members-only at this point, but we’ll obviously keep you all up to date on whatever happens is now open.
Microsoft and Apple can apply suction to it.
Especially the fact that it (apparently) doesn’t have a billion different profiles like MPEG-4.
Also, from the FAQ:
“WebM support in Android is expected in the Gingerbread release (currently planned for Q4, 2010)”
Edited 2010-05-19 16:39 UTC
Dang! That is my one complaint with android. Its improving so fast, I’m having a hard time justifying buying a new device that doesn’t have the new cool features it will have in six months. I think I’ll just buy a relatively popular froyo device and hope it gets updated to gingerbread soon after its release. If I could only upgrade the os myself, this would be less of a concern.
I still prefer it to apple’s secrecy and control.
Hopefully, if Froyo will be able to support Flash/h264 video on current devices, Gingerbread will be able to support WebM on those same current devices.
I’d hate to spring for an Android handset now and find out I’m crippled due to lack of hardware acceleration.
Andriod may support it then, but what about the hardware? Without hardware acceleration say bye bye battery.
Typical Android phone does not have any hardware dedicated to just decoding h264 – just general purpose DSP. This is just matter of software update.
And is this DSP dictated by Android to be a specific chip and/or does Android as provided to device manufacturers come with the DSP specific code they need for their hardware? If not the point still remains as these chips will need updating to support the format. No chip update, no acceleration.
… I love you – but I still won’t install your toolbar.
Poor Mac users. Maybe they should approach Adobe and ask them to create a QuickTime plugin.
Mac users can use Chrome, or Firefox.
They can, but this mac user won’t. Never liked FF under linux, don’t like it on the mac either and I don’t see any benefit of Chrome over Safari. I’m sure with the codec being open source it will be bundled up into Perian or something and so Safari will gain support that way.
Well, there is vp8 support for one….
Like I said, I fail to see any benefit 😛
I’m convinced Google will release a plugin soon. Or the Perian plugin will support it.
Google knows that the success of this codec depends on crossplatform availability.
I’m wondering about hardware decoding of VP8.
Screw Adobe. Google will drop them like a wet noodle once they’ve served their purpose. There will be a plug in for quicktime and we’ll keep on keeping on.
we could, but it would be years late, run like crap, be buggy beta’ish in quaility and written using old out of date api’s.
Rather let Google do it
I’m in a bus full of people, coming home from Helsinki.
I didn’t shout WOOHOO; i wanted to, but i’m typing it here instead.
for not being GPL (or whatever applies) licensed, your bets?
Probably this is one of the few things that can benefit from a BSD style license. If many company adopt it and it finds a way in many products, there will be enough interest to improve it, even if nobody is required to publish his modifications.
One negative aspect is that it could lead to closed source forks which are incompatible between one another.
BSD-style licenses are good for infrastructure code that sits below applications (codecs, network stacks, protocols, dictionaries, libraries, etc). Things that you want multiple groups to pick up, and to include in their products, to improve interoperability and compatibility. Does it really matter if MS or Apple or Foo Inc takes the code, sticks it in Widget Y, and then sells it? No. It’s better they took this code then wrote their own from scratch causes all kinds of incompatilities.
GPL-style licenses are better for end-user applications where you differentiate yourself from the competition (web browsers, word processors, mail clients, etc).
BSD-style licenses get the code out there and used by everybody to build bigger and better things. And GPL-style licenses keep those bigger and better things “open” and “free”.
Very nicely put. I would also add open source implementations of proprietary formats under the GPL umbrella (like samba). That serves to unify the effort to achieve compatibility with the proprietary format.
That sums up the way “I see it” aswell. Quoted for full agreement.
If there are any incompatible forks they will likely be open source.
BSD is a much better fit for a codec since it can be used in proprietary browsers and video players without any issues.
Hardly. The whole goal of open source is to satisfy a need of developers and users … and therefore compatibility would be a primary aim. The whole goal of making an incompatible variant is to lock people in to your product only.
If there are going to be any incompatible forks they will likely be closed source.
Wow. We actually agree on something for once.
The license terms for any piece of software are set by the authors/owners of that software. Google’s purpose is therefore what counts, and what should determine the license they choose, and Googles purpose here is clearly best served by a BSD-style license.
Why isn’t compatibility a primary aim of distro creators? Is there some charter of open source that they haven’t read? Perhaps Linux audio developers need to look at that charter as well.
Incompatibility is more often caused by apathy. Forks occur for a variety of reasons and developers have limited resources so compatibility is not always a priority.
No I think in this case a people’s programmer is more likely to fork than a company. Building a commercial codec with VP8 as a base is a very sketchy business proposition.
Exqueeese me? WTF? Linux distros are all compatible … they all use the same set of source code after all. They are simply different selctions of which exact applications are selected and tested for that distribution, and which package management system is used.
You will have no trouble at all taking an aduio file prepared using an Ubuntu system and using it on a Fedora box. They are completely and utterly interoperable.
Whatever the reasons for it, it is not a problem for open source systems. It is very much a problem constrained to closed source.
You really, really, really don’t understand FOSS at all, do you? It may help you to finally figure out what open source is all about, what drives it and what motivates it if you understand its buisness model. FOSS is most like a Consumer’s Cooperative.
http://en.wikipedia.org/wiki/Consumers‘_cooperative
Now, if we are all co-operating, incompatibility doesn’t help us much at all, does it? Competing applications? yes; variety and choice? yes; incompatibility? – no.
Hardly. Google have announced 40 partners for WebM and today is only its launch date!
http://www.webmproject.org/about/supporters/
BTW: Mozilla, Xiph and Kaltura, all open source organisations, are 100% behind it.
http://planet.xiph.org/
http://xiphmont.livejournal.com/50239.html
http://blog.mozilla.com/blog/2010/05/19/open-web-open-video-and-web…
http://robert.accettura.com/blog/2010/05/19/webm/
http://corp.kaltura.com/
Edited 2010-05-20 03:56 UTC
They take various parts from the same source pile with no goal of compatibility between them. They don’t have application compatibility which is what matters when it comes to operating systems. They clash on all sorts of petty issues like where program files should go and which package format should be used.
I can take an mp3 prepared in a Mac and use it Windows but that doesn’t make the two systems completely and utterly interoperable.
If you create an audio application for one distro you can have problems running it in another due to incompatible audio stacks.
You’re the one that has a skewed understanding. Ever heard the term “to scratch an itch”? It’s the rationale behind a lot of open source. It doesn’t exist to serve users or produce compatible code for a unicorn collective. It solely exists to meet the needs of the developer. I don’t have a problem with that but I do grow tired of naive FOSS advocates that think open source is one big people’s movement.
Those companies do not plan on building their own proprietary codecs from the VP8 base. Their plans are in fact irrelevant to the point which is that forking VP8 into a proprietary product is a sketchy proposition due to patents and the entrenched position of H.264. Utilizing VP8 as part of a video delivery service is an entirely different matter.
No it doesn’t. Is Windows 7 64-bit binary-compatible with Windows 7 32-bit? No, not for everything … e.g. drivers. What about Linux drivers? Linux can, and does, use essentially the same source code for a quite large number of platforms.
http://en.wikipedia.org/wiki/List_of_Linux_computers
32-bit, 64-bit, all kinds of CPU architecture, desktops, embedded, mainframes, supercomputers … all included.
What matters is source code compatibility, not binary package compatibility. You are heavily infested with Windows-proprietary-think if you imagine that binary compatibility of application packages matters at all.
So? This is what distributions are for.
Yes, it does. MP3 files, wordprocessing documents, text files, all kinds of files and formats … completely interchangeable and interoperable between different Linux systems, even ones working on completely different CPU architectures. This is the very definition of interoperability.
Recompile it with different switches depending on the audio layer you are targetting and the CPU architecture. Source code compatibility. Linux has no problem at all running VLC on a dual-core AMD X86_64 desktop and the exact same application on a Qualcomm ARM smartbook (ARM), which are two platforms with completely different audio stacks and system architectures. Source code compatibility … but not binary compatibility.
This is what different distributions are for.
Nope. The original developer hits a brick wall, and so releases it as open source. Thousands of others chip in, and it evolves to meet the needs of everybody in the collaboration. Meritocracy. The original “itch” has long since become irrelevant.
Why? What’s it to you? Why would you have a problem, either way, if it was or it wasn’t?
There is more to life than just people who write code and make devices. There is a whole digital web video enterprise out there with a stake in this of some kind or another, and for the vast, vast majority of the people on the planet, Webm represents a marvellous opportunity to increase profit or reduce costs (or maybe both, the former via the latter).
Why on earth would you be keen to see that upset? Why is it that you apparently so dearly want to kick the vast majority of people in the teeth all the time?
Edited 2010-05-20 06:49 UTC
This is not true at all. Binary compatibility is the only way that the quality can be controlled and moved upstream to the developers.
If someone changes one byte in one of the kernel API’s then everything should be retested in all possible combination’s, such a test will take years and is boring so nobody is doing it.
On a distro level you cannot write software for one distro and be sure it will work on all other distros unless you test it, but nobody is testing.
Take for example UNR 10.04 and MSI Wind U100 (a core supported device for UNR).
From 9.10 to 10.4 the following problems appeared:
3D has largely stopped working.
Audio used to work with the built in speakers, now it only works with headset.
On the other hand webcam and WI-FI networking seems to work better.
With windows and mac you can observe a steady improvement over time. With linux it is always win some and loose some because of the complete lack of testing.
Quality is the big looser when you do not have binary compatibility.
Clearly a person who has never seen anyone trying to get compatible applications for WinCE.
Because Windows relies on binary compatibility, there is very meagre support for Windows applications on anything other than x86/x86_64 desktops and desktop compatibles.
The odd problem here and there on a couple of obscure platforms that do NOT claim Linux compatibility are hardly enough cause for concern for Linux to forgo the extensive cross-platform support it achieves through NOT having binary application compatibility.
MSI Wind U100 might be a supported device for UNR (and if so, that is up to UNR to test) … but UNR is most definitely NOT a supported OS for MSI Wind U100.
You got it kind of backwards.
If a machine or device wants to boast support for Linux, then the OEM for that device should ensure that they include only hardware that is officially supported by the kernel. The drivers should all be part of the kernel, and not some separate closed binary.
http://linuxdriverproject.org/foswiki/bin/view/Main/WebHome
If you want a machine for which there will be no problems, then here are a couple of good places to start:
http://www.system76.com/
http://zareason.com/shop/home.php
For my country, I would go here:
http://www.vgcomputing.com.au/
For a notebook I would go here:
http://www.vgcomputing.com.au/nsintro.html
and I would choose something with “Excellent Linux Compatibility” (I, personally, would order it with KUbuntu Linux 10.04 pre-installed, but that is only my choice, you may choose something else if you prefer, 15 options are offered).
http://www.vgcomputing.com.au/nsasusEPC1005PE-BLK027S.html
http://www.vgcomputing.com.au/nsasusEPC1008HA-BLK042S.html
MSI Wind U100 doesn’t promise you any of that.
Edited 2010-05-20 10:41 UTC
Of course the grand parent poster isn’t discussing cross-architecture binary compatibility, but rather common-architecture compatibility (for instance, the Linux kernel makes no promises of ABI compatibility between versions).
Your points really don’t make much sense. You can have regressions in any software, using ‘officially supported’ hardware doesn’t change that, even with open-source drivers. The MSI Wind U100 is using mostly compliant hardware anyway, Intel GMA 950: supported, Realtek HD Audio: supported. Open-source just makes these regressions easier to fix by the community.
A bit off-topic for this thread, but anyway … here is an interesting machine that comes with ONLY Linux, and even then it is installed in the BIOS!
http://techreport.com/articles.x/18883
Nice ultra-portable machine, guaranteed Linux compatible, AMD Radeon HD 3200 graphics (open source driver), 12.1″ TFT with WXGA (1366×768) resolution (more than a netbook), and no Microsoft tax to pay! Bonus!!!
Edited 2010-05-20 11:29 UTC
I think a BSD style licence was chosen because google wants to deter patent trolls. In other words, BSD style licenses and the GPL both have their place in this world.
Quoted from:
http://www.webmproject.org/license/software/
Edited 2010-05-19 18:21 UTC
http://x264dev.multimedia.cx/?p=377
Also, apparently the WebM container format is just rebranded Matroska.
From that (possibly biased) page:
VP8, as a spec, should be a bit better than H.264 Baseline Profile and VC-1. It’s not even close to competitive with H.264 Main or High Profile. If Google is willing to revise the spec, this can probably be improved.
VP8, as an encoder, is somewhere between Xvid and Microsoft’s VC-1 in terms of visual quality. This can definitely be improved a lot, but not via conventional means.
VP8, as a decoder, decodes even slower than ffmpeg’s H.264. This probably can’t be improved that much.
With regard to patents, VP8 copies way too much from H.264 for anyone sane to be comfortable with it, no matter whose word is behind the claim of being patent-free.
VP8 is definitely better compression-wise than Theora and Dirac, so if its claim to being patent-free does stand up, it’s an upgrade with regard to patent-free video formats.
VP8 is not ready for prime-time; the spec is a pile of copy-pasted C code and the encoder’s interface is lacking in features and buggy. They aren’t even ready to finalize the bitstream format, let alone switch the world over to VP8.
So it doesn’t look like a great solution at the moment…
Heh, I would say definately biased. The x264 devs are currently contacting all their contributors in order to change to a dual licence so that they can charge money for proprietary versions of x264. In recent months the x264 dev’s have systematically made posts/articles where they attack theora. I think this blog post will be followed by others from the rest of the x264 devs.
Interesting. If I was a paranoid nut, I would speculate that doubt has been cast over whether the open source version of x264 is legal at all, so they need to have a proprietary version that has been paid for to the MPEG-LA racket.
Considering MPEG_LA’s behavior and claims you could say that any sane person should question the legality of the x264 code.
“The x264 devs are currently contacting all their contributors in order to change to a dual licence so that they can charge money for proprietary versions of x264. ”
Good luck with that. I think some of those devs work at Red Hat. I hope RH manageress to interfere and say firm NO to dual-licensing. That will make x.264 bozos rewrite parts owned by RH and make otherwise crappy decoder even more crappy and they will also lose lots of time and momentum it the process.
Go VP8, Go Free Web, Go Google! Down with patents.
It’s like taking a Microsoft “technical analysis” of Apple OSX as absolute facts.
Oh yeah baby, bring it on, I’m waiting for it!
In other news, expect a group of asshats starting to collect a “patent pool” against this as we speak.
Is it premature to dance on the rotting grave of h264?
_Way_ too premature. Apple and Microsoft are not the elephants in the room.
Similar thing happened to Microsoft’s VC-1. It was supposed to be royality free, but MPEG-LA quickly gathered a license pool: http://www.emedialive.com/Articles/ReadArticle.aspx?ArticleID=11741
If google does not fight back the same thing will happen with VP8. They can use the On2 video patents against the MPEG-LA members. On2 has been in this business for a very long time and probably has many patents that cover H264 functionality.
I would think so, too. The only two results can be: endless lawsuit or free cross licensing of the patents involved.
Google has the financial power to really push.
Yes very premature. Plenty of devices have hardware support for h264. How many have VP8 support?
Yes very premature. Plenty of devices have hardware support for h264. How many have VP8 support?
They most likely have a generic DSP which can be re-programmed. Those are available in large quantities and aren’t very costly. Whereas developing a DSP which can ONLY support H.264, both in hardware and in software, would cost quite a lot and benefit nothing.
As such, it is quite possible it would be perfectly possible to add support for VP8 to existing hardware. The problem then again is that manufacturers don’t want to introduce new features in old devices; they want you to buy a new one. So, don’t expect your old devices to get support for VP8 because of no hardware support; expect it not to get support because of manufacturers being greedy.
Exactly, support will be confined to new hardware, or a small selection of older hardware. Add the issue of people not updating their firmware (firmware? what’s that?) and you end up a distinct lack of current devices supporting the format.
Hardware support is mostly needed in mobile devices where you need to save battery life. Such devices do not usually have a lifespan of more than two to three years, people drop them, loose them, or the fast development of mobile OSes and applications that will make them obsolete due to e.g. higher hardware requirements in general.
The market for mobile devices is expanding, and new devices alone will be enough to make it worth while to switch to the new format. As an example, there are currently sold 65000 Android devices each day. With that growth rate it will not be a problem if only new devices are supported.
…we get to see corporate interests battling it out with FOSS advocates. Money and control vs. freedom. This could make a huge impact a few years down the road.
It’s like revolution and we don’t even have to fire a shot!
Well… to be fair, it’s “Money and control vs. Money and good PR”
I’m pretty certain Google is doing this because it makes sense from a business perspective first and foremost
Too true!
Of course, but isn’t it cool when freedom (or consumers’ best interests, anyway) makes sense from that business perspective?
http://www.apple.com/opensource/
Like the 200+ on that list you mean
Of course, that’s only natural. Companies do not mind paying license fees but no-one likes to be subject to extortion practices like the ones of MPEG-LA. That’s why you see so many other companies supporting WebM. MPEG-LA did this to themselves, really.
..will flash support it? Google and adobe seem to be best friends these days, mr, google, can you talk to your friends at adobe and it happen?
Native support for VP8+theora+vorbis on flash will mean most contents will be able to be encoded on one format and can be played on most computers and devices. This is, if apple decides to support them in their hardware.
Yes –
http://www.engadget.com/2010/05/19/google-launches-open-webm-web-vi…
In 3, 2, 1….
Would Google have paid over $126m for the VP8 codec if it was full of patent issues ? I highly doubt so but I think the MPEG-4 will try anyway.
Perhaps this will be another catalyst to show how some patents are stupid.
Also the fact that many industry leaders are behind the initiative means they will have their own “patent pool” to use against whoever threatens WebM.
According to the in-depth code analysis here: ( http://x264dev.multimedia.cx/?p=377 ) it has a big red target painted all over it. I have very serious doubts the MPEG-LA won’t sic their lawyers on this.
There’s the other waiting issue of “If h264 really owns patents on EVERYTHING, doesn’t that mean it’s illegal to compete with them?” which would probably spark anti-trust charges. Capitalism doesn’t like that.
…good job google.
I hope this will send h264 to the hell with apple and microsoft.
Flash will support vp8 obviously because it will spread like wildfire and because apple breaked the OO to a lot of people/corporations.
Seriously. Let’s see MPEG-LA put up and bring suit since “all codecs are patent protected”. Posting this by Google — on YOUTUBE, they have put up or shut up. Let them cry FUD all they want. If they have a case, bring it. Otherwise STFU.
Hopefully Google is itching for a fight. Hopefully MPEG-LA brings it. Hopefully this will actually settle something.
HAHA! /Nelson
Edited 2010-05-19 17:16 UTC
This is awesome!!!
Google will end up convincing me they’re really not that evil. I should be cautious.
Hopefully we will see a move towards VP8 HTML5 video support once YouTube fully enables it.
If people in the UK help the BBC to understand the possible financial benefit of using VP8, we will hopefully not waste TV licence money on H264 licensing in the future.
Anyone having success with the description on:
http://www.webmproject.org/users/
Still get Flash and after disabling the plugin I get the message about not having enabled it. I also tried a new profile. Is it possible that this feature isn’t working yet?
Silly question but… did you complile the nightly build with support for it?
I downloaded it. As I wrote I followed that minihowto.
Okay, it worked now. However, it doesn’t always work.
Sometimes I get get Flash, sometimes it says that I have no codec and sometimes it works.
…
Edited 2010-05-19 17:56 UTC
I wonder where are the H.264 backers now? Have any of you guys seen that ARM is one of the hardware partners and thus that any concern regarding the lack of hardware acceleration will most likely be moot in the foreseeable future?
Damn, sometimes it is really hard to dislike Google!
I wonder where are the H.264 backers now? Have any of you guys seen that ARM is one of the hardware partners and thus that any concern regarding the lack of hardware acceleration will most likely be moot in the foreseeable future?
Damn, sometimes it is really hard to dislike Google!
Indeed, I noticed they’ve garnered an impressive selection of names and ARM being the Big Name(TM) in mobile devices and Google getting them along clearly reads like Google going for the kill.
VP8 becoming open-source and having so much support all the way from the beginning promises good times for alternative browsers, OSes, and in general for content producers and content viewers!
Lol yes, with stuff like this and Google Summer of Code they’re getting harder to dislike by the minute!
.. Google is a big company. One of it’s departments will do something stupid soon enough. (It is making it more difficult to justify an N900 over an Android device though)
Yeah, damn, I’m having increasing respect for them it almost hurts…
Plus their apps/web apps are really nice
But credit given when credit is due, this is a fantastic gift for the future of the communication age, and we do have to thank them for that!
Wow. All I have to say is…. THANK YOU GOOGLE!
It looks like IE9 will also support VP8:
http://www.zdnet.com/blog/microsoft/microsoft-to-support-vp8-video-…
So, will Safari be the only browser not to support it?
haha it’s not good the be the only bad boy
Microsoft won’t be providing the support, the end user will need to download and install the codec themselves. Here is the official Microsoft position and not some speculation from a clueless pundit:
http://windowsteamblog.com/windows/b/bloggingwindows/archive/2010/0…
It won’t be built into the browser, it’ll be simply a DirectShow/Media Foundation plugin. They’re in the same situation as Safari since Apple uses QuickTime and Google has planned to deliver a QuickTime plugin which will bring VP8 support to Safari in the same way VP8 will be bought to the Internet Explorer world.
Just watch my first trailer on YouTube in Webm format in an alpha build of Firefox
Really glad Google did this so all OS can get support for video on the web.
Yeah! And Google throws a knockout punch in defense of the open web! The crowd goes wild!
Watched Tron Legacy trailer at 1080p, fullscreen, with the new Opera build. Looks flawless. This is in Windows, as I’m at work right now. Now we just need Eugenia to benchmark and compare this!
Now, we just have to see if this stands up against the patent trolls. Results-wise, it looks miles better than Theora and manages to match Xvid and VC-1, but the fact that as skilled a codec coder as the head of the x264 project say that things look rather close to H.264 in places worry me about what the MPEG-LA might do.
As pointed out by someone on Engadget, if VP8 development actually started with VP7, then VP8 predates h264 development and can claim prior art on those similarities.
Of course, if VP8 was an ongoing project, that’ll be harder to prove. And, even if they CAN claim prior art, that’s probably not going to stop lawyers from suing and stalling or even just threatening everyone involved.
I hope this will be THE open standard in which patent trolls like the MPEG-LA will suffocate . . .
Seems like discussions on open standards are bringing some results. But let us all stay alert, the trolls are everywhere . . . . .
Does anyone has the saae feeling of being no longer in contact with reality?
What an awesome gift google has given the world! (it will help them as well)
http://people.xiph.org/~xiphmont/lj-pseudocut/o-response-1.html
In that post (mentioned about a month ago on this very website) Monty of Xiph mentions impending aggressive development of the successor to Ogg if Google’s open-sourcing of VP8 turns out to be true.
Unfortunately, there’s no reaction from Monty yet as to the future of Theora (or a VP8 branch of Theora)
I was browsing through the Slashdot comments section and it seems people are really terribly scared of VP8 still being patent-encumbered and they are hailing H.264 as the safe bet.
There’s just a whole lot of things they’re not taking into account: Google bought On2, including all the patents they had, and VP2 predating H.264 means they most likely have stuff they can throw at H.264 if they wish. Also, atleast Sorenson and Qualcomm have been in video encoding business for so god damn long that they too are definitely bound to have something they could throw in. MPEG-LA can’t really start suing anyone for VP8 if they don’t want to get sued for H.264 and then would all hell be loose.
There is no way H.264 wouldn’t also infringe on atleast some patents, there’s just WAY too many patents altogether to be aware of them all. As such I don’t see it any more safe choice than VP8.
Now, there’s also lots of comments about speed of VP8 and the encoder. Well, they forget VP8 has been closed until now and that there’s literally thousands, if not even hundreds of thousands, people out there who are devout proponents of all things open and who happen to posses excellent coding skills; the flood gates are open and you can bet your ass there’s changes a-coming. Even if the decoder is slow now it is always possible to optimize it, and so is the encoder. They can even retain full compatibility with the VP8 bitstream while still enhancing the quality of the encoded picture.
It just will take some time. It’s a wrong approach to expect everything to be all shiny and perfect from the get-go.
Well there is a legitimate concern when it looks like part of VP8 was directly copied from H.264:
VP8’s intra prediction is basically ripped off wholesale from H.264: the “subblock†prediction modes are almost exactly identical (they even have the same names!) to H.264’s i4×4 mode, and the whole block prediction mode is basically identical to i16×16. Chroma prediction modes are practically identical as well.
http://x264dev.multimedia.cx/?p=377
Don’t trust those links to x264 devs. Those guys are in the process of starting to charge money for x264, and as such, VP8 is a competitor fo theirs. It’s like believing Microsoft without a doubt when they say Windows is better than Mac OS X.
I find that hard to believe given that the exact same blog lobbied in favour of Google opening up the VP8 codec.
The guy knows his stuff. He’s not just being ambiguous about his claims, he backs them up. (And anybody is free to dispute his claims, the code is open after all.)
Well, chances are someone will refute them, just like they did here when a x264 dev attacked theora: http://people.xiph.org/~xiphmont/lj-pseudocut/o-response-1.html
Also, iirc he wanted VP8 to be opened so that he could study it due to professional curiosity, not because he wanted it to be the web standard for video (which he has made no secret that he thinks h.264 is best for).
x264 is most likely the best h.264 implementation out there and I see nothing wrong with them making money of of their hard work on it. I do question their objectivity when viewing competing codecs since they have actually written the excellent x264 which is ‘their baby’ so to speak, and also because as aforementioned they are hoping to make money from companies who wants to incorporate it into proprietary products (and thus might want to forego the gpl licence).
h.264 isn’t going anywhere, bluray discs won’t change to vp8, streaming movie sites will likely stick with h.264. But now we have a free open source codec which can be incorporated into every open source/proprietary product, can be used on every website and won’t cost a dime. If it’s not as good as h.264 then so be it, being able to watch videos on practically any site on practically any platform I choose (Haiku ftw! ) is a future I really look forward to.
Yes, instead trust bunch of amateurs in some silly news site to tell you truth. Atleast those guys know what they do. Intresting to see how Google will dodge patent problems, poor spec, poor source code. Like they said” it took 7 years to fix Theora” and I agree.
Err no, never said you should trust me or anyone else here. Just that one shouldn’t trust the opinions of just one source, especially when they have a real stake in the matter. Greg Maxwell of xiph made a few comments of his own regarding the x264 dev analysis: http://lists.wikimedia.org/pipermail/wikitech-l/2010-May/047795.htm…
excerpts:
Jason’s comparison isn’t unfair but you need to understand it for what
it is— he’s comparing a very raw, hardly out of development, set of
tools to his own project— which is the most sophisticated and mature
video encoder in existence. x264 contains a multitude of pure encoder
side techniques which can substantially improve quality and which
could be equally applied to VP8. For an example of the kinds of pure
encoder side improvements available, take a look at the most recent
improvements to Theora:
Even given that, VP8’s performance compared to _baseline profile_
H.264 is good. Jason describes it as “relatively close to x264’s
Baseline Profile”. Baseline profile H.264 is all you can use on the
if you actually want to be compatible with a great many devices,
including the iphone.
On the patent part— Simply being similar to something doesn’t imply
patent infringement, Jason is talking out of his rear on that point.
He has no particular expertise with patents, and even fairly little
knowledge of the specific H.264 patents as his project ignores them
entirely. Codec patents are, in general, excruciatingly specific — it
makes passing the examination much easier and doesn’t at all reduce
the patent’s ability to cover the intended format because the format
mandates the exact behaviour. This usually makes them easy to avoid.
It’s easy to say that VP8 has increased patent exposure compared to
Theora simply by virtue of its extreme newness (while Theora is old
enough to itself be prior art against most of the H.264 pool), but
I’d expect any problems to be in areas _unlike_ H.264 because the
similar areas would have received the most intense scrutiny. … and
in any case, Google is putting their billion dollar butt on the line—
litigation involving inducement to infringe on top of their own
violation could be enormous in the extreme.
So as you see there are other views on the subject than that of the x264 dev. I’m not saying that this is “the truth” or that Greg Maxwell is more objective than the x264 dev, but simply that to trust one single source, especially one with monetary motivations as being objective is pretty stupid. We’ll see in the coming months exactly what vp8 can and cannot do, and if it does infringe on h.264 patents that will certainly also come to light.
Right, but how can you be so sure that it is not h.264 that’s the one that has copied? Also, almost identical != identical and there are only so many ways to do some things. The fact that the names are the same really means nothing.
We should perhaps also keep in mind that the x264 devs might not be entirely impartial.
Lol you sound like a defense attorney.
On2 released their codec much later than h.264 and lied about its performance so I’m not going to give them the benefit of the doubt.
It’s looking like a tiny company that did some copying and pasting from h.264.
MPEG LA may not even care since publishers like Hulu will continue to use Flash.
You realize that flash video is a container, right? And from the summary blurb of this newspost Adobe is incorporating VP8 into flash. So movie sites using flash can use V8 just as easy as they are using h.264. That’s not saying they will, but wether they do or not won’t depend on their use of flash as video container.
Are you assuming that they will offer naked VP8 video along with Flash? Movie and TV producers don’t like HTML5 because it doesn’t offer content protection.
Anyways if VP8 becomes just another codec for publishers to choose from then they will likely go with H.264. But even a company like Hulu switched to Flash + VP8 that really doesn’t make the web any different than it was 5 years ago. Everyone will still install Flash for that one site they like and web designers will continue to target Flash because everyone has it installed.
First off, you said that “publishers will continue to use flash” as if flash could only stream h.264, I pointed out that it can stream v8 just as well. Secondly what does content protection have to do with h.264 or vp8 in this case? Are you saying that flash won’t be able to serve encrypted vp8 video same as it can serve encrypted h.264 video, and if so why?
It was in reference to how publishers will be choosing the codec, not viewers.
If given a choice publishers will likely pick h.264. Thus VP8 would not be much of a threat to MPEG LA.
Adobe Flash is one of the partners in the WebM thing. I’d assume that Adobe’s model is to use a Flash wrapper with VP8 and include DRM. This would suit “Movie and TV producers” and at the same time reduce Adobe’s costs (because right now I’m assuming they pay MPEG LA royalties). Flash/VP8 would mean no royalties for Adobe to pay. Better for Adobe, no skin of the nose of “Movie and TV producers”.
Fortunately, “Movie and TV producers” are a tiny, tiny part of the web video scene. For the vast majority of web video use cases (e.g. YouTube, Dailymotion, Wikipedia, Wikimedia, even Vimeo, et al), HTML5/VP8 (sans DRM) is a far better option. No open source browser will ship with DRM embedded.
Why? Extra costs, no gain (compared with WebM), for most use cases.
It does for Hulu and Adobe (cheaper). It does for MPEG LA members (they don’t get to rip people like Hulu and Adobe off). If Hulu and Adobe have lower costs, some of that savings could be passed on the everyone else (assuming a price-sensitive competitive supply and demand free enterprise market).
Not the point. See the bit about cost savings above.
It would appear that it won’t be long before everyone has HTML5/WebM installed also.
Edited 2010-05-20 07:08 UTC
That’s saving some companies money, not changing the web. I thought half the point of HTML5 was to get rid of plug-ins like Flash. Sure it is good that companies will have a bargaining chip when dealing with MPEG LA but….are we supposed to be excited about this?
No it will be a while with all the XP users who will stick with IE6/7/8 until their computer dies. I look forward to advertisers using HTML5 canvas instead of Flash for their ads but that will take a few years.
Adios Theora.
That was one of my notions as well (it’s too bad you got mod’d down, probably because your comment was so terse).
I can’t help but feel like most of the Theora champions will now likely switch their focus to VP8.
On the other hand, Theora could still be a “fallback” format if VP8 is found to be substantially patent-infringing while Theora is not. Nobody really knows how that will pan out yet.
Theora had supporters because it used to be the ONLY royalty-free codec that was anywhere near being competitive. If VP8 is royalty-free, open, and better performing, then you can bet your life that FOSS supporters will switch to it.
FOSS is a meritocracy … whichever has the merit wins.
Having said all that … Google’s presentation actually lists Xiph’s Theora.org as software industry support.
http://www.engadget.com/2010/05/19/google-launches-open-webm-web-vi…
Have a look at the second picture in the above link. Software group, bottom row, second icon in from the left.
PS: Hold the phone!
The WebM project has changed this picture around:
http://www.webmproject.org/about/supporters/
“theora.org” has diasappeared from the “Software” group, and Xiph.org now appears on its own in a new category called “Organistations”.
This is probably about Xiph.org’s Vorbis audio format (used within WebM) and not Theora at all.
Right, they somehow managed to grab the wrong logo. We didn’t notice until the keynote was underway. I have no idea why we got moved from ‘Software’ to ‘Foundations’. It doesn’t really matter, I’m certainly not reading anything into it.
Edited 2010-05-20 06:39 UTC
Wow … the legendary Monty of Xiph. Firstly, let me say that Xiph’s progress with Theora (Current Improvements in 1.2 Ptalarbvorm) is very impressive.
http://people.xiph.org/~xiphmont/demo/theora/demo9.html
This new WebM codec brings up some interesting things for Xiph to ponder, does it not?
I have been reading some of Xiph’s reaction on Planet Xiph.
http://planet.xiph.org/
and of course the official statement from Xiph posted on your blog:
http://xiphmont.livejournal.com/50683.html
which is all very encouraging, but it leaves me wondering what will happen with Theora.
Do you happen to know if Mozilla will continue to support Theora as well as WebM in their browser? Opera too? And Google themselves with Chrome?
Do you know anything about the intentions of Wikimedia/wikipedia with respect to Theora, or WebM?
http://videoonwikipedia.org/
Do you think they will switch to WebM, or stay with Theora (particularly in view of the upcoming Theora 1.2 Ptalarbvorm)?
Do you know anything about the intentions of Dailymotion?
Do you know anything about the intentions of W3C with respect to the HTML5 specification?
Interesting times.
PS: If Xiph are perhaps looking for something new and useful to do, might I suggest an implementation of Theora and of WebM written in either or both of GLSL or g3dvl?
http://www.bitblit.org/gsoc/g3dvl/index.shtml
http://www.opengl.org/documentation/glsl/
Such a project would bring hardware-accelerated open video rendering to a multitude of desktops/laptops/notebooks/netbooks/tablets/pads blessed with a moderately capable GPU.
Edited 2010-05-20 09:20 UTC
Nobody really wanted OGG/Theora, the pedants just had no other flag to wave. No one wants to pay to use h.264, but those using h.264 could see how awful OGG/Theora was when compared to h.264 for streaming etc. Now there is a different option, fingers crossed it plays out well.
Theora is getting better by leaps and bounds, especially for low bit-rates where up to now it has been lacking somewhat.
Check out current Theora 1.1
http://people.xiph.org/~xiphmont/demo/theora/sunflower_111.ogv
versus still-in-development Theora 1.2-pre
http://people.xiph.org/~xiphmont/demo/theora/sunflower_head.ogv
Yeah, but Theora is totally irrelevant now that WebM is out. Every developer worth his salt will focus all their effort on making this video format perform to the best of its abilities.
it’s a ridiculous name IMO and connotes something that is specifically tied to the web, when both the container and data format to be used within it obviously aren’t.
They really should’ve left it as Matroska. The container is sooo much more than just the “youtube / web / streaming format”.
They didn’t just rebrand Matroska. WebM is the combination of the VP3 video codec, Vorbis audo codec and a subset of the Matroska format thus it is more than just Matroska rebranded.
VP8
I realize that, but being a subset, WebM itself defines a container that is wholly compatible with Matroska, so any device, software or platform that can understand VP8, MKV, and Vorbis should already be able to play WebM without needing any specific support for it. A number of household media player devices can already play MKV and Vorbis for example.
In other words, WebM itself doesn’t define anything not already defined by something else. What’s new is VP8, not WebM. If you really need another name to call it, perhaps something like mkm or mkx, etc would’ve been more appropriate. Again just an opinion, that should not detract from the good news about VP8 in general.
Edited 2010-05-20 05:08 UTC
http://planet.xiph.org/
At least from a cursory look at the license FAQ, as in several parts it mentions “Google’s patents” I reckon that should somebody bring up a patent litigation over a VP8-based product, that means calling straight away the 800-pound Google gorilla into court.
Just in case that same somebody thinks of a flanking attack via taiwanese/3rd-party companies…
http://www.fsf.org/news/free-software-foundation-statement-on-webm-…
Hear hear.
I’m so happy! Now the real HTML5 video battle has begun!