Google Funds Ogg Theora For Mobile
An anonymous reader writes "Google has decided to fund the development of Theora optimized for ARM processors. The article on the Open Source at Google blog notes the importance of having a universal baseline video codec for the Web: 'What is clear though, is that we need a baseline to work from — one standard format that (if all else fails) everything can fall back to. This doesn't need to be the most complex format, or the most advertised format, or even the format with the most companies involved in its creation. All it needs to do is to be available, everywhere. The codec in the frame for this is Ogg Theora, a spin off of the VP3 codec released into the wild by On2 a couple of years ago.'"
fp on weed
This is awesome! Not to detract from it, but why is there so much more love for Theora than for Dirac?
Chris DiBona of the Google open source group claimed that "If [youtube] were to switch to theora and maintain even a semblance of the current youtube quality it would take up most available bandwidth across the Internet."
This was shown to be false.
Mr DiBona then mysteriously vanished without trace.
Could he please manifest and either (a) support his claims or (b) concede his error?
Thanks ever so much.
http://rocknerd.co.uk
The technically inferior is set to become the ubiquitously available option because the better option is entangled in non-technical problems.
That would be Kombucha.
Error 503 Service Unavailable
Service Unavailable
Guru Meditation:
XID: 01010101
Varnish
Can't login, can't see my user page.
A decade from now, we'll look back and see WHATWG as the worst thing to have happened to the Web in years. Much worse than IE6, even.
HTML5 is shit, no matter how you look at it. From a technical standpoint, it's rubbish. Many of its new elements have gone out of their way to bring back the combination of presentation and content that we've tried to get rid of for over 15 years now. Others, like canvas, encourage JavaScript to be used more than it ever should be. Furthermore, the audio and video playback will end up as the next-generation marquee or blink element; annoying, misused and hated by all.
HTML5 has been nothing but a toilet for companies like Google, Apple, Mozilla (yes, they're a commercial entity as much as any other these days), Adobe and Microsoft to defecate in. Instead of putting an emphasis on quality technology and a good user experience, they're going to bring a web littered with terrible JavaScript-based "apps", audio and video support that'll end up being used mainly for annoying advertisements, mixed presentation and content thanks to tags like header and footer, along with numerous other problems.
What's worst of all, though, is that XHTML, XForms and other sensible standards are being discarded for something so much worse. Then again, this is exactly what we should expect from web developers. They're not interested in quality or technical superiority, but merely throwing out some shit and calling it a day.
why optimize for the low end, when the high end also needs a boost? ;)
After all, Theora is not covered by most graphics card's built in video deocders.
Christian
still, hats off to those who have remained focused/selfless. nobody ever sees their efforts, as anything worthwhile becomes assimilated with little/no fanfare/recognition/compensation to the people who actually accomplish the task at hand.
They picked this shitty format, so be happy and shut up.
If Google really cared they would fix Android Chrome to reflow text, instead of discriminating
If Google was serious, they would release VP8 as open source, and open source the patents. They did just buy On2. Why support a codec that was state of the art in 2000?
This is beyond awesome, it's a game-changer. Google is one of those rare companies that singularly has the power to move markets, and it is revolutionary to see it do so in favor of consumers as it has. I understand the reasons why it has preferred H.264 over Theora, but it is really nice to see that it also understands the reasons why we should be preferring an open format instead. It's especially nice in an age of companies wanting to lock everything down and be the gatekeeper to everything, the major player in technology is pushing yet again to open things up.
Sometimes I think that Google is about the only company that "gets it." They understand that more people using the Internet translates to more money in their pocket. Even if those people are not using Google's services directly, they are increasing the market such that collectively, it has more opportunity, which in turn translates into more $$$. They seem to not really care if other people are making more money as well, which really separates them in my mind from other companies, who are of the "it is not enough that I succeed, but everyone else must fail" mentality.
Anyway, back to the topic at hand, one reason I've seen people regurgitate in why H.264 is the right way to go is because it is supported on hardware. Congratulations to Google on working to negate that argument.
I've always used the MPEG4 codec, both for audio (AAC+SBR) and video (AVC/H.264), since it can provide quality equal to MP3 or MPEG2, but at half the speed.
How does OGG compare to MPEG4?
"I disapprove of what you say, but I will defend to the death your right to say it." - historian Evelyn Beatrice Hall
Video encoder comparison
Ogg Theora vs. H.264: head to head comparisons
Theora lost because it wasn't as good as H.264 and it's still not as good as H.264 bit for bit. The only reason why the opensource world support it isn't because it's better, but because it's the only "open source friendly" option. Sorry, but that just because it fits an idelogoy doesn't mean much to the part of the world that uses the product. It's like suggesting that a professional 3D/video shop use Blender instead of Maya or Cinelerra instead of Final Cut Pro or Avid. The professionals are going to take a look at it for a while and go, "Nice toy, now I've got to get back to work."
If the opensource world wants Theroa to succeed, you're going to have to produce something that's better than H.264 end of story. Until then the people are working in Video are going to continue using H.264 because it's everywhere and is currently the best mainstream codec available.
I worked in Video production in the late 90's through about 2005. H.264 was a godsend when we finally had a single Codec that was adopted by pretty much all recording hardware and editing software. Before it was a Codec Hell. Nobody I talk to in the industry, and I still have a lot of friends who work everywhere from their basement to large production shops, have any interest in embracing Theora or anything else. They only want to support 1 Codec that works everywhere, and that's H.264. Even if it costs them a little bit of money. Because whatever it costs them is likely cheaper than the headaches of having to support multiple formats.
Now, if Theora or some other patent free format gets to the point where it can offer at least the same (really it has to be BETTER than H.264 in features and quality) only then will the production houses be interested in switching. And by better, offer at least the same quality as H.264 at a lower bit rate than H.264.
"The problem with socialism is eventually you run out of other people's money" - Thatcher.
That TI's mated to their ARM cpus? TI DaVinci
Sometimes I think that Google just didn't "get it" in the first place when choosing H.264 for youtube.
YouTube started out on Sorenson H.263 because Flash Player supported that out of the box. When iPhone and new versions of Flash Player started to support H.264, YouTube reencoded uploaded videos in the new format. It was a happy accident that Chrome and Safari supported the same codec for the HTML5 <video> element. Now that platforms stuck on Flash 7 (namely Wii) have upgraded to a version with H.264, YouTube appears not to do H.263 anymore. Theora is somewhere between H.263 and H.264 in quality, roughly on par with MPEG-4 part 2 codecs such as DivX and Xvid, but H.264 still uses half the bitrate of Theora for the same perceived quality.
Canvas is not needed. You can create dynamic, animated graphics using the existing SVG standard.
But can you let the user do this creating? How would one write a photo editor or pixel art editor with SVG and no <canvas>? And how well does SVG handle sprite graphics in the style of 8-bit or 16-bit consoles?
And yes, html5 brings back the integration of style and content.
It was still there in transitional XHTML 1.
Html5 spec does not specify a single DOM structure
What exactly do you mean by this? If the HTML5 standard cites the DOM Events spec, then it supports addEventListener and the like. Microsoft made a specific choice not to support DOM Events, a W3C Recommendation published in 2000, and therefore not support HTML5.
but compared to the competing and now defunct standard xhtml2?
Which web browser ever supported XHTML 2 without using XSLT to turn it into XHTML 1? Heck, IE was even late to support XHTML 1.
There is no need for elements like "header" and "footer" in HTML5. The exact same functionality is better represented as traditional divs or spans with a class specified. End of story.
So how are you going to get thousands of web sites to use the same class= for a header or footer so that the user can apply a user stylesheet to every site's header and footer?
Use C, C++, Python, Ruby, Perl, C#, OCaml, Haskell, Scheme or Common Lisp for even a week, and you'll immediately see how fucked up JavaScript is, and how pathetic of a language it is for development of code that exceeds two or three lines in length.
It's interesting that you mention Scheme and Common Lisp. The common opinion on the web is that JavaScript has Lisp semantics with C syntax. In fact, I'd wager that if M-expressions had ever been properly implemented in Lisp, they would look a lot like JavaScript. Another advantage of JavaScript is that end users might not have privileges to install an application written in "C, C++, Python, Ruby, Perl, C#, OCaml, Haskell, Scheme or Common Lisp".
Is it those JavaScript re-implementations of video games from the 1970s, the ones that run slower than the originals did?
The originals don't run at all if you don't have permission to install them on a given PC. JavaScript has the advantage that it's (at least supposed to be) sandboxed, so computer owners are more likely to let guests use applications written in it.
We forced the documents to validate before we persisted them
Which is still possible with HTML5. It has two surface forms, XML and a pseudo-SGML, which parse to the same DOM. The user can enter XHTML5, and you can still validate that. But the advantage of HTML5 is that its pseudo-SGML parser is more clearly specified, so that even tag soup translates to a well-defined DOM. If the user enters pseudo-SGML, in which case you can parse that into a DOM and then serialize it back to XHTML5.
Theora lost because it wasn't as good as H.264 and it's still not as good as H.264 bit for bit.
I rather think they lost because they have one of the worst product names in history. Superficial as it is, I would feel stupid installing Ogg on my system, and it would be a cold day in hell before I start recommending Ogg to my friends & acquaintances. They'd probably think I was having a stroke if I did:
"Bob, you really should get Ooohggggggg." I would say.
"I can't understand you Jim, are you pretending to be a dense cave man or are you having a stroke?" Bob would respond.
"No, Ooohgggggg is a container format!" I would protest
"That's it, I'm calling an ambulance" Jim would riposte
And so it would go. So, in order to avoid looking like pantomiming idiot and/or someone suffering from a cerebral haemorrhage, I stick to H.264.
Did you notice that the author of the blog entry is a developer of theorarm. His point of vue is not necessary the same as google...
Where space and power matters most (pocketable devices), I'm just not entranced by support for more codecs that aren't efficient.
Some day it'll be reasonable for the device in your pocket to play video in any format you find it in. But for now, I think I'd rather the effort were concentrated on maxing out the efficiency (bits and power) of the codecs that are already in wide use.
http://lkml.org/lkml/2005/8/20/95
Yes, the iPhone and iPod Touch mattered. But if Google had chosen Theora and not H.264 (not sure why it's an either/or, but you presupposed this) then YouTube would be a bit player in the mobile market right now because no mobile device could play it efficiently, because there is no Theora support in mobile chips right now.
YouTube's competitors were already supporting H.264 and thus they could work on mobile devices, and Google could have lost the mobile market space to them if they didn't move to cover this weakness.
To me it's strange to think mobile players will move to adding Theora hardware support just as a "backup plan". Transistors aren't free. There's a lot of codecs they already don't support that would bring a lot more perceived value to the customer before they'd add Theora.
http://lkml.org/lkml/2005/8/20/95
Inefficient transmission of a noisy, poorly-lit video of some kid complaining about his life is unimportant if it only gets downloaded nine times.
Nine? It's over nine thousand.
Is it for Android, Windows Mobile, Linux, or all of them?
Technical Objections To the Ogg Container Format:
http://news.slashdot.org/story/10/03/03/1913246/Technical-Objections-To-the-Ogg-Container-Format
[I really don't know]
Is this a branch not discussed in the above article?
~hylas
Quality is not the reason why Theora lost to H.264, just like quality wasn't the reason why Vorbis lost to mp3.
Then tell me why Theora lost. Don't stand on the quick, weightless, mod-up to +4 "Insightful."
"It's interesting that you mention Scheme and Common Lisp. The common opinion on the web is that JavaScript has Lisp semantics with C syntax. In fact, I'd wager that if M-expressions had ever been properly implemented in Lisp, they would look a lot like JavaScript."
You, like all web developers are so full of shit.
M-expressions for Lisp, been there done that it's called DYLAN and it has nothing to do with Brendan Eich's toy language. Syntax macros, everything is an object, CLOS-inspired powerful object system with multimethods, optional static typing, modules (namespaces), keyword arguments.. and an incredibly nice environment, incremental compilation and interactive IDEs.
You are so full of shit. Javascript doesn't even begin to compare with an actual m-expression Lisp, much less the actual Lisp and its powerful ability to define its core in term of itself and interactive environments. Do you think a language like Javascript would be suitable to recreate the concepts behind the Lisp Machine ? I don't think so.
We already have an unpatented, royalty-free, unencumbered, lowest-common-denominator video codec for use on the internet: H.261.
H.323 specifies it as the lowest common denominator for video-over-IP, so all video phones already support it, including hardware implementations. It was published in 1990 - twenty years ago - so it is as patent-free as you can get. And it's published by the ITU, so the specification is freely available.
The common opinion on the web is that JavaScript has Lisp semantics with C syntax.
The only people who think that JavaScript is Lisp with a C-like syntax are people who have never actually used Lisp.
If they'd actually used Lisp, they'd be comparing JavaScript to dogshit instead.
I've recently read the short description of the MPEG-LA license terms for broadcasters. (Not the full licenses, though)
If I understand it correctly, by purchasing a license, you're allowed to use h.264 for YOUR distribution, but the terms does not mention re-licensing to third party. To my best guess, that would mean re-licensing is not allowed.
But, and here's the catch, when YouTube-videos are embedded into other sites (Facebook, or Joe Shmoe:s blog) isn't that a form of re-sale to third party?
Can someone with more insight comment on this?
This is the best thing that I've heard all day
I was worried Google was gonna go with H.246, but they seem to understand that youtube has become an essential part the web, and the web should stay open!
Didn't Google buy On2? Why aren't we seeing open VP7 and VP8?
...The opinions in Google are starting to fragment a bit too much. So now Google has a department that prefers h.264 for web content, and a different department that'd gladly fund development Theora?
Reading the post, it seems a bit clearer they're just going for the "right tool for the right job", apparently.
I am not devoid of humor.
Noone seems to have mentioned that Google now owns On2 so presumably could do the same thing w/ VP6 which is a much more advanced codec?
Because Theora is based off of the other On2 (now Google) open-sourced VP3?