Slashdot Mirror


Browser Vendors Force W3C To Scrap HTML 5 Codecs

snydeq writes "Major browser vendors have been unable to agree on an encoding format they will support in their products, forcing the W3C to drop audio and video codecs from HTML 5, the forthcoming W3C spec that has been viewed as a threat to Flash, Silverlight, and similar technologies. 'After an inordinate amount of discussions on the situation, I have reluctantly come to the conclusion that there is no suitable codec that all vendors are willing to implement and ship,' HTML 5 editor Ian Hickson wrote to the whatwg mailing list. Apple, for its part, won't support Ogg Theora in QuickTime, expressing concerns over patents despite the fact that the codec can be used royalty-free. Opera and Mozilla oppose using H.264 due to licensing and distribution issues. Google has similar reservations, despite already using H.264 and Ogg Theora in Chrome. Microsoft has made no commitment to support <video>."

132 of 640 comments (clear)

  1. Things to learn from the Open Source model by suso · · Score: 2, Insightful

    See, this is something that open source accomplishes that stupid fucking arrogant businesses will never get. When something is obsolete or no longer needed, it gets ditched or replaced by something better. Don't keep it around because someone thinks that they have the right to continue being in business even though their shit is a decade out of date. Its a hard and cold life for the developer whose project gets ditched (And sometimes I feel bad for them), but in the end, the user wins big and things evolve.

    But of course, the rest of the world lives in reality, so the user loses.

    Fuck you Microsoft. Die already!
    Fuck you Adobe. Die already!
    Fuck you Java. Die already!
    Fuck you too Realnetworks. Just because.

    1. Re:Things to learn from the Open Source model by Billly+Gates · · Score: 2, Insightful

      I find jus tthe opposite true.

      Business users love obsolete software because its cheaper and what is the ROI for upgrading. Not to mention a larger IT staff is needed to support upgrades.

      W2k and Office 2k live on and will continue to live for years to come.

      Most users do not want to upgrade their computers as long as they work.

      Open source evolves too quickly for users to be comfortable with. Until businesses ditch their proprietary obsolete software open source will never see the light of day.

    2. Re:Things to learn from the Open Source model by ionix5891 · · Score: 2, Insightful

      Since when is Java a company... Oracle (previously Sun) are behind java

      and why no mention of Apple? they are the ones refusing to support ogg

    3. Re:Things to learn from the Open Source model by binarylarry · · Score: 2, Informative

      Not only that, but Java IS fully open source.

      --
      Mod me down, my New Earth Global Warmingist friends!
    4. Re:Things to learn from the Open Source model by SplashMyBandit · · Score: 5, Insightful

      FYI: Not only is Java Open Source, it is actually 'Free Software' and has been for a while now. The license of Java also always gave a grant for compatible implementations, even when it was not Free Software (hence GCJ/Classpath, Kaffe etc. were never under any threat). For this reason I usually recommend Java rather than other equivalent technologies (which I shall not name lest its proponents tarnish me as 'troll'). Yes, it is a shame in this day and age we cannot even standardise on video codecs due to competing business interests ("my business is more important than my users)".

    5. Re:Things to learn from the Open Source model by nausea_malvarma · · Score: 4, Insightful

      We have been taught to fear destruction, and praise creation, without realizing the two functions are complementary. Like a tree must be pruned before it can bear fruit, the death of outdated technologies forces us to innovate, and thus destroying creates. When flash and silverlight die, newer, better technologies will fill the void. I echo your call for said entities to die already. Death is beautiful.

    6. Re:Things to learn from the Open Source model by samkass · · Score: 4, Interesting

      To be fair, Google is also refusing to switch YouTube to Ogg because of its lower quality per bitrate than h.264.

      As was argued by the original author, you're left in a situation where if Ogg were specified in the standard, you'd have folks who followed the standard at a disadvantage in quality and/or bitrate.

      Besides, W3C doesn't say which image file formats are allowable, why should it specify a codec?

      --
      E pluribus unum
    7. Re:Things to learn from the Open Source model by DECS · · Score: 5, Insightful

      The mention of Apple managed to spleen together two unrelated ideas: "expressing concerns over patents despite the fact that the codec can be used royalty-free."

      There is no relationship between worrying about patent submarines and Ogg being royalty free. This is simple idiot-targeted editorializing. Apple doesn't want to be the deep pocketed commercial implementation of Ogg that ends up having to pay patent trolls. That's why it is going with the ISO/MPEG standard, which pools patents together from everyone. Mozilla doesn't want to use the standard because it is the opposite: penniless and non-commercial. Its entire business plan is based on pushing users to do Google searches as that $50M in search fees is its only source of income.

      The only good news is that Apple owns the mobile web with the iPhone, so it can pretty much establish HTML5 itself and provide Flash-killer standards-based video without any help from Firefox.

    8. Re:Things to learn from the Open Source model by poetmatt · · Score: 2, Insightful

      Really? Closed source every does something fully?

      The smartest people are those who realize that a program is never "done", its just closed source refuses to fix the problems and tells you things are alright.

      If closed source was ever done fully, we'd all be using IE 6 or something, no wouldn't we? Oh, and see how much everyone loves that idea.

    9. Re:Things to learn from the Open Source model by poetmatt · · Score: 2, Interesting

      uh? Lots of companies are not stupid about proprietary crap being obsolete. They are moving away by the droves, and such publication is deliberately hidden from the media due to Microsoft essentially owning the media (you'd be surprised).

      Once licensing is done for, for many products, you'll see lots of people switching. Examples of this software are things like Office 2K7. If there's a version released after that, everyone will swap to openoffice as they've already been planning/preparing at an enterprise level. Give it about 5 years and there won't be much proprietary left. Companies that are established understand "in house" costs vs "pay an enterprise and fork over tons extra" in the long run, and moreso due to the economy at large.

      Remember, it is not IT, even CIO's, are not the people that make the decisions, it is the business sector. Every part of a company makes the argument of "we're losing money every second we don't do XYZ" but when you can say "we can put things with existing costs down to 0 and make ourselves no longer legally liable" thats when you start speaking to the businessfolks (and get a job in consulting).

    10. Re:Things to learn from the Open Source model by sirsnork · · Score: 5, Informative

      You do know that almost everyone without an iPhone can still access the web in much the sme ways as people with an iPhone.....right?? They use a web browser, of which there are many. One of the most popular being Opera Mini.

      --

      Normal people worry me!
    11. Re:Things to learn from the Open Source model by Anonymous Coward · · Score: 2, Informative

      You must not use many open source projects or have a different definition for "partially done". Hell, almost any Windows project is partially done at best.

      I'll give you an example of where open source isn't just "done" but better. Final Draft is script/screenplay writing software that costs in the hundreds of dollars and everyone seems to use it; that is until Celtx came along which is not only partially done but surpasses the functionality and usability of Final Draft. Now Final Draft are going to have to start fighting to keep their outdated business model because they couldn't keep up.

      Then there's Firefox, Pidgin(a great Trillian replacement), NX....

    12. Re:Things to learn from the Open Source model by morgan_greywolf · · Score: 2, Insightful

      Yeah and open source usually doesn't ever do anything fully. Almost all open source projects (that I've used) are partially done. They do work, yes, but they don't work well, and nor do they look good.

      Not true. Sure, there are a lot of small, obscure open source projects that either get abandoned, or lack developers, or whatever, but most of the major open source projects out there work and work well. Firefox, Gnome, OpenOffice.org, Ubuntu,

      Those who know know what they are doing can figure it out, but new users have tons of issues.

      That's true of every piece of software on the planet, including such vaunted products as Windows, Mac OS X, Microsoft Office, etc. Just take one look at any of the various support forums out there for these packages (official or unofficial) and that becomes very obvious, very quickly.

      Open source isn't the final end-all-commercial business thing. It's just an alternative.

      That's the only part of your post that isn't verbal diarrhea.

        If there aren't a bunch of Microsoft fanboys and astroturfers on this site, how did you get modded informative?

    13. Re:Things to learn from the Open Source model by CSMatt · · Score: 4, Insightful

      Are you serious? YouTube rejecting Theora for quality issues? Have you been to YouTube recently? YouTube doesn't seem to give the slightest care about video quality.

      Ignoring the tremendous improvements in the Thusnelda branch, if YouTube suddenly switched from severe H.26whatever overcompression to stock Theora with optimal settings (and everyone had libtheora and HTML 5 browsers), no one would notice the difference.

    14. Re:Things to learn from the Open Source model by NoCowardsHere · · Score: 5, Insightful

      Besides, W3C doesn't say which image file formats are allowable, why should it specify a codec?

      I think this is a really good point. I mean, I have no idea if it's true or not... maybe they do specify image file formats, I have no f*****g idea. But it certainly makes sense. The standard should define how web developers specify images, and how browsers should handle them, but the actual file formats are left up to the market to work out. Same thing with video... makes sense, right?

      There are really only two significant video formats today for web streaming: Mpeg4/H.264 with MP3 or AAC audio is technically superior; Ogg/Theora with Vorbis audio is freer. (Though I guarantee you'll see trolls coming out of the woodwork with all sorts of wacky patent claims if Theora ever becomes really big.)

      So, Apple will support one; Mozilla will support the other; Microsoft will support none; and VLC will release a super-duper ninja plugin that runs in any browser and supports both, plus 1001 other obscure formats for good measure. People will look around and see who's suing whom and how successfully, and eventually one or two formats will become so common that a browser developer would have to be stupid not to accept it -- the video equivalent of JPEG and GIF.

    15. Re:Things to learn from the Open Source model by Ihmhi · · Score: 2, Insightful

      So?

      For some reason, any "official" YouTube videos (music videos from labels, trailers, etc.) are typically shitty quality. Someone else will upload a high quality version with good sound and no artifacting, but it'll get taken down.

    16. Re:Things to learn from the Open Source model by larry+bagina · · Score: 5, Informative

      Opera mini isn't a web browser; it's a java-based image viewer displaying pre-rendered content from opera's caching proxies. It's designed for phones that can't handle a real web browser. Are you sure you want video with that?

      If you look at actual mobile web usage, iPhone/iPod touch is at 64%. Nobody else comes close, though Android (also webkit) will likely see an increased presence in the future.

      --
      Do you even lift?

      These aren't the 'roids you're looking for.

    17. Re:Things to learn from the Open Source model by TheTurtlesMoves · · Score: 2, Insightful

      Apple are *not* a neutral 3rd party here. They stand to gain on licenses for H.264 that there competitors would be force to pay since they *have* patents on H.264... They are the patent troll here....They want everyone to think there is a risk. It makes them money.

      --
      The Grey Goo disaster happened 3 billion years ago. This rock is covered in self replicating machines!
    18. Re:Things to learn from the Open Source model by fluffernutter · · Score: 2, Interesting

      I have a regular celphone with opera mini as my browser, and I went with an iPod touch.

      Why?

      iPhone = 2Gb data at $60 a month

      celphone = unlimited data at $15 a month

      Now, I am in Canada so maybe it is different here but to me it is a no-brainer.

      --
      Laws are rules for the court, but merely a bottom bar to hit for life. Think beyond laws in your actions always.
    19. Re:Things to learn from the Open Source model by jlechem · · Score: 2, Informative

      I don't know about OO.org (sorry but it just doesn't compete with MS Office) but a lot of places are still running office 2000/2003 simply because it works well for them.

      --
      Hold up, wait a minute, let me put some pimpin in it
    20. Re:Things to learn from the Open Source model by maxume · · Score: 5, Insightful

      Yeah, they are actually concerned about bandwidth (Theora will take more) and encoding time (Theora will take more (especially given presently available encoders)).

      --
      Nerd rage is the funniest rage.
    21. Re:Things to learn from the Open Source model by poetmatt · · Score: 2, Insightful

      Uh, OO certainly does compete with MS office not to mention it's basically compatible now (can convert from and to ODF/OOXML) I use OO for everything and nobody in our office realizes because guess what? Our enterprise even wanted to swap sans that they had already purchased and are using the 07 purchased licenses. That migration cost in a business is calculated and not worth it as that's hardly a true pressing issue. Formatting and other issues don't really exist anymore.

      There is an easy argument for OO/2K7 vs 03 though: storage space. 2K3 documents take up an astronomically larger amount of space vs the alternatives. We're talking 2MB files down to 50k ish. This might not sound like much to you, but for an entire company that archives everything that translates to real cash costs.

      2K8? 2K9? Not even on the radar for enterprise. Trust me, beyond all you see, MS is hurting on the computer front. They have other business and make lots of money, but they don't have quite the traction people think.

      If you want to see where this stuff is going for future, watch what Lotus and Google wave are doing, because those are the kind of features enterprise wants: realtime collaborative editing. Google's version will be purchased by a lot of enterprises most likely, just like how they open source their search engine and lots of sites (such as government sites) use it.

    22. Re:Things to learn from the Open Source model by benwaggoner · · Score: 5, Informative

      There are really only two significant video formats today for web streaming: Mpeg4/H.264 with MP3 or AAC audio is technically superior; Ogg/Theora with Vorbis audio is freer.

      Ogg use on the internet is a rounding error at best; RealMedia still gets more use (very popular in internet cafes in China for some reason).

      The three primary media formats/codecs are MPEG-4 + H.264 (QuickTime, plus Flash and soon Silverlight 3 via progressive download), RTMPe + H.264 (Flash uses MPEG-4 files but a propritary protocol), and Windows Media + VC-1. Move Networks + VP7 (ala ABC.com) also pulls in million of eyeball/hours a month, certainly more than Ogg at this point.

      I'd say Ogg is #5 at best today. #6 if you count torrents and hence MPEG-4 part 2.

      As for Microsoft support, that's becoming pretty codec neutral. Silverlight 3 (currently in beta) supports both H.264 and has a Raw AV pipeline allowing arbitrary codecs in managed code to be added to any Silverlight player. So adding Theora/Vorbis or any other codec, format, and protocol can be done inside the Silverlight sandbox by any third party.

    23. Re:Things to learn from the Open Source model by EvanED · · Score: 2, Informative

      Have you been to YouTube recently? YouTube doesn't seem to give the slightest care about video quality.

      First, have you been to YouTube lately? Have you noticed how they've added high(er) quality versions of many videos? Why would they do that if they didn't care about quality? Hell, some videos have an "HD" option.

      Secondly, pretend your parent said "quality per bandwidth". Because bandwidth use is something that Google definitely does care about.

    24. Re:Things to learn from the Open Source model by EvanED · · Score: 2, Insightful

      Better to have poorer quality than no video at all.

      When was "no video at all" the alternative? The alternative is "Flash video".

    25. Re:Things to learn from the Open Source model by beelsebob · · Score: 2, Insightful

      The summary is actually pretty terrible at explaining the reasoning. So I think I will:

      Apple's reasoning:
      1. There is no hardware support for ogg theora, this means it can't be decoded on an iPhone.
      2. The patent situation with theora is not known, but it likely does trip over some, and to start using it and *then* have the licensing worked out is a sure way to end up paying a crap load for it.
      Nokia's reasoning:
      1. There is no hardware support for ogg theora, this means it can't be decoded on any of their phones.
      Google's reasoning:
      1. Ogg Theora does not compress well, and it'll cost us too much in bandwidth
      2. We can easily implement both, so we will.
      Mozilla's reasoning:
      1. h.264 costs too much :'(

    26. Re:Things to learn from the Open Source model by dieth · · Score: 2, Insightful

      Power Point was beginning of the stagnation of businesses. We used to have full page reports with details, explanations, and facts. Now we have effects, bullet points, and animated graphs. If you are using PowerPoint, this is why you're business is failing.

    27. Re:Things to learn from the Open Source model by Skuto · · Score: 2, Interesting

      >Apple doesn't want to be the deep pocketed commercial implementation of Ogg that ends up having to pay patent
      >trolls. That's why it is going with the ISO/MPEG standard, which pools patents together from everyone.

      The patent pools provide ZERO protection against patent trolls.

      Several people got sued DESPITE paying for patent licenses to the MPEG patent pool. The MPEG LA provides no guarantee they cover all patents applying to their technologies.

    28. Re:Things to learn from the Open Source model by Cereal+Box · · Score: 2, Informative

      The problem with standards is that if you leave too much open to "interpretation" you get a mess of incompatibilities. I'm a firm believer that standards organizations need to make the truly important parts of the spec completely mandatory, i.e., if you don't support <video> and all the listed codecs, you can't claim HTML5 compatibility.

    29. Re:Things to learn from the Open Source model by PenguSven · · Score: 2, Informative

      It hasn't worked in the past, it won't work now. Even the W3C accepts that browser vendors won't support what they don't want to, regardless of what the spec says.

      --
      What is...?
    30. Re:Things to learn from the Open Source model by PenguSven · · Score: 2, Interesting

      MS haven't even commented on whether they're going to support the tag at all. If the W3 only wrote specs based on what MS will support, we'd all be using frames based HTML3 with inline style attributes.

      --
      What is...?
    31. Re:Things to learn from the Open Source model by Simetrical · · Score: 4, Informative

      To be fair, Google is also refusing to switch YouTube to Ogg because of its lower quality per bitrate than h.264.

      No, it is not. There has been no official statement from the YouTube team saying that. There's been one off-the-cuff statement to that effect by Chris DiBona, who is the open-source program manager at Google and does not work with YouTube (AFAICT). Subsequent requests for clarification failed to elicit any official statement. Peter Kasting of the Chrome team stated:

      I don't believe Chris was speaking in any official capacity for YT or Google any more than I am. I think it is inappropriate to conflate his opinion of the matter with Google's. I have not seen _any_ official statement from Google regarding codec quality.

      This is a quote from an actual Google employee, who incidentally happens to work on their browser and quite possibly knows their exact reasons for supporting both Theora and H.264.

      Could people please stop spreading the misinformation that Google/YouTube believes that they can't use Theora because of its bitrate? It's completely unsubstantiated. Period.

      --
      MediaWiki developer, Total War Center sysadmin
    32. Re:Things to learn from the Open Source model by fatalGlory · · Score: 5, Insightful

      I agree strongly with this. There was a long period where we could count on firefox, but not IE to render PNG files with transparency (boy, do I remember), or a large portion of the CSS spec. Didn't stop anyone from using transparent PNG files and standards-compliant CSS in their design if they wished, they just had to know that it wouldn't look good in IE (a show stopper for many). But IE e...v...e...n...t...u...a...l...l...y caught up.

      I say implement the tag, give the web developers what they want. Let them host the video in multiple formats and just serve up the appropriate one based on the detected browser or the user's preference (as many sites already do anyways). Ideally history would repeat itself and all the dominant browsers will eventually be able to handle all the major formats used with the tag.

      --
      Censorship is the opposite of education. If neo-darwinism were defensible, people would not need to try and censor ID.
    33. Re:Things to learn from the Open Source model by Sloppy · · Score: 2, Insightful

      Besides, W3C doesn't say which image file formats are allowable

      Maybe W3C saw that as a tragic omission and they didn't want to repeat the mistake. Remember in the 1990s when you'd use a PNG and then find out that some people couldn't see it? Shit, to this very day there are still people running browsers that can't show these images (or can't show them quite right, like MSIE6), and those browsers are far newer than PNG. If in 1998 W3C said, "This format has been around for several years and is well-proven, you can trivially use it without licensing it, and a lot of browsers can already show it just fine; therefore: use it or you're not following the standard" then a lot of headaches would have been avoided.

      Now we're going to have those same headaches with video. I'm not saying we wouldn't have them anyway if Theora and Vorbis were in the standard; Apple and Microsoft can certain ship product that leave basic standard features out if they wish. But at least they wouldn't be able to claim they're HTML compliant, so there would be at least some social pressure to get their shit together. Lame, but better than nothing.

      --
      As copyright owner of this comment, I authorize everyone to defeat any technological measure which limits access to it.
    34. Re:Things to learn from the Open Source model by shutdown+-p+now · · Score: 2, Insightful

      As was argued by the original author, you're left in a situation where if Ogg were specified in the standard, you'd have folks who followed the standard at a disadvantage in quality and/or bitrate.

      The idea was not to restrict the supported codecs to Theora. The idea was to mandate at least Theora support. The way HTML5 video element is specified, you can provide several streams in various formats, letting browser pick the preferable one automatically. Mandatory Theora support would simply mean that everyone could provide one of the streams in it, and know that any browser can display it out of the box. Presumably, if e.g H.264 is also provided, all browsers that support it would just pick it, so there's no quality loss.

      Besides, W3C doesn't say which image file formats are allowable, why should it specify a codec?

      Not specifying image formats proved to be a problem - witness how long it took PNG to be supported, in part because of that. In addition to that, HTML5 is by far the most pragmatic of all W3C specs - it's designed by people who actually make browsers, not by academics, and as such it tries to standardize as many useful (or simply already common) things as possible, to encourage interop.

      It's interesting to note, however, that HTML5 spec explicitly refuses to mandate support for any image types:

      "This specification does not specify which image types are to be supported."

      I agree that if they want to mandate a specific codec for video, they should do the same to images as well. We may have a de facto standard for that today, but it needs not be a stable state of affairs.

    35. Re:Things to learn from the Open Source model by jonadab · · Score: 2, Funny

      The ultimate example is Emacs.

      On the one hand, it's true that Emacs is lacking several important features, without which it really cannot be considered a proper, complete text editor ready for production use.

      On the other hand, nothing else is even playing in the right ballpark.

      --
      Cut that out, or I will ship you to Norilsk in a box.
    36. Re:Things to learn from the Open Source model by Cereal+Box · · Score: 2, Informative

      Precisely. That's why you say "if you don't do X, Y, and Z, you can't say you're compliant with the spec." Sun does this all the time to Java EE appserver vendors and what do you know? They all implement the specs fully (with the inevitable bugs of course).

    37. Re:Things to learn from the Open Source model by jonadab · · Score: 2, Informative

      > to this very day there are still people running browsers that can't show these images

      There are people running browsers that can't display images at *all*. What's your point?

      --
      Cut that out, or I will ship you to Norilsk in a box.
    38. Re:Things to learn from the Open Source model by PenguSven · · Score: 3, Interesting

      I think you missed my point. Browser vendors aren't going to implement things they don't want to, regardless of what the spec says. That' the whole reason CSS2.1 exists. The vendors didn't implement a number of things in CSS2.0 and thus a revised spec was released to more closely match what was actually implemented. This is the same. The W3C aren't going to release a spec that no one can/will implement fully. Ian Hickson has made that quite clear.

      --
      What is...?
    39. Re:Things to learn from the Open Source model by dangitman · · Score: 2, Insightful

      Are you serious? YouTube rejecting Theora for quality issues? Have you been to YouTube recently? YouTube doesn't seem to give the slightest care about video quality.

      That's because you're looking at horrible flash video. If you download the H.264 version, they look much better.

      --
      ... and then they built the supercollider.
    40. Re:Things to learn from the Open Source model by koreaman · · Score: 2, Funny

      I know. Ctrl+s doesn't even save a file. Emacs is a great text editor, incremental search is cool and all, and I kinda understand why people rave about it, but come on people, without the ability to save the files you edit with it, it's just lacking the technology we've really come to expect in a modern editor.

      Notepad, although its exuberant-ctags integration and psychoanalyst simulation features aren't quite there yet (Windows 8 wishlist???), saves and opens files like a champ. Open-source hackers could really take a hint from Microsoft and work on the essentials before adding more and more feature bloat.

    41. Re:Things to learn from the Open Source model by mad.frog · · Score: 2, Interesting

      If closed source was ever done fully, we'd all be using IE 6 or something, no wouldn't we?

      ...and that's why GIMP has crushed Photoshop.

      Wait, what?

    42. Re:Things to learn from the Open Source model by vagabond_gr · · Score: 2, Interesting

      Ogg use on the internet is a rounding error at best;

      This is totally irrelevant. HTML5 is a new standard and can use whatever is best for the job, not what was popular for whatever reason before. Because otherwise we should use the crappy Sorenson H.263 (old flash codec), it's probably still the #1 codec on the web.

      The fact is that for something so important and so widely used as the web, it is indispensable that the standard can be freely used by everyone, and not controlled by whoever happens to have the patents for some video format. Freedom of the web is much much much more important than picture quality. Let alone that if ogg is used in HTML5, it will attract a lot of research and very quickly we'll have a high quality, free to use video format.

      Btw, your codec list is misleading. Flash does support H.264 but still its old format (H.263) is more widely used. Moreover it supports HTTP and 99% of the video sites (including youtube) use HTTP to serve videos. RTMP is used for "real" streaming with Flash Media Server (Adobe's streaming server that few people use due to high price) and RTMPe that you mention, is the encrypted version of RTMP, used by very very few.

    43. Re:Things to learn from the Open Source model by mdwh2 · · Score: 2, Insightful

      Citation needed?

      (The only one I've seen is one that claimed the Iphone was the single most popular model, but that's a flawed statistic, as Apple just have one phone, where as most manufacturers have large numbers of models. Not to mention that all these accesses are still a minority compared to desktop browsers, so it's irrelevant. Even if and when that changes, there's no reason to think Apple will be in a monopoly position on it.)

      And the idea of playing downloaded videos on your phone? Welcome to 5 years ago. That was all the rage with the hype when 3G phones first appeared. You know, the ones several years before it came to Apple. But I guess most people would rather use their phones for useful things.

    44. Re:Things to learn from the Open Source model by mdwh2 · · Score: 2, Informative

      http://gs.statcounter.com/#mobile_browser-ww-daily-20080701-20090703

      shows Opera in the Number 1 position - which isn't even listed on your link, which makes it suspicious. Moreover, no browser is in a dominant position.

      (Since when would most used matter, anyway? By that reasoning, we should all be using and doing what IE does...)

    45. Re:Things to learn from the Open Source model by benwaggoner · · Score: 2, Interesting

      This is totally irrelevant. HTML5 is a new standard and can use whatever is best for the job, not what was popular for whatever reason before. Because otherwise we should use the crappy Sorenson H.263 (old flash codec), it's probably still the #1 codec on the web.

      Not if you care about playback on devices like phones, media players, and Netbooks which really count on having hardware decode for media playback.

      The fact is that for something so important and so widely used as the web, it is indispensable that the standard can be freely used by everyone, and not controlled by whoever happens to have the patents for some video format.

      Well, I don't think H.264 or any MPEG-LA codec can be said to be "controlled" - it's RAND licensing and available to anyone. It's not free to implement, but it's not propritary either. Lots of ISO standards are like that.

      Freedom of the web is much much much more important than picture quality. Let alone that if ogg is used in HTML5, it will attract a lot of research and very quickly we'll have a high quality, free to use video format.

      Well, there's plenty of companies who care a whole lot about quality and delivery costs. Theora is certainly capable of high quality; it can do that already with sufficient bitrates.

      The real challenge is in compression efficiency, and that's fundamentally constrained by the bistream syntax. Optimizations can converge on the theoretical limits of a codec, but those are going to be a lot lower than H.264, and lower yet than H.265 in a few more years. And while Theora may get a lot of attention and tuning, H.264 is already getting LOTS of that from multiple vendors and groups competing to build the best implementations. H.264 is getting better at least as quickly as Theora is.

      But certainly, Theora is already more than good enough for plenty of tasks. Wikipedia is committed to using it, and for short clips of smaller frame size, it'll be fine. It's going to be better than MS MPEG-4v1 and the original RealVideo codec that I had to use at the birth of web video, and there's much more bandwidth available as well.

      But H.264 High Profile will be able to deliver equivalent quality to Theora at a half to a third the bitrate, and broader compatibilty with existing devices. How important those considerations are will vary by market, but are very important to some big markets. YouTube and Hulu certainly aren't going to double their bandwidth budget and end-user connection speed requirements.

      Btw, your codec list is misleading. Flash does support H.264 but still its old format (H.263) is more widely used. Moreover it supports HTTP and 99% of the video sites (including youtube) use HTTP to serve videos. RTMP is used for "real" streaming with Flash Media Server (Adobe's streaming server that few people use due to high price) and RTMPe that you mention, is the encrypted version of RTMP, used by very very few.

      Now that YouTube is using H.264, I'm sure that the eyeball-hours of H.264-in-Flash are a lot higher than H.263-in-Flash today. VP6 versus H.264 is the more interesting competition. YouTube hasn't used it, but most of the big Flash media sites like Hulu skipped H.263 entirely and started with VP6.

    46. Re:Things to learn from the Open Source model by Sloppy · · Score: 2, Insightful

      If they can't display images at all, then the "failure" to display a PNG isn't noticed by that user. I'm talking about the other portion of the population, who run graphical web browsers: they can see some images and not others. And the images they can't see, are trivial for the software to support.

      --
      As copyright owner of this comment, I authorize everyone to defeat any technological measure which limits access to it.
  2. Why do the vendors have a say? by ditoa · · Score: 5, Insightful

    Perhaps it is a stupid question but why do the vendors have a say what goes into the spec and what doesn't? Isn't it up to them to choose to implement the spec fully or not? FFS just make it Ogg Vorbis/Theora and if Apple doesn't want to support it then Safari can just not support that part of the spec. It isn't like any of the browser are 100% complient anyway.

    1. Re:Why do the vendors have a say? by hansraj · · Score: 4, Insightful

      Perhaps because there is no point having a standard if no one is willing to adopt it.

    2. Re:Why do the vendors have a say? by Radhruin · · Score: 4, Insightful

      The stated reason is that, if vendors will refuse to implement a portion of the spec, that part shouldn't be in the spec. The spec isn't supposed to force vendors to implement something, it's supposed to be a common set of rules that everyone can follow, and mandating Theora is counter to that goal.

    3. Re:Why do the vendors have a say? by Anonymous Coward · · Score: 2, Insightful

      I second this. The cart is way before the horse. If the WC3 doesn't have the balls to issue a standard and let the vendors stick to its implementation, maybe it's time for us to get a new standards committee.

    4. Re:Why do the vendors have a say? by ditoa · · Score: 3, Interesting

      I agree. Mozilla have supported Ogg Vorbis and Theora as of 3.5 and it works pretty good from the demos I have used. The W3C needs to ignore everyone and push forward with Ogg support in the spec. If hardware acceleration is a problem then work with companies to get it supported in hardware. I know it won't be easy but saying "ugh that is gonna be too hard, lets just drop it from the spec" is stupid, work with Nvidia and ATI and Intel, etc. to get h/w support for Ogg. I am not a specialist so I have no idea how hard it would be to get h/w support for Ogg up and running but I know that my iRiver H10 mp3 player had Ogg support back in 2003 or so, so I am sure it is possible without _too_ much work.

    5. Re:Why do the vendors have a say? by ditoa · · Score: 2, Informative

      But Mozilla already have supported it with Firefox 3.5??

    6. Re:Why do the vendors have a say? by 0racle · · Score: 3, Informative

      And Apple supports a different one in Safari 4. IE supports neither so the W3C might as well dictate unicorn farts since HTML5 won't be supported on most of the desktops in the world.

      --
      "I use a Mac because I'm just better than you are."
    7. Re:Why do the vendors have a say? by phantomfive · · Score: 2, Interesting

      In most cases, the purpose of a standards organization is not to be the supreme commander and dictate what everyone has to do, it's purpose is to be the consensus builder and find a compromise that everyone can agree on.......at least agree on enough to implement it. The web browser writers hold the most power in this case because if the standard doesn't get implemented by the majority of web browsers, then it is irrelevant. W3C has to keep this in mind at all times, otherwise they will fail at what they are trying to do. History is full of standards that never got implemented and thus were a waste of time. C99, for example, is almost there, since few compilers implement that standard completely.

      In fact I wouldn't mind if California politicians learned this lesson too, since they seem to have trouble in the compromise area a lot.

      --
      Qxe4
    8. Re:Why do the vendors have a say? by WarJolt · · Score: 2, Insightful

      It isn't like any of the browser are 100% complient anyway.

      That is the excuse Microsoft used to set back open web standards years with IE. Two wrongs don't make a right.

    9. Re:Why do the vendors have a say? by nine-times · · Score: 2, Insightful

      Sometimes you put something into a standard as a way of pressuring people to adopt something. Make it the standard, and if Apple won't adopt it, make a big stink about how Safari isn't really HTML5 compliant.

      I suspect that the problem is that companies like Apple, Microsoft, and Adobe have enough influence on the W3C to kill something like this.

    10. Re:Why do the vendors have a say? by causality · · Score: 5, Insightful

      The stated reason is that, if vendors will refuse to implement a portion of the spec, that part shouldn't be in the spec. The spec isn't supposed to force vendors to implement something, it's supposed to be a common set of rules that everyone can follow, and mandating Theora is counter to that goal.

      Sure, but there needs to be a way to distinguish between:

      • A) refusing to implement because there are sound engineering reasons not to do so
      • B) refusing to implement because doing so would make it harder for a company to lock people into proprietary formats

      No standards body worthy of the slightest respect should ever concern itself with that second category.

      I am not fond of putting it this way, but I think what really needs to happen is for the average user to grow a pair and realize why Item B is not in their interests and never will be. So long as the masses of users have no understanding of these things, it is always going to be an uphill battle to maintain an Internet that is as free and open as possible.

      --
      It is a miracle that curiosity survives formal education. - Einstein
    11. Re:Why do the vendors have a say? by scubamage · · Score: 3, Funny

      Nah, unicorn farts are handled by IEEE RFC's. W3C has no control over that.

    12. Re:Why do the vendors have a say? by BZ · · Score: 5, Informative

      > The W3C needs to ignore everyone and push forward with Ogg support in the spec

      As much as I'd like Ogg Theora support all around, doing what you propose just leads to a useless spec (useless because implementors don't actually follow it, so you can't rely on using it).

      > work with Nvidia and ATI and Intel, etc. to get h/w support for Ogg.

      The issue is hardware support in the form of ASICs for decoding theora; none of the companies you mentioned are relevant to that. The hardware issue is on cell phones and the like, not desktops, in case you missed that.

      The problem might be worked around somewhat by using DSPs and software decoding optimized for those DSPs, but that's not quite clear.

      > my iRiver H10 mp3 player had Ogg support

      Ogg Vorbis, not Ogg Theora. There's a huge difference in terms of computational complexity.

      You seem to be somewhat confused about what Ogg is. It's just a container format. For a real life analogy, think shipping containers. They come in a small number of shapes and sizes, but each one can contain anything from lots of barbie dolls to lots of sewing needles to a single chunk of industrial machinery. Just because you have someone (say a toy store) who knows how to open a container and then sell the barbie dolls they find therein doesn't mean that person will be able to to open that same container and then make effective use of the industrial machinery or sewing needles inside. The situation with container formats and codecs is quite similar.

    13. Re:Why do the vendors have a say? by beelsebob · · Score: 3, Insightful

      The problem is not that apple won't adopt it, it's that apple *can't* adopt it, and nor can nokia, and nor can sony erricson, and nor can RIM, and nor can any of the other smart phone makers. There is *no* hardware support for decoding Ogg Theora, that makes it totally unsuitable for the task at hand. Even ignoring the submarine patent risk and the fact that it's far worse quality than h.264.

    14. Re:Why do the vendors have a say? by Simetrical · · Score: 2, Interesting

      I suspect that the problem is that companies like Apple, Microsoft, and Adobe have enough influence on the W3C to kill something like this.

      The W3C is irrelevant. The WHATWG didn't start out as part of the W3C, and if the W3C tried to push it around it could just break off again. The contents of the HTML 5 spec are determined solely by Ian Hickson, currently employed by Google. His only oversight is a steering committee. I can't find who's on the steering committee, but I'm very certain that it includes no one from Microsoft or Adobe, and Mozilla plus Opera almost certainly have more votes than Apple.

      The fact is, the HTML 5 standard is not meant to dictate anything, because that doesn't work. It's a forum for browser vendors to coordinate new features, and it documents the features that are agreed upon. If implementers refuse to implement it, the spec doesn't include it. That's how it works for everything, not just video. Try subscribing to the whatwg mailing list to see how it works.

      --
      MediaWiki developer, Total War Center sysadmin
    15. Re:Why do the vendors have a say? by daemonburrito · · Score: 2, Insightful

      "Cheeply licensed" is still a problem.

      MPEG LA and all this RAND crap is killing this conversation by muddying the waters. That something is a standard does not imply that a license is usable by libre software. I suspect that this is not a problem for you, but it is for many of us.

      If h.264 were to become the standard for the video tag, it could very well sink Mozilla and an open Webkit (Apple is really pooing where it eats on that one). "Reasonable" is such a subjective term... The cost wouldn't be reasonable to Mozilla, nor would the terms; Mozilla couldn't be expected to keep track of all users of its browsers for the MPEG LA fees, and it couldn't force GPL/MPL-incompatible terms on its users. And, all the misinformation aside, we know that something horrible will happen on 2010/12/31. And all of this is to say nothing about MPEG-4 part 13.

    16. Re:Why do the vendors have a say? by dangitman · · Score: 2, Insightful

      No, because it is the only free and legal option open to all users and manufacturers.

      It may be free, but nobody really knows if it's legal yet, due to the issue of submarine patents.

      Theora should be specified.

      Why? Because you like it? The HTML spec is not a platform of Open Source evangelism.

      They can then add H264 or whatever as well if they wish, but for those who cannot use H264, Theora is a fallback available so that they can meet the standard.

      But that means that everybody has to host Theora alongside their higher-quality videos. For content providers, that's not a very attractive option. We'd rather use the standard that is widely adopted in the real world, and only have one file to upload.

      What good is a standard if you automatically prevent certain manufacturers from meeting it ?

      That's an issue with any standard in the world. There's always going to be somebody who cannot meet a standard, for whatever reason. I haven't seen any evidence that "automatically prevents" Mozilla or Opera from supporting H.264. They just choose not to.

      Your same argument also applies to Ogg Theora. It "automatically prevents" Apple and Microsoft from implementing it, because the uncertain legal landscape and risk of litigation.

      Oh that's right, it's not about creating a standard, it's about protecting someones IP and profits.

      Got any evidence of that? Have you even read the group's mailing list on this topic? There's no evidence of this being done to protect anybody's profits. If you actually read it, it's a very level-headed and intelligent conversation about drafting good standards that will be implemented in the real world. Nobody involved appears to have been compromised by commercial interests.

      --
      ... and then they built the supercollider.
    17. Re:Why do the vendors have a say? by paroneayea · · Score: 2, Informative

      You're right as for there being no hardware support for decoding Ogg Theora. I don't know enough about that to make a comment (I wonder if it is possible to make such a thing but whether or not it just hasn't been implemented). As for the rest though, the quality argument is simply not true... it looks as if in some circumstances, in fact, theora comes out on top. But even if that isn't true, we can see that it's close enough that it isn't a significant difference.

      As for the submarine patent stuff, that's FUD... every codec technically has that threat. But Theora is the only one not known to have any current patent issues. h.264 has several known patent issues, but of course Apple is not worried because they are in control of that. But what about everyone else? In fact, unlike Theora, where steps have been taken to avoid patent issues, the dangers of patents are already known when it comes to h.264.

      Please don't spread this obvious bullshit. One codec may have patent issues but nobody can find them. One codec has obvious and known patent problems and may have even more that nobody has found. If you're going to make an attack on the former for patent issues, you'd better not be supporting the latter.

      --
      http://mediagoblin.org/
    18. Re:Why do the vendors have a say? by Leif81 · · Score: 2, Informative

      and the fact that it's far worse quality than h.264.

      FUD. How about this for clarification http://people.xiph.org/~greg/video/ytcompare/comparison.html

  3. Apple's concern by commodoresloat · · Score: 5, Insightful

    Apple, for its part, won't support Ogg Theora in QuickTime, expressing concerns over patents despite the fact that the codec can be used royalty-free.

    Or perhaps their concern is precisely because of this fact?

    1. Re:Apple's concern by Radhruin · · Score: 5, Informative

      Apple also doesn't want to support anything doesn't have off-the-shelf hardware acceleration. Until Apple can buy chips to decode Theora that will work in the iPhone, Theora is a no go for them.

    2. Re:Apple's concern by Microlith · · Score: 5, Interesting

      No, if something being royalty-free were a downside they would not have included a BSD userspace with OS X. While Ogg Theora is royalty free, there are no -known- patent violations. As I recall back when Vorbis was getting off the ground, the implication was made that people with patents wouldn't care unless it got off the ground and then they would start looking for violations.

      Basically, Theora and Vorbis are huge unknowns with potential patent bombs in them, regardless of what the developers and /. thinks. And all it takes is someone with a patent and the muster to enforce it and everyone who implemented them in their browser suddenly has a huge problem.

    3. Re:Apple's concern by evanbd · · Score: 5, Insightful

      They build enough iPhones that, if they announced to vendors that they wanted such a chip, it would get built.

    4. Re:Apple's concern by StormReaver · · Score: 3, Interesting

      > While Ogg Theora is royalty free, there are no -known- patent violations.

      The exact same argument can be made for the BSD base Apple uses for OSX. It doesn't matter that BSD went through a long copyright case way back when; both because that case was about copyrights rather than patents, and because unknown patent violations can easily have crept into the code base since then. In fact, I can safely go out on a limb and guarantee that every non-trivial piece of software (including everything Apple has) is violating software patents. Software patents are handed out by the USPTO like Bibles are handed out in prison.

      Apple's argument that they won't use Theora because of potential patent problems rings completely hollow. I'm not going to speculate on their motives, but the one they gave is nonsense.

    5. Re:Apple's concern by TheRaven64 · · Score: 4, Insightful

      Theora is a bit different from Ogg in this respect. Theora is based on VP3, which was both patented and commercially distributed for a number of years. If VP3 had been infringing someone else's patents, then they would likely have sued back when a company was making money from it. The patents that were required to VP3 were released by On2 under a free, irrevocable, license and then (I believe) allowed to lapse.

      Dirac is in a weaker position; it is believed to be patent free, but no one has done a patent search to make sure and it is not based on an existing codec.

      --
      I am TheRaven on Soylent News
    6. Re:Apple's concern by Binary+Boy · · Score: 4, Insightful

      Absolutely - the notion of "submarine patents" rising up, should Theora take off, is not a new idea, and not specific to Apple. By mandating Theora in HTML5, you'd be risking the years of negotiations on the spec on the bet that there are no such patents - a bet I'd be surprised if any good Slashdot reader would take.

      As others have pointed out, HTML has never mandated a specific image format reference in an IMG tag; a type of plugin referenced in OBJECT or EMBED; or the type of resource referenced in an A tag; it's outside it's scope. Let the standard focus on its scope, and let the market hash out the rest - it's not the end of the world to not have a single, mandated codec - in fact, I'd argue that having such a thing would unnecessarily limit our options - Theora is, to be kind, not the most efficient codec on the market; and the situation will likely only get worse. Don't hamstring HTML5 by hitching it to any particular codec.

    7. Re:Apple's concern by Daniel_Staal · · Score: 3, Insightful

      Exactly. I hear 'royalty free' and I think of GIF, which was also royalty free... Until it wasn't. Which was an absolutely huge mess.

      Honestly, if I were Apple and the Theora foundation offered a $100-per-million-device license saying basically 'we swear we are the sole authority on Ogg Theora, and you have a license from us to implement it to the spec' I'd be much happier than without it. Because then I'd have a set contract, spelling out the cost, and that if someone then comes along and says 'wait, we own this part of the spec, and you owe us $Xbillion' I could turn around to the Theora foundation and say 'Your breach of contract just cost me $Xbillion, and I expect you to pay that.' Basically, at that point the risk is Theora's, and not Apple's.

      Apple is unwilling to take the risk that there are IP problems with the spec. It would take a lot of costly research and examinations for them to prove there aren't any, and there is no real benefit to them to spend the money and time. Translation: At free, it costs to much.

      --
      'Sensible' is a curse word.
  4. Apple? by ichthus · · Score: 3, Interesting

    What's with Apple? They had no problem paying Sorenson Media in the past. What, specifically, is wrong with Theora?

    --
    sig: sauer
    1. Re:Apple? by Nerdfest · · Score: 2, Insightful

      Theora is good enough. I'd rather have "good enough" than be stuck paying fees for 'IP' for what should be an open standard.

    2. Re:Apple? by Billly+Gates · · Score: 2, Interesting

      Because Apple wants to create a monopoly with file formats. Supporting Theora would lower barriers to entry for competitors running on Windows to compete with them.

    3. Re:Apple? by TheTurtlesMoves · · Score: 2, Insightful

      Apple have patents on H.264. If I buy a license to include H.264 in my browser apple gets some of the money.

      Getting a license for H.264 off MPEG-LA does *not* protect you from liability of other patents that may cover the standard that they don't have (MPEG-LA).

      Apple don't have any fear of patent litigation with theroa. They want everyone using a standard they make money on.

      Wait till later --when the fees go up and even content needs a charge....

      --
      The Grey Goo disaster happened 3 billion years ago. This rock is covered in self replicating machines!
    4. Re:Apple? by TheTurtlesMoves · · Score: 2, Insightful

      Because that comes with strings attached. And thats 5M per year.

      The biggest string will be no secondary distribution allowed. I would not be able to include FF in my linux distro for example.

      The next biggest string is that they can change the terms anytime they want...

      --
      The Grey Goo disaster happened 3 billion years ago. This rock is covered in self replicating machines!
    5. Re:Apple? by nine-times · · Score: 2, Insightful

      Microsoft really isn't "pushing" Windows Media that much anymore. Zune and Xbox already support MPEG-4 and H.264, as will Silverlight 3 and Windows 7.

      Well they're not pushing it too hard anymore, but that's really because they already lost on the audio side. Their hopes for locking up online music sales died when the major labels agreed to sell without DRM. Video may not be all that far behind.

      Anyway, the point was never to have high licensing costs, but to build relationships with media companies while strengthening their vendor lock-in.

  5. In other words, it's Apple-baw by Millennium · · Score: 3, Insightful

    So not counting Microsoft (which has had nothing to say on the matter, and therefore cannot be counted one way or another), the only party blocking this is Apple, and they're blocking it based solely on a trumped-up and prima facie invalid argument, and furthermore, an argument that has never once impeded any of Apple's past actions. In other words, "BAWWWWW they din pik my pet codec BAWWWWW i wants every1 usin only my codec BAWWWWW BAWWWWW BAWWWWW!"

    Seriously, folks; QuickTime uses a plug-in architecture for a reason. If Apple were truly concerned about Theora and patents, all they'd need to do is implement it as a plug-in -something they should have absolutely no trouble doing, as it's their own architecture- which could then be trivially removed if the need ever arose. But no; this is a step back towards the bad old days of Not-Invented-Here syndrome at Apple.

    1. Re:In other words, it's Apple-baw by DECS · · Score: 3, Insightful

      Perhaps you're not aware that there are already Ogg+Theora etc plugins for QuickTime, and that anyone can install them for free.

      Some of the reasons Apple has no interest in using FOSS codecs are:

      - Codecs are bleeding edge technology, and FOSS is typically behind the curve (as Theora is)
      - Codec algorithms are patented to high heaven and impossibly difficult to vet for patent submarines.
      - Nobody sues FOSS until a monied company adopts it. Apple doesn't want to be the target.
      - There is already a technically superior, non-patent encumbered, world wide standard with ubiquitous silicon support: ISO/MPEG
      - Apple has already spend years investing in AAC/H.264.
      - Apple doesn't want to double its development efforts just to perform pointless political posturing to satisfy people who don't pay for anything.

    2. Re:In other words, it's Apple-baw by ray_mccrae · · Score: 4, Informative

      Except it isn't just Apple blocking it. Nokia also sided against Ogg Theora, but then I guess that wouldn't be sensationalist enough for the /. crowd.
      Neither is h.264 Apple's codec. apart from patents apples only other contribution was to give the MPEG group the MOV container for use as the MP4 container file format.

    3. Re:In other words, it's Apple-baw by shutdown+-p+now · · Score: 2, Insightful

      Nokia ships a browser on their phones.

      In fact, phones (and mobile devices in general) are a major sore point for Theora - there are no hardware decoders for it. It's probably the only reason why Nokia is against, as there don't seem to be any other reasonable motives (unlike Apple).

    4. Re:In other words, it's Apple-baw by Muerte2 · · Score: 2, Informative

      There is already a technically superior, non-patent encumbered, world wide standard with ubiquitous silicon support: ISO/MPEG

      Where did you get the idea that MPEG is not patent encumbered? It's been patented since MPEG 1.

      Not to mention the impending MPEG4 patent licensing bomb that's coming up next year. Remember all those sites streaming MPEG4 for free (I'm looking at you YouTube). It's going to be very expensive to stream MPEG4 after 2010.

      Now is the time to start converting all that content to free format.

  6. Re:Who cares about Apple's browser? by Radhruin · · Score: 2, Insightful

    It's not just Apple, though. MS will probably not implement Theora either. Google will not be using it for anything substantial because of substandard quality per bit. The fact is that nothing is gained by making it a spec requirement. Either vendors will implement Theora or they won't, having it in the spec won't change anything. So why even have it, if that's the case?

  7. Simple by Benanov · · Score: 3, Informative

    They don't know who to pay.

  8. Re:Who cares about Apple's browser? by Anonymous Coward · · Score: 2, Informative

    First...

    Have you even *used* Safari, Webkit, or any Webkit derived browsers?

    Why would they care what Apple/Webkit supports? Um, besides the fact that 65% of mobile browsing is currently with a Webkit based browser, golly, I can't think of any.

    Someone please mod this idiot Troll.

    Second...

    But, I agree with others ... that they shouldn't care what *any* browsers currently support. Make it part of the spec and the users will decide. FireFox users will use ogg, Webkit based browsers will use h.264... I really don't see the issue here.

    Seems to be more of a 'if you won't play my game, we just won't play ... I'm taking my ball and going home' behavior that really isn't helping the situation to me...

  9. A solution: system codecs. by Pentium100 · · Score: 4, Interesting

    How about making the browser use system (DirectShow on Windows, whatever-it's-called on Linux) codecs, so everybody could be using whatever codec they want. Look, a lot of media players on Windows (like WMP and MPC) use DirectShow, so thew users can install additional codecs.

    Why they want to include the codecs in the browsers. This way is worse. If system codecs were used, then the sites could choose whether to use h.264, ogg or some other codec, like XviD.

    Also, this way all of the patent/license/whatever issues for the browser vendors would go away. And if the users are watching video files on their computers they most likely have codecs already installed.

    1. Re:A solution: system codecs. by malevolentjelly · · Score: 3, Insightful

      You're right on a technical level, you really are. But wouldn't that make playing video on the web more like it was in the web 1.0 era? People would have to stay on top of codecs and go surf for these sorts of things. I believe flash won out originally because it was a seamless solution for the end users-- one plugin to rule them all.

      Honestly, the solution you're suggesting is not unlike the way Silverlight/Moonlight handles media-- except that it does have a default/preferred codec.

      Why, you could circumvent the lack of a video tag on IE (or anything else) by using the pluggable codec support in Silverlight 3 to provide a Theora codec. ;) And that won't require any proprietary tools and very little code- just (if the browser is IE, load the following silverlight control, point it to the codec and your theora video)

      We might as well just keep using the object tag to embed media files and let the system figure out what's supposed to run it, if we're going to use system codecs. On Windows, WMP will do it, on Linux, mplayer (or gstreamer if the user is a sadomasochist), and on mac it will be Quicktime. I mean, it's progressive, in an absolutely regressive sort of way.

    2. Re:A solution: system codecs. by BZ · · Score: 2, Interesting
  10. Fuck Apple too... by E+IS+mC(Square) · · Score: 5, Insightful

    Fuck Apple too. They are as bad as it comes. No less than microsoft.

    1. Re:Fuck Apple too... by blackfrancis75 · · Score: 2

      +1 Agree. ADC membership: $99 USD before I can deploy MY app to MY FUCKING PHONE.

    2. Re:Fuck Apple too... by morgauxo · · Score: 4, Insightful

      What history?

      The history of Apple proprietary hardware which they only recently (mostly) gave up?

      The history of Apple suing clone makers out of existence?

      The ongoing history of Apple locking iPhone users into their app store, dictating what apps are and are not acceptable, making exclusive agreements with a wireless carrier and enforcing said carrier's rules on what one can do with their connection even AFTER they have PAID FOR IT?

      Hey.. I hate Microsoft but at least they don't care what CPU I run Windows on or what apps I run in Windows so long as I bought it per-seat!

      And today we read about Apple playing their part in wrecking an effort to get an open standard for internet video. Looks like a continuation of history to me!

    3. Re:Fuck Apple too... by FingerSoup · · Score: 3, Insightful

      I do... Here's a rundown:

      Microsoft has gained popularity through theft of technology(GUI From Apple, their defense was "We stole it from Xerox, not Apple), Backdoor licensing agreements (IBM PC-DOS/MS-Dos), and anti-trust in general (How many competitors has Microsoft bought out or used "creative innovations" that break the original software [java, Internet explorer/HTML Standardization], in order to remove competitors?). They continue to use shady business practices to force PC manufacturers into selling windows licenses with every pre-built PC, regardless of what the user wants on their machine.

      On the other hand, Apple has been releasing proprietary, non-upgradeable hardware, forcing their users to pay a premium for the hardware, then forcing an upgrade to the customer, causing them to buy all new hardware, for most of the company's history since the Mac was invented. Apple's Proprietary business deals have stagnated their platform several times, but their "creative marketing' has always managed to create enough fanboys to turn almost every Mac user into a smug elitist bastard who points the flaws out in everyone else's product except their own. Microsoft has also been making progress in that marketing strategy, but has yet to achieve Apple's market share in holier-than-thou egotistical bastards.

      In recent years, they have both been proponents of DRM at some point, both support their own proprietary formats (Microsoft with WMA/WMV/ASF, Apple with Quicktime, and AAC), and are both patent whores.

      In other words, both companies have had their evil dealings, and I'd say brainwashing and gouging end users is just as bad as dirty business tactics. When people finally realize that a computer is a computer is a computer, the Operating system wars will end, and the world will be happy with it's interoperable bliss.

      Of course I think that day will come when I start blowing sunshine out my ass. Business is too cutthroat to allow that level of convergence.

    4. Re:Fuck Apple too... by EvanED · · Score: 2

      In recent years, they have both been proponents of DRM at some point, both support their own proprietary formats (Microsoft with WMA/WMV/ASF, Apple with Quicktime, and AAC), and are both patent whores.

      Apple has also been far worse with near-SLAPPish quality lawsuits in the courts over the past few years than MS ever was.

    5. Re:Fuck Apple too... by morgan_greywolf · · Score: 5, Insightful

      On the other hand, Apple has been releasing proprietary, non-upgradeable hardware, forcing their users to pay a premium for the hardware, then forcing an upgrade to the customer, causing them to buy all new hardware, for most of the company's history since the Mac was invented. Apple's Proprietary business deals have stagnated their platform several times, but their "creative marketing' has always managed to create enough fanboys to turn almost every Mac user into a smug elitist bastard who points the flaws out in everyone else's product except their own. Microsoft has also been making progress in that marketing strategy, but has yet to achieve Apple's market share in holier-than-thou egotistical bastards.

      Meanwhile, we Linux/Ubuntu smug elitist bastards continue to point out flaws in everyone else's production, including our own, constantly taking the defeatist attitude that Linux is "not ready for the desktop" despite the fact that, at this point, it's easier to install than all competitors' products and easier to admin, maintain and upgrade than all competitors' products,

    6. Re:Fuck Apple too... by andrewd18 · · Score: 5, Funny

      Yes, yes, just like those transparent PNG files I've heard so much about. Or that new CSS 2 thing. Any browser that doesn't support them will just fall by the wayside the moment a superior browser comes out.

    7. Re:Fuck Apple too... by Phroggy · · Score: 2

      WebKit doesn't support any video codecs. WebKit just sends videos to the appropriate media framework. This is as it should be.

      The problem is Apple's decision not to include Ogg support in QuickTime.

      --
      $x='S24;r)>63/* h@<5+oZ)32"5cz';$me='phroggy'x$];
      $x=~y+ -xz+\0-Tx+;print$_^chop$me for split'',$x;
    8. Re:Fuck Apple too... by DrGamez · · Score: 2, Insightful

      As much as I'd love to see Microsoft just disappear like that I'm afraid the more realistic (pessimistic?) view is the tag will be pushed back or even worse, just ignored entirely.

    9. Re:Fuck Apple too... by Lorien_the_first_one · · Score: 3, Insightful

      It's not just easier, it takes far less time, too. Install Windows Vista with all the updates, drivers and service packs? 6-7 hours. Linux? Maybe 30 minutes with updates. Ok, you might think I'm slow, but I try to be thorough.

      --
      The diversity and expression of human opinion is essential to human survival.
  11. Then html5 wont exist by Billly+Gates · · Score: 2, Interesting

    If no browser will support the codecs then webmasters wont use html 5 and stick with html4. When IE owned a significant marketshare a couple of years ago the web evolution slowed down to a halt. Firefox can't adopt H.264 because its patented and Firefox can be shutdown if a lawsuit over infringement takes place.

    And Firefox does not have a significant enough marketshare for developers to care about Ogg Vorbis/Theora. Besides all the professional tools do not support it so it wont ever be used. It wont ever be used because professional tools do not support. Its a catch-22 just like Microsoft Windows and Office. You can't ever leave the platform.

    If silverlight and flash work on 95% of the market why switch?

    1. Re:Then html5 wont exist by TheRaven64 · · Score: 4, Insightful

      Besides all the professional tools do not support it so it wont ever be used

      Which professional tools are these? Most video editing software I've seen uses either QuickTime or Windows Media for exporting, and both of these have (free) plugins for encoding Theora (and Dirac). You wouldn't want to use Theora as an intermediate format - something like MJPEG or Pixlet with no inter-frame compression is better for that - but exporting from most tools is pretty trivial.

      --
      I am TheRaven on Soylent News
    2. Re:Then html5 wont exist by horza · · Score: 2, Insightful

      Besides all the professional tools do not support it so it wont ever be used. It wont ever be used because professional tools do not support. Its a catch-22 just like Microsoft Windows and Office. You can't ever leave the platform.

      Like Microsoft said they wouldn't support ODT, throwing their weight behind OOXML instead?

      Transcoding to any format shouldn't be a problem these days, ESPECIALLY one with an open spec, so there is no reason for a tool not to support Ogg.

      Phillip.

  12. Apple does not seem to want to update QuickTime. by Futurepower(R) · · Score: 3, Insightful

    My understanding is that Apple doesn't want to work on QuickTime because it is buggy and no one wants to fix it.

  13. Re:Fire fox should support ogg by maxume · · Score: 3, Informative

    This is essentially what is happening. FF3.5 shipped with support for Theora.

    --
    Nerd rage is the funniest rage.
  14. The real reasons... by jonnyj · · Score: 5, Interesting

    Vendors never actually mean what they say. Here are the real reasons:

    Apple won't support a codec that's incompatible with its huge installed base of ipods and iphones. They don't care about royalty fees because most Safari users pay for an OS X licence, and they want the free browsers to look sub-par compared with theirs.

    Microsoft won't support a codec that makes the web more reliable for non-Windows users - especially Linux users. They don't care about royalty fees because all IE users pay for a WIndows licence, and they want the free browsers to look sub-par compared with theirs.

    Google, Opera and Mozilla won't support anything that puts them at risk of needing to pay royalties on the huge number of free downloads they give away.

    Nobody actually cares about end users or developers. If you think they do, you're kidding yourself.

    1. Re:The real reasons... by socrplayr813 · · Score: 2, Insightful

      True, most of them probably don't care much about users. However, the stance of Apple and Microsoft in your post clearly is clearly negative for developers and users because it locks everybody into paying them. Google, Opera, and Mozilla, while they don't necessarily actively HELP users, they're not actively hurting them either.

      I'm not normally the 'rah rah open source' type, but the way you present that, one of the choices is clearly better.

      All that said, I think it's just fine to remove codecs from the standard. At least the way I understand things, they're keeping the audio and video tags and giving people a choice of codecs. Firefox is too big to ignore now, so most major sites will support them. Similarly, they can't ignore Microsoft or Apple, so everyone gets supported, people actually follow the standard, and we're hopefully all able to enjoy our new audio/video content.

      --
      The confidence of ignorance will always overcome the indecision of knowledge.
    2. Re:The real reasons... by BZ · · Score: 2, Insightful

      > Google, Opera and Mozilla won't support anything that puts them at risk of needing to pay
      > royalties on the huge number of free downloads they give away.

      That statement is hard to reconcile with the fact that Google is shipping H.264 support in chrome.

      That discrepancy is easy to account for by noting that the MPEG-LA licensing terms for H.264 (see http://www.mpegla.com/avc/AVC_TermsSummary.pdf ) have a cap on royalty payments. Looking at the rates there, anything over 10 million shipping units is effectively a flat fee of $5 million. For this year, at least. It's not clear to me whether the cap applies across both parts (a) and (b) of the licensing agreement; if it does, then Google might hit the cap just due to the "2 cents (per view?) per youtube video longer than 12 minutes" bit.

      Note that Opera has explicitly said that the licensing fee is why they're not implementing H.264 support.

      Also note that Mozilla has explicitly said that while it can pay the licensing fee it's not clear whether the result would fall within the letter of the open-source licenses it wishes to use, and would clearly fall outside the spirit (in that the browser could not be redistributed by someone else without paying the same licensing fees).

      I can't speak to Apple and Microsoft, though I think their patent concerns are valid at least in their minds. But I think you're reading a lot more into the actions of Google, Opera, Mozilla than is there (and reading some things in that are _definitely_ not there in the case of Google).

  15. Video For Everybody- a javascript free tag by SuperKendall · · Score: 5, Informative

    You can still make use of the tag in a cross platform way. Video For Everybody Is a simple set of code that uses the video tag with only two input files - an ogg and an mp4 - and lets the tag work for, well, everyone. IE6? Check. Safari? Check. iPhone? Yep.

    It falls back to whatever method works for playback - including using Flash to play the h.264 if it needs to.

    It's pretty funny to see so many people bitching about Apple not supporting ogg when Microsoft ignores the tag altogether. Everyone, start supporting the video tag today as widespread use is the only way to get big companies to fully adopt it - perhaps that will motivate Apple to someday support ogg.

    --
    "There is more worth loving than we have strength to love." - Brian Jay Stanley
  16. Fuck Apple, but why Java? by jonaskoelker · · Score: 5, Interesting

    Fuck you Microsoft. Die already!
    Fuck you Adobe. Die already!
    Fuck you Java. Die already!
    Fuck you too Realnetworks. Just because.

    Not "Just because". Fuck Real for producing crappy software that doesn't fit in anywhere at makes it annoyingly non-trivial to download things I want to watch.

    Fuck Adobe for Flash. Seriously, I don't need vector graphics in my web browser. I'd love to have embedded .wmv/.avi/.mpeg files, whatever, because I can play those with mplayer which DOES NOT SUCK. As opposed to flash.

    Fuck Microsoft for being the great browser market retardant. And in general for writing shitty software which doesn't do what I want it to (heck, I can't even get XP to install; epic fail).

    And fuck Apple for being such control freaks. Well, first, fuck 'em for not helping fix this browser shit. Secondly, fuck them for being a worse control freak than Microsoft could ever be. I recently played with an iPhone (display/sales demo); among the top 25 apps in the store is one that displays scantily clad women, which are "as naked as Apple will let us get away with". FFS, Apple. Don't decide whether I'm going to watch porn on my phone. And you include a web browser---is that porn-filtered too? Assholes.

    But don't fuck with Java. It's free software. It works for what it does: sorting algorithm animations and interactive Rubik's cube algorithm display. Java is OK, when used in moderation.

    Flame on ;-)

    1. Re:Fuck Apple, but why Java? by jonaskoelker · · Score: 2, Interesting

      No, but they have an advantage: they're done right :)

      (is my first, not-so-thorough impression)

  17. Nothing but hot and smelly air by Anonymous Coward · · Score: 2, Informative

    what they did, is just one brain fart out of this quote from:
    http://lists.whatwg.org/htdig.cgi/whatwg-whatwg.org/2009-June/020620.html

    "I considered requiring Ogg Theora support in the spec, since we do have
      three implementations that are willing to implement it, but it wouldn't
      help get us true interoperabiliy, since the people who are willing to
      implement it are willing to do so regardless of the spec, and the people
      who aren't are not going to be swayed by what the spec says."

    There's no word about "cutting theora" just considerations that some companies won't comply with the spec.
    But I guess this is somehow normal with new specs...

  18. Re:Apple does not seem to want to update QuickTime by TheRaven64 · · Score: 2, Informative

    You realise that Snow Leopard, shipping in September, comes with a new version of QuickTime, right? QuickTime 7 is not 64-bit clean, which is a large part of the reason for the rewrite.

    --
    I am TheRaven on Soylent News
  19. Re:Video was bait anyway by Anonymous Coward · · Score: 2, Informative

    In a way, that's what's happening. Vendors are flat-out declaring they will not cooperate on open-source unpatented web code. What's getting dropped here is not just HTML5 but the W3C's reason for existence, and thus the document neutrality of the Web. This is a bad day.

  20. What HTML 5 should have been by Animats · · Score: 4, Insightful

    What we really need in HTML standarization:

    • Valid XML, all the time. Require that the tags balance, as in XHTML. This will make the document tree well-defined, which, at the moment, it is not. So all software that works on the DOM will behave consistently.
    • Errors put the browser in "dumb rendering" mode. Rather than a "best effort" approach, browsers should, upon detecting a serious error in the input, drop to "dumb mode" - default font, default colors, etc., after displaying an error message. Much of the incompatibility between browsers comes from inconsistent handling of bad HTML. So there should be a penalty, but not a fatal one, for bad code.
    • No more upper code pages. The only valid character sets should be Unicode, or ASCII with HTML escapes. Chars above 127 in ASCII mode are to be rendered as a black dot or square. No more "Latin-1", or the pre-Unicode encodings of Han or Korean. So all pages will render in all browsers, provided only that they have some full Unicode font.
    • Downloadable fonts. Netscape used to have downloadable fonts. The font makers bitched. Bring that feature back, despite the whining. No more having to express fonts as images.
    • WebForms. Get the WebForms proposal back on track. Any needed processing for input should be do-able without Javascript.
    • 2D layout The "div"/"clear" model of layout was a flop. Horrors of Javascript are needed just to make columns balance. Absolute positioning is overused as a workaround for the limits of "div"/"clear". (Text on top of text happens all too often.) Tables were actually a better layout tool, because they're a 2D system. HTML needs a 2D layout model that can't accidentally result in overlaps. There are plenty of those around; most window managers have one. There's been a quiet move back to tables for layout, but people are embarrassed to admit it.
    • Better parallelism. Pages must do their initial render without "document.write()". Forcing sequentiality during initial page load should be considered an error. This will make pages load faster. Some ad code will have to be rewritten.
    1. Re:What HTML 5 should have been by Phroggy · · Score: 5, Informative

      Valid XML, all the time. Require that the tags balance, as in XHTML. This will make the document tree well-defined, which, at the moment, it is not. So all software that works on the DOM will behave consistently.

      You're wrong. The document tree is well-defined in HTML 5. You don't need XML, you just need to follow the HTML spec. Of course, we can't force people to follow the spec, and the Web is currently full of non-conforming pages that include half-assed attempts at using bits and pieces of XHTML mixed with HTML. XHTML doesn't make anything better.

      Errors put the browser in "dumb rendering" mode. Rather than a "best effort" approach, browsers should, upon detecting a serious error in the input, drop to "dumb mode" - default font, default colors, etc., after displaying an error message. Much of the incompatibility between browsers comes from inconsistent handling of bad HTML. So there should be a penalty, but not a fatal one, for bad code.

      You're wrong. If your browser does this, users will use some other browser (regardless of whether it conforms to the HTML5 spec or not, because users don't care about that). You're right that broken code is a problem, but HTML5 addresses this by more clearly defining how broken code should be handled, so that all browsers can try to render even bad code in a consistent and compatible way.

      No more upper code pages. The only valid character sets should be Unicode, or ASCII with HTML escapes. Chars above 127 in ASCII mode are to be rendered as a black dot or square. No more "Latin-1", or the pre-Unicode encodings of Han or Korean. So all pages will render in all browsers, provided only that they have some full Unicode font.

      You're wrong. If you make a browser that doesn't support these other character sets, users will choose something else (see above). Of course everybody should be using UTF-8 these days, but we can't force them to.

      Downloadable fonts. Netscape used to have downloadable fonts. The font makers bitched. Bring that feature back, despite the whining. No more having to express fonts as images.

      It's back, but in CSS, not HTML.

      WebForms. Get the WebForms proposal back on track. Any needed processing for input should be do-able without Javascript.

      HTML5 includes Web Forms 2.

      2D layout The "div"/"clear" model of layout was a flop. Horrors of Javascript are needed just to make columns balance. Absolute positioning is overused as a workaround for the limits of "div"/"clear". (Text on top of text happens all too often.) Tables were actually a better layout tool, because they're a 2D system. HTML needs a 2D layout model that can't accidentally result in overlaps. There are plenty of those around; most window managers have one. There's been a quiet move back to tables for layout, but people are embarrassed to admit it.

      CSS layout has some problems. Balanced columns is certainly one of them (although tables certainly doesn't fix that). They're working on it, but this can be addressed by improving CSS, outside of HTML.

      Better parallelism. Pages must do their initial render without "document.write()". Forcing sequentiality during initial page load should be considered an error. This will make pages load faster. Some ad code will have to be rewritten.

      I'm not sure what you're talking about exactly, but this sounds like a JavaScript implementation issue and not an HTML issue at all.

      --
      $x='S24;r)>63/* h@<5+oZ)32"5cz';$me='phroggy'x$];
      $x=~y+ -xz+\0-Tx+;print$_^chop$me for split'',$x;
  21. H.264 Theora: a demo by benwaggoner · · Score: 5, Informative

    Ignoring the tremendous improvements in the Thusnelda branch, if YouTube suddenly switched from severe H.26whatever overcompression to stock Theora with optimal settings (and everyone had libtheora and HTML 5 browsers), no one would notice the difference.

    Untrue. Xiph has made heroic progress with Theora, but it's still a decade-old codec design and bitstream, and it's hard to imagine it catching up with xvid, let alone a good H.264 implementation.

    YouTube certainly has quality issues, but things can be bad in more than one way at a time. There's nothing that less efficient codec would help them with. Note their top bitrate is 1280x720p30 at 2 Mbps.

    Some samples compared Xiph's latest demo clips, with the same source encoded with VC-1 and x264 are here:

    http://cid-bee3c9ac9541c85b.skydrive.live.com/browse.aspx/.Public/BBB%7C_Compare

    x264 can do 640x352 with higher per pixel-quality than Theora can do at 400x224 at the same bitrate.

  22. Audio video codecs are outside the scope of HTML by gig · · Score: 2, Interesting

    Audio video codecs are outside the scope of HTML. Whatever it says in the HTML 5 spec about video codecs, that will not magically change the last 20 years of digital audio video away from MPEG to something else.

    The current audio video standard is ISO MPEG-4 (2001) and the codecs are H.264/AAC. Supporting this standard is not an academic issue because the world is full of content as well as hardware and software players and authoring tools that conform to this standard. It's also the video in Flash and in YouTube, which is considered the de facto standard in "Web video". When people talk about Web video they usually mean YouTube or something very like it. They are talking about MPEG-4.

    The MPEG-4 content that you find in the world and on the Web today includes:

    - every song ever offered for sale in or purchased from iTunes Store
    - every song ripped from a CD by iTunes since 2002
    - every video ever made on a cell phone (3GPP is part of MPEG-4) including the iPhone's recent shoot, edit, upload to YouTube feature which is H.264/AAC
    - every video on YouTube is stored as MPEG-4 (no matter what format you originally uploaded)
    - almost all of the video that runs in Adobe Flash, excluding 320x240 movies which may be the old codec
    - all of the consumer video shot on solid state storage, and most of it from a few years before that
    - all Podcast video is H.264 and most Podcast audio is AAC
    - Blu-Ray

    Nobody has explained how all of this content would be transcoded to Ogg or other non-standard format in order to be published on the Web. Where would the computing time come from? How would it be practically done? What are you going to tell someone who wants to upload a video from their camera or phone directly to the Web? That they should transcode it into a non-standard audio video codec first?

    The players are very important also, because they have H.264/AAC decoding HARDWARE, which enables them to work efficiently enough to run on batteries. You can't drop a new software codec into these, you have to drop in a replacement audio video decoder chip. These include:

    - every iPod and all of their competitors, except for the ones that only play MP3 which is part of MPEG-2
    - every PC with a recent NVIDIA GPU can decode H.264/AAC without breaking a sweat or busting its batteries because it happens in the GPU
    - Internet set-top boxes such as AppleTV and Netflix
    - PlayStation3 and other game boxes
    - even the Zune has MPEG-4 hardware in it, although somewhat underutilized from what I hear

    Even software players cannot so easily be modified to support a non-standard codec, because of the scope of the MPEG-4 support. We're talking about every Mac and every PC in the world, because they all have one or both of these:

    - every QuickTime/iTunes since 2002 is MPEG-4
    - every Adobe FlashPlayer version 9 or 10 is MPEG-4

    The reason those 2 match both each other and all the hardware players is because of the benefits of standardization, which took place almost a decade ago for MPEG-4 and goes back further to previous MPEG versions. If you, or Mozilla, or anyone, wants to make an audio video player, they only need to conform to the MPEG-4 standard to enable their player to play all of the content from QuickTime/iTunes and Flash. You can come along in 2009 and decide to get your feet wet in audio video players and simply by following a published ISO specification you can have instant equality with QuickTime and Flash and others. Again, the benefit of standardization.

    A very important consideration that is often completely ignored by Web-centric people as they talk about audio video is the authoring tools! People who make audio and video all day long also want to publish their work on the Web. MPEG-4 is standardized QuickTime, so there is not just 8 years of MPEG-4 authoring tools right now, there is almost 18 years of digital audio video practice realized in MPEG-4. A key feature here is that these tools must not make content that has a "content tax" on it, like

  23. W3C doesn't say which image formats are allowed? by HannethCom · · Score: 2, Interesting

    From the HTML 4.01 Spec:
    src = uri [CT]
    This attribute specifies the location of the image resource. Examples of widely recognized image formats include GIF, JPEG, and PNG.

    Now true, that doesn't say that any formats are recommended, well at least not until you head to the W3C PNG specification:
    http://www.w3.org/Graphics/PNG/

    They also have a nice section on SVG:
    http://www.w3.org/Graphics/SVG/

    --
    Microsoft, Apple, Google, Amazon what's the difference? All steal money from devs and control with walled gardens.
  24. Re:H.264 Theora: a demo by BikeHelmet · · Score: 2, Insightful

    What's really funny is, Youtube has pretty poor H.264 quality.

    By tweaking x264 settings(B-frames and motion detection in particular), I've encoded videos to the same quality as Youtube at 1mbit.

    (Mostly FRAPS vids of me playing games)

  25. Re:H.264 Theora: a demo by benwaggoner · · Score: 2, Interesting

    Well, it's not like YouTube sells more ads with better looking video, and I doubt 90% of the uploads get watched more than a dozen times. They probably have some pretty deep metrics about the watts/cents per minute of video encoding and tune for that.

    YouTube is also really only a good example of YouTube, since they're a massively money-losing operation funded by a very rich company. No one else does it like YouTube, and ever other video site is going to average a lot higher views/clip, so they can afford more CPU time to improve quality.

    Or maybe they're just not very good at video compression :).

    Beyond B-frames, they're not using 8x8 blocks or CABAC entropy coding, both of which can offer substantial efficiency improvements.

  26. Re:W3C doesn't say which image formats are allowed by shutdown+-p+now · · Score: 3, Informative

    From the HTML5 spec:

    "This specification does not specify which image types are to be supported."

  27. Re:H.264 Theora: a demo by benwaggoner · · Score: 2, Informative

    Does Ogg even have hardware acceleration at this point?

    Nope. I don't know if anyone's even scoped a hardware implementation of VP3. There have been some VP6/7 DSP implementations, but no ASIC ones (ASIC have better power consumption).

    Now, Theora is a pretty simple codec, so doing it in hardware would be a lot simpler than H.264 and probably simpler than VC-1. But it can take quite a few engineering years to refine a decoder for performant playback.

    Of couree, performance isn't just the video decoder. It's the video and the audio decoder, and the whole pipeline to make sure you get smooth in-sync playback. Media pipelines are really hard, particularly if you're trying to implement them as part of a browser rendering model that never had to worry about timestamps, decoder buffers, etcetera.

  28. Re:H.264 Theora: a demo by benwaggoner · · Score: 4, Interesting

    Well, YouTube has three sets of settings:

    Low bitrate H.263 + MP3
    HQ bitrate H.264 + AAC-LC
    HD bitrate H.264 + AAC-LC

    The low bitrate, for whatever reason is keeping to the specs they've been using since launch, which are using the xvid implementation of old Sorenson Spark H.263 v1/MPEG-4 Part 2 Short Header. Maybe for device compatibility? Anyway, That's a codec about as old as the Theora bitstream, so we wouldn't expect it to be much better.

    But I don't know that YouTube thinks it's "good enough" - they're offering higher quality modes, and that's what you get by default on the iPhone and other platforms. For whatever reason they're keeping around a legacy version, likely backwards comaptibility with some clients that don't do H.264 for whatever reason.

    For the their high quality streams, Theora isn't competitive in quality. And for the highly compatible streams, Theora isn't competitive in compatibility.

    So YouTube saying that Theora doesn't make sense for them makes sense to me. Therora doesn't an advantage in quality or compatibility for the streams they're doing.

    Also, Big Buck Bunny isn't the best clip to extrapolate from, as it's really high quality lossless animation. To really see what YouTube needs to handle, try some lousy webcam, DV, and VOB rips. That's where H.264's in-loop deblocking filter give it a big advantage over other codecs, because it just gets smoother intead of blocky as the content gets more challenging.

    Not to dismiss the excellent development work Xiph has done on Theora. The posts have been a fascinating read. But it's not plausible to me that anyone can make a business case for Theora over H.264, VC-1, or ASP licensing is available; the reduced bandwidth costs would be bigger than the actual real-world licensing fees for the real world examples I've thought of.

    Theora's sweet spot would be in cases where MPEG-LA codec licenses simply aren't available for whatever reason. I imagine a fully refined Theora decoder would need fewer MIPS/pixel than H.264 High Profile, and perhaps even Baseline. But even in those cases, VC-1 Main Profile will probably offer similar performance with significantly better efficiency.

  29. Re:H.264 Theora: a demo by benwaggoner · · Score: 2, Informative

    What are your mobile devices, and what's your media player? All the current ones that are meant for media playback include H.264 ASICs. And those are getting crazy good; the Zune HD's going to support 720p HD playback using the NVidia Tegra.

    Lacking an ASIC, any Theora on devices would need to be done in sofware, and even a simple codec can be extremely taxing on a 400-600 MHz ARM. Even if it's playable it's going to eat battery like no tomorrow. I can imagine a really good implementation being able to maybe do 320x240 30p 500 Kbps Theora in software on a 600 MHz ARM, but that'd require a whole lot of tuning.

    The VP3 bitstream predates device media, so I doubt it has any particular design tuning for them. It's very much a codec designed for x86, with a PPC port.

  30. Re:H.264 Theora: a demo by CSMatt · · Score: 2, Insightful

    Interesting, considering that I don't remember ever hearing about ASP or AVC hardware decoders until after those formats became popular. It would seem that the popularity of the codec defines whether a hardware decoder exists, not the other way around.

  31. Re:H.264 Theora: a demo by chammy · · Score: 2, Informative

    Since I said CPU, I thought I was clear that I meant decoding in software.

    Using mplayer, h264 will eat almost exactly twice the CPU time that theora uses with similarly encoded files.

    Also, about the battery life -- I can get about 5-6 hours of playback time decoding purely on the CPU with an Atom N280. That's certainly not "eating up battery like no tomorrow."

  32. Streaming video is going to get expensive by Muerte2 · · Score: 2, Insightful

    The browsers need to start supporting free codecs now. Streaming h.264 is free for now, but that party is going to end at the end of 2010. If YouTube has to start paying royalties for every h.264 stream they serve up you better bet the whole game is going to change.

    Theora/Dirac/Whatever start looking real good when consider that it keeps the web "free". Imagine if you had to pay everytime you served up a jpeg on your website? If you want to serve video from your site in a couple years, you may have to. I say we pick an open format now, to avoid all that headache now.

  33. Re:H.264 Theora: a demo by benwaggoner · · Score: 2, Interesting

    You sure do put a lot of energy into slagging Ogg, and you consistently neglect mention the advantage Ogg has over H.264: it is unencumbered by patents and therefore free for anybody to encode and/or play, on any hardware they wish.

    Oh, I don't have anything against Theora per se, nor Ogg in general. It's just people keep having highly unrealistic hopes for what it can do in terms of compression efficiency and ecossytem.

    Codecs are hard, and it does no one any benefit to assume they're capable of things they simply aren't.

    The Xiph blog posts on their optimization process for Theora have been excellent reading, and they've done really good work. But the bitstream itself simply isn't capable of what modern codecs are capable of already. I'm sure Theroa will continue to improve, but I don't see any reaosn why H.264 won't see improvements at least as quickly.

    And H.265 is already in development, targeting new bistream features that will add further substantial efficiency improvements.

    I for one, am perfectly happy to burn a little extra bandwidth for that, and anyway I not buy your assertion that Ogg cannot close the bandwidth gap over time. .

    After all, you are a Microsoftie with a vested interest in keeping video proprietary

    Eh, I work on Silverlight, where we have the Raw AV pipeline for managed code decoders. It's be trivial for any customer add Theora support to Silverlight if they want it. If anything, Theora would be a competitive advantage for Silverlight.

    Also, I don't think anyone is talking about propritary codecs here, except for perhaps VP6. VC-1 and H.264 are both international standards, with licensing handled by MPEG-LA. They are patent encumbered, but are not propritary any more than MP3 or ASP are.

  34. iInsularity by meehawl · · Score: 2, Insightful

    When 60+ percent* and increasing of all mobile web journeys come from iPhones, the other platforms fade away. You're mistaking the United States as a proxy for the entire world.

    --

    Da Blog
  35. Re:H.264 Theora: a demo by benwaggoner · · Score: 2, Insightful

    Patented means proprietary, please to not try to make words mean things that they do not.

    No, patent means patented. There's a qualitative difference between a format for which there are public and publshed interoperable standard, and one where the implementation details are private or only avialable under a specific license. You may not care for either model, but it's certainly a meaningful distinction, and a longstanding one in the digital media world. When people in the vieo industry speak of an "open standard" they mean publically available specifications and patent licenses available under RAND terms. A propritary codec would be used to describe, say, RealVideo 10 or Apple's ProRes, for which there isn't bitstream documentation or RAND licensing availble.

    With an open standard, everyone's on equal ground in building interoperable implementations without any reverse engineering, and has equal abilty and pricing for licensing the patents.

    The issue of whether those patents have a fee or not is obviously important, but somewhat orthogonal to openness. One could certainly have a free-to-implement technology that isn't documented, and hence wouldn't be considered "open."

    And Theora is certainly patented as well; On2 has released their patents under an extremely flexible license, but they're still valid.

    I repeat my assertion that Ogg Theora is already good enough for me, and likely is good enough for many besides myself, who do not care much about 3 DB more or less of streaming bandwidth, and who do care about freedom from proprietary restrictions and patent fees for video codecs.

    I've never heard streaming bandwidth described in dB. Interesting metric; so 3 dB would be ~2x bandwidth difference at the same quality? Kind of elegent; I normally talk about that in terms of percentage, but since improvements are measured in dB, it could apply either way.

    FWIW, codec engineers sweat blood for a 0.1 dB improvement. The cable industry has spent multiple billions of dollars to upgrade to H.264 set top boxes and infrastructure to get that ~3-4 dB improvement of H.264 over MPEG-2, expecting a much bigger payoff due to additioanl channels/services they can sell with those savings.

    Anyway, if Theora does what you want it do, use it with my blessing. Good enough is by definition good enough. Like I said earlier, I work on Silverlight, and we've already got the infrastructure in Silverlight for 3rd parties to add new codec and format support in managed code.

    My concern is mainly that a lot of people seem to be thinking that Theora is capable of things it isn't and won't be capable of. To whit:
    Theora isn't ever going to be competitive with H.264 High Profile in compression efficiency. While it's certainly capable of futher improvement, H.264 implementatiosn are improving rapidly as well, so I doubt it'd ever need less than 2x the bandwidth for a particular quality level compared to best H.264 implementations at the time.

    For the business models I've run some quikc numbers on, the extra bandwidth cost of Theora would cost more than any H.264 license fees saved.

    Thus mainstream media sites, like YouTube, don't have any business reasons to adopt Thera; it'd be a net negative on their profitability.

    If you think I'm mistaken on any of the above, I'd be very interested in disucussing your perspective. If you're asserting that there are markets where the above factors don't matter much, then I agree with you.

    But if it's really important for this community to have a competitive codec without patent licensing requirements, then Theora (at least a Theora 1.0 bistream compatible version) may be a distraction.

    I don't have a lot of hope for Dirac either; I've not seen any indication of a new approach to the challenges of marrying wavelts with motion estimation; once your intra and inter block sizes are radically different, things get quite challenging. Theora is likely to remain a superior choice than Dirac.