Why IE9 Will Not Support Codecs Other Than H.264
jlp2097 writes "There is a new article up on Microsoft's IEBlog explaining why IE9 will support only the H.264 codec: 'First and most important, we think it is the best available video codec today for HTML5 for our customers. Relative to alternatives, H.264 maintains strong hardware support in PCs and mobile devices as well as a breadth of implementation in consumer electronics devices around the world, excellent video quality, scale of existing usage, availability of tools and content authoring systems, and overall industry momentum – each an important factor that contributes to our point of view. H.264 also provides the best certainty and clarity with respect to legal rights from the many companies that have patents in this area.'"
This is actually the same thing that has been said in the older HTML5 discussions on slashdot too.
Ideologically Theora would be great. It's open and patent-free (supposedly). But it's not as good as H.264. We have already used H.264 with Flash and MPEG-2 and MPEG-4 from MPEG LA. It hasn't created any problems and its technically better. It would be better to have an open source and free codec, but people need to work to create it. Ideology doesn't go far in corporate world, and in my honest opinion, H.264 is better for end-user because it uses less bandwidth and provides better quality and is supported in a lot more devices already.
If MPEG LA would start asking website owners and end-users for fees it would basically mean this was their last iteration in video codecs. MPEG LA also uses patents owned by other companies, so they have a saying over it. I don't think they would be that stupid.
Don't be surprised to see a spate of patent attacks on Ogg Theora... which we may or may not fund ourselves.
If you keep throwing chairs, one day you'll break windows....
None of us people who actually create things and do the work wanted to see software patents become a reality. But the businessmen and lawyers have had their way with us. Now we just have to do all the extra work to create working computer systems, while a few individuals go laughing to the bank.
More than anything else, I think the H.264 nonsense demonstrates the lock-down that will mark a new era of the software industry.
Like all pain, suffering is a signal that something isn't right
The last phrase quoted is likely the key one - Microsoft is very focused on providing as much DRM as possible, and if this codec has the most potential in that regard from their POV, thats likely why they are supporting it. I am sure the Entertainment industry has been talking to MS about this and urging them to keep pushing on DRM type solutions.
"The first time I got drunk, I got married. The second time I bought a chimpanzee, after that I stayed sober" Arian Seid
::begin displaying ignorance::
What advantage is there to restricting IE9 to only H.264? How can natively supporting more codecs be a bad thing?
Living With a Nerd
in an unsurprising move, tomorrow morning Youtube and face book decide h.264 will not be used for video on there sites...
"You are still innocent until proven guilty. What's changed is what they do to innocent people." by notnAP (846325)
The Xbox 360 has supported H.264 for over a year now ...
http://support.xbox.com/support/en/us/nxe/gamesandmedia/movies/videofaq/viewvideoplaybackfaq.aspx
I for one am no expert in this subject, so here are some links I ended up reading:
wikipedia: http://en.wikipedia.org/wiki/H.264/MPEG-4_AVC
a decent article that could provide one with some insight on the patent "wars to come": http://www.vcodex.com/videocodingpatents.html
a random google search to a blog post with a good bit of information, but also opinionated: http://www.0xdeadbeef.com/weblog/2010/01/html5-video-and-h-264-what-history-tells-us-and-why-were-standing-with-the-web/
cnet on Microsoft's stance: http://news.cnet.com/8301-30685_3-20003838-264.html
Lastly, does anyone have a good article on Opera's stance? - I had heard they are against it, but not much more than that...
We should start a new Slashdot and return control to the geeks. It actually wouldn't be that hard to get some users to
From what I've seen of Theora, it's the performance limit, not the open source nature of it, which makes it a non-starter for many platforms. I've read some rumors about Google supposedly pushing their own open-source codec, but I haven't seen any actual products. Do they exist? Is there an open alternative that can compete with H.264 on a wide range of platforms?
From the article:
Of course, IE9 will continue to support Flash and other plug-ins. Developers who want to use the same markup today across different browsers rely on plug-ins. Plug-ins are also important for delivering innovation and functionality ahead of the standards process; mainstream video on the web today works primarily because of plug-ins. We’re committed to plug-in support because developer choice and opportunity in authoring web pages are very important; ISVs on a platform are what make it great. We fully expect to support plug-ins (of all types, including video) along with HTML5. There were also some comments asking about our work with Adobe on Flash and this report offers a recent discussion.
I love linux and think MS is rapidly falling behind, but let's not go overboard here.
I call it 'The Aristocrats'
There are several reasons for this decision. H.264 support in Windows is already paid for (if I'm not mistaken $25 million bucks annually) and taking into account the current software patents laws in the US Microsoft doesn't want any more headache facing lawsuits having implemented support for other codecs [read Theora] which patents status isn't entirely clear and there are no powerful organizations which will protect Microsoft if some company [troll] discovers Theora is infringing their patent portfolio.
The last and probably the most important reason is that H.264 is already an unwritten standard on the Internet and this codec has an unparalleled quality and can be used for pretty much any situations (mind that *all* other existing current codecs are inferior).
MPEG-LA's patent portfolio is sufficiently mighty that a competing video codec would have to be designed from the ground up with the specific design goal of avoiding infringement in order to escape it's shadow. This has not been done with Theora or any other codec that I'm aware of.
Combine this with the fact that MPEG-LA's licensing terms have been sufficiently reasonable that you can get $100-300 gizmos with hardware decoders built in, there's little reason why for anyone to oppose it on practical rather than philosophical grounds.
The obvious reason Microsoft has standardized on h.264 is its support for DRM. However, Ogg Theora is inferior to h.264 by any standard of measurement except for licensing.
Ars has a good article summarizing a comparison study between Theora and h.264. Basically, Theora produces much lower quality videos with larger filesizes and higher CPU utilization when compared to h.264 videos with identical bitrates.
I've heard Theora advocates say "just jack up the bitrates until it looks good - we're in the age of Hulu so no big deal." I find that unacceptable. Theora will have to up its game if it wants to be a true competitor to h.264. All it has going right now is an open license.
Comment removed based on user account deletion
But what's stupidest of all, of course, is that there are so many patent-free, open source options available for the vendors to standardize on.
"Hasn't been sued yet" is different from "patent-free".
Incidentally, HTML5 is a lot more than just video. Most of it is a great step forwards for web devs like myself.
MKV has nothing in particular to do with h.264, except that pirates like putting h.264 video in MKV containers. It's pretty obvious why Microsoft or anyone else has little interest in supporting it.
i figured between Firefox/mozilla/seamonkey & opera & google/chrome that IE was dieing and all that was left was a niche on some LANs where lan browsing was convenient for the point & click crowd
Politics is Treachery, Religion is Brainwashing
It doesn't support multiple audio tracks.
Hmm, yes, but how does the supposedly soon-to-be-open-source VP8 codec stack up?
And if YouTube moves to VP8.. will Microsoft have a choice?
H.264 also provides the best certainty and clarity with respect to legal rights from the many companies that have patents in this area.
It’s patented, therefore it’s better. You heard it here first, folks.
Alexander Peter Kristopeit bought his basement from his mommy for one dollar.
.
Microsoft's stance is not about "the best codec" or anything technical. It is all about the ability of the industry to maintain control over the customers of that industry via patents.
As it states in the article, " H.264 also provides the best certainty and clarity with respect to legal rights from the many companies that have patents in this area.". In other words, Microsoft, and the other patent holders, have a solid lock on the patents in H.264, therefore they have complete control over the codec and the users of that codec.
That reason, and only that reason, is why H.264 is being used in IE. Apple is also using H.264 because that was probably part of the deal Apple made with the RIAA/MPAA to get their content on iTunes.
What is it with these people. Only supporting one format, it's like only supporting bmp. A browser should support as much as possibly reasonable and let the people making the website decide what they will use.
I just can't get interested in debating this stuff until Google open-sources VP8. Theora is a non-starter. It doesn't perform well and the marketplace already rejected it in enough places (i.e. virtually all portable devices) that it will never be a true competitor.
Once Google open-sources VP8 and makes it free (gratis and libre) then we'll have a real horse race. I'd love to see VP8 hardware support fast-tracked for all devices (mobile and otherwise) so we can have a competitive free solution for video.
http://lkml.org/lkml/2005/8/20/95
HTML5 and WHATWG were a workaround to the W3C standards process because certain powerful interests didn't want to support the strictness of XHTML2.
Now that WHATWG's efforts have been accepted by W3C and the superior standard of XHTML2 has been shelved, what can we do to try and make the web work properly?
MKV has nothing in particular to do with h.264, except that pirates like putting h.264 video in MKV containers. It's pretty obvious why Microsoft or anyone else has little interest in supporting it.
Pirates also use formats like .mp3, .avi, and less frequently .mpg. Oh, and pirate video games include .exe files. We should discontinue all support for these formats at once!
It is a miracle that curiosity survives formal education. - Einstein
It's understandable no one wants to get sued over a single codec when there are so many alternatives from their point of view.
Maybe this can be underwritten or funded by a larger partner. But Theora may not get much traction if it continues to be perceived as such a legal risk.
Alright, answer me two questions : HTML5 is really the flash killer, yes? Isn't an open replacement for Flash an improvement over flash? I'd assume that HTML5's openness will help avoid Flash's spammyness, right? In particular, all the pop-up ads that circumvent the "Block Pop-Ups" button are using Flash now, so they'll all go away right?
I'm not sure that HTML5 will beat the Flash plus FlashBlocker combo, but that's not realistic for most users, and variations on NoScript could accomplish the same ends.
The Christian religion has been and still is the principal enemy of moral progress in the world. -- Bertrand Russell
the hardware and software does. I play games in surround all the time. and I get 5.1 surround out of netflix.
they choose not to simply to bone the console owner. Honestly only dirty filthy scumbags would want to watch videos on their network on their Xbox360.
Nasty dirty filthy.....
Do not look at laser with remaining good eye.
This is not insightful. HTML5 is a multi-vendor standard from the W3. The W3 only publish standards that are free of royalty standards (thanks to a big debate and campaign around the turn of the millenium).
HTML5 video is a major leap forward. Previously video was usually locked away behind proprietary Flash delivery interfaces. Already I am finding I can browse Youtube via my web browser and see videos (before I had to use totem's plugin or youtube-dl) because of HTML5 support. The same applies with other video sites, such as Vimeo and dailymotion that have (beta) HTML5 video players. Further, thanks to HTML5 browser support, extensions now exist which can take embedded flash video players of certain sites and transform them in place into HTML5 video.
HTML5 video is agnostic of codec - it does not specify what format video will be in, nor does it specify what formats browser must support. Just as the old IMG tag doesn't specify GIF, BMP, etc. The supported formats are whatever formats systems and browsers support. It would have been nice if W3 had been able to specify Ogg/Theora as a "must support" common-denominator format, but agreement could not be reached on that. That does NOT take away from the importance of HTML5 video.
I strongly suspect many of the people who argue against HTML5 video are people who are running proprietary video-delivery plugins in their browser.. I would ask such people to step back and reconsider the big picture:
a) Proprietary plugins running in your browser, interpreting proprietary blobs downloaded from websites, to play videos from websites using whatever format (be it patent encumbered or not)
versus
b) Your browser, potentially (likely?) free software, using openly specified standards to interpret video-player controls, to play videos from websites using whatever format (be it patent encumbered or not)
The 2nd option is a major step forward. I despair of anyone who argues that we should stick with option a because of the patent issues with /some/ video formats.
Next step: If you're in the UK, we need to lobby the BBC Trust and OfCom to get them to require the BBC to deliver its internet TV services in an open format - rather than via Adobe Flash.
I use Friend/Foe + mod-point modifiers as a karma/reputation system.
And besides, who uses Theora for anything anyway
Wikipedia and its sister sites.
Sigh.. Edits:
"free of royalty requirements".
"interpret video-player controls downloaded from websites"
I use Friend/Foe + mod-point modifiers as a karma/reputation system.
It really depends on how much the NoScript guy hates what Evil Advertisers do with HTML5, no?
Populus vult decipi, ergo decipiatur...
"Force shits upon Reason's back." - Poor Richard's Almanac
May I ask a simple question:
In a world where Firefox, Chrome, Safari, and Opera now on a regular basis beat the tar out of Microsoft... well... who really cares if IE9 won't support anything but this boobytrapped codec?
BFD IMHO.
More and more run Linux every day.
The Linux Distros are getting rather polished.
The sleepers stir and soon may wake, the tryanny of the elite may get tossed off here soon since things are going from inconvienent to painful (economy, politics, etc.)
This is like telling people that the Nazi Party is not going to support the Torah as book club canidate...
Or that the Black Panthers are not in fact allowing KKK members to join...
IE9 says no to Theora... Yeah...
In other news The Flintstones meet the Jetsons 2 has finally been cast with Alan Alda playing George Jetson with Harvey Kitel playing Cosmo. The Flintsons haven't been cast yet but odds are looking good for Warren Betty as Fred Flintson with Megan Fox as Wilma...
-=[ Who Is John Galt? ]=-
after we ban software patents
Which senators have signed on as co-sponsors of the bill that you have written?
Alright, answer me two questions : HTML5 is really the flash killer, yes?
Definitely not. But we'd all be happy if it was the flashbasedvideoplayer killer.
I find it amazing that fear of the submarine patents have seriously inhibited adoption of Ogg Theora. It just proves the power of a threat -- the bigger the perceived threat, the much less likely it has to be. Of course, it does not hurt a threat to have the support of people who stand to gain from the alternatives.
I'm not talking about multiple audio channels, I'm talking multiple audio tracks.
hey could quite easily make it a plugin system where it would ship with one or two codecs, and users could "install" others if they choose
Malware posing as codecs is how you get shit like Antivirus XP on PCs.
Oh, actually, option 'a' is not "whatever format video", rather it will be "video in H.263 or H.264 format (patent encumbered)". Other formats won't have accelerated support from the Flash plugin.
I use Friend/Foe + mod-point modifiers as a karma/reputation system.
It's VaPor8 until May 20. Expect a flurry of analysis then.
What will really happen is that *everybody* will use H.264, but they'll either use the native HTML5 component or the Flash player for Firefox and Opera, if they don't implement it too.
Dilbert RSS feed
RIght now, there's hardly any money in any of the companies doing Theora, and suing just gets you no money at all. Mozilla? Xiph? Relatively poor, and probably good lawyers to get patents overturned. Not a good result. But get a Google, Microsoft or Apple supporting Theora, and these guys have cash.
Google Chrome plays both Theora and H.264, and Google has both cash and "probably good lawyers".
I have Android 2.1 phone, why would I care about Windows 7 phone?
Android will never run Halo Mobile. If a must-have exclusive app comes to Windows Phone 7, watch it gain a foothold.
This wasn't supposed to be an anti-MS article - with all the previous discussions on /. regarding html5 and video I thought this was rather obvious. Quite the contrary: the article was supposed to highlight why MS made that decision and let us discuss their arguments. I for one would have probably made the same decision as the IE9 manager.
People keep making claims like yours and the Theora developers keep SPECIFICALLY addressing those claims, and yet you APPHOLES keep making those claims.
REFERENCE
This is insightful, if myopic. Just yesterday there was a spirited discussion on the legality of h.264 and the quagmire involved if you have *anything* to do with using it on commercial content. If your idea of a good development experience involves a) coding your site to work with IE and hence being enslaved by the MPEG-LA as soon as you become profitable or b) requiring your audience (a lot of whom WILL be Windows/IE users) to download an entire separate browser just to visit your site, then you have a pretty stiff constitution for punishment. Compared to that, the idea of having a user download a plugin (containing Free/nonFree code) that is unencumbered by legal ramifications sounds pretty benign.
If Microsoft could be sued for including a format then that is a good reason not too. The implication has been that Theora might infringe on some patents. It may, it may not. I don't know and likely nobody here does either.
The same thing applies to h.264 or any other codec, for that matter. The only thing the MPEG license buys you is indemnification from the patents that the consortium knows about, and they explicitly make no guarantee that other unlicensed patents weren't infringed along the way. You're on your own for that.
Does anyone even use IE anymore? If a particular page doesn't work in Firefox, I try Chrome, then Microshaft last.
I hadn't heard that Widows Media had end-of-lifed - does this mean that it is dead ?
Funny. Every time this debate comes up, I see this huge stream of either "but H.264 is oh-so-much-better than Theora" (which doesn't matter: HTML5 standard dictating Theora as baseline wouldn't force anyone in using it!) or "but MPEG-LA has patented everything-and-your-dog", which is most probably FUD.
I can't get rid of the impression that MPEG-LA (or some of its members) have hired a spin-clinic.
pirates like putting h.264 video in MKV containers. It's pretty obvious why Microsoft or anyone else has little interest in supporting it.
Pirates also use formats like .mp3, .avi, and less frequently .mpg. Oh, and pirate video games include .exe files. We should discontinue all support for these formats at once!
The difference is that authorized publishers also use .mp3, .avi, and .vob (a renamed .mpg). Publishers have tended not to use .mkv; only format-shifters and pirates do that.
"Hasn't been sued yet" is different from "patent-free".
Sure, because those are totally orthogonal dimensions. You can get sued for using any codec (and you might even be a juicier target with something like h.264). When you buy an h.264 license, you're only indemnified against the patents the consortium holds, and you're explicitly not covered against anything else that was infringed along the way.
Wouldn't it be more like they were a workaround to the W3C's thing with spending years focusing on standards that nobody intends to implement or use?
-- "So they told me that using the download page to download something was not something they anticipated." - Bill Gates
Reject the accepted efforts and use HTML4 or XHTML 1.0 until they learn how to write valid DTDs. (I haven't read the XHTML2 standard enough to judge it, but if that works for you then even better.)
Divorcing HTML from SGML seems more concession than improvement.
You can hold down the "B" button for continuous firing.
It's not myopic. The web video problem has 2 dimensions:
1. The embedding/delivery dimension
2. The codec patent encumbrance problem
HTML5 video fixes the first and gives us a chance to wean the web off its addiction to a certain closed, proprietary plugin. With HTML5 the web can at least be accessible to free software (there are free implementations of H.264, even if there are patent issues).
It doesn't fix the 2nd problem. However it doesn't make it worse, indeed it probably it makes it /easier/ to start tackling this issue. The major HTML5 video browsers *already* support Ogg/Theora - unlike Flash!
I agree software patent issues are indeed a huge problem, but you can't always fix all problems in one go.
I use Friend/Foe + mod-point modifiers as a karma/reputation system.
What most seem to miss here is that this is NOT just Theora vs h264. Microsoft has its own codecs and there are websites out there that use Mediaplayer to show their content. So MS own customers now have to convert all their content to h264 because MS refuses to support its own codecs in its own products?
It doesn't suprise me, MS has always been one to screw over adapters of its product (see the Zune that couldn't handle MS own music store formats) but this one is humiliating if you look past the bullshit.
It would be trivial for MS to simply let IE use whatever codec is available the same way every media player does it, in fact the way its own media player does it. Then it would have support for every codec the user has at no extra cost. Now it has to limit support to a competitors codec. Talk about cutting of your nose to spite your face.
Or is MS saying that its own codecs aren't good enough? Or are insecure?
Come on MS, make a humorous statement why you don't support your own codecs. It is not like any of the jokes who call themselves journalists will think of asking this question.
MMO Quests are like orgasms:
You may solo them, I prefer them in a group.
Lets say IE 9 used Windows Media frameworks (heard they merged with directx) to render video/audio in HTML5 webpages... Someone (if not already) ships a small, goodly coded decoder for Theora/VP8 whatever and plugs in... Browser, by not knowing/caring, sends it to framework to decode and shows the raw data.
That way, MSFT has no responsibility for Theora patents, it is just doing what it is supposed to do, the "evil open source" guy is to blame.
Apple already uses Quicktime framework to render video in HTML5 as far as I followed and Quicktime can and does support Theora with right codecs installed. (from Xiph).
H.264 is licensed by MPEG-LA and has most of the heavy hitters in this area in the patent pool. So
- you know that none of these parties will come after you if you pay MPEG-LA's rates (as they can't, by the agreements they sign to join the pool) and
- if some other company does (say a patent troll), they are effectively taking on all of the companies in the pool, and had better have really deep pockets.
Now, I would rather it be unencumbered, but these are not inconsiderable advantages. Remember, just saying that another codec doesn't have any patent encumbrances doesn't make it so.
Professional web dev here. I first heard about HTML 5 a year or two ago, in the context of their adding a bunch of new elements (<nav>, <header>, <sidebar> and so forth) and removing all the presentation markup.
Overall, HTML 5 is great. There are a few things from XHTML 1.1 which aren't going to be present which would be nice, but I can't name them offhand. The <video> tag was, to me, just a nice convenience. The war that's erupted over this is, IMO, kind of ridiculous; everyone should obviously support both if they can and Theora if they can't, unless legal issues materialize. And I think that's 100% FUD; the Xiph guys are meticulous about legality since it is basically the reason they exist. If anyone litigates Xiph, Xiph will win.
More than that, the <canvas> tag is a big deal. I hope all of CSS 3 gets implemented too. Things are looking pretty good overall. I think this video hysteria will probably blow over, and Theora will be widely available, if not installed by default, available as a plugin.
At least M$ is supporting a broad standard this time instead of saying they are only going to support Windows Media.
I am building a video player for a shareware product.. It seems like H.264 is supported by every browser I want to support except FireFox, my preferred browser. I really don't care who wins the standards wars, but for someone trying to implement cross-platform/browser video support, FireFox is making my life difficult at the moment. By the way, the promise of HTML5 video is sweet... add a video to any page with a line of html this simple:
PS: Pray tell, do you run a certain proprietary video delivery plugin in your browser?
I use Friend/Foe + mod-point modifiers as a karma/reputation system.
The BBC were doing just fine, even with iPlayer - I was using XBMC to watch beautiful HD content until they switched on swf verification on their streams. If they disabled this, or just offered up h.264 without the flash wrapper I would be happy again.
Xforms, XML events, the xml DOM, role vs semantic style classes, throwing errors instead of making common errors part of the standard. These are all areas where xhtml2 is better than html5.
There are partial implementations available for many features of xhtml2, often as browser plugins. Just like their were for html5. Only after xhtml2 was abandoned did the major browsers start work on incorporating html5 into the browser. And even then, they have focused on things like canvas and video tags that could have been incorporated into xhtml2 without much difficulty or conflict of purpose.
I think the argument is rather than a known patent (with well-defined licensing rules) is better than an unknown submarine one.
... We, as developers, will have to waste our time supporting these browser differences...
I'm puzzled by this as well. From the perspective of someone who creates video, the HTML5 case is:
"Encode your video in multiple formats to support all browsers"
versus the current case
"Encode your video for flash"
Without a plugin model for adding new video decoders, I can't see how HTML5 is a Flash killer. Flash is EASY. Am I missing something here?
You are right, but at the same time you are completely ignoring the elephant in the room. Microsoft is putting HTML5 and *only* h.264 into IE9. This means that as HTML5 gets rolled out, it *will*have*patent*problems* for anyone who wants to do 'Free' video and doesn't want to convince their users to download a different browser.
Meta-rants aside, do you see the problems coming down the road? This is the topic of the article, after all.
HTML5 video is a major leap forward.
It's not really. What's the difference between an HTML5 video tag and a simple hyperlink to a video file, which has worked for as long as video files have been around?
The HTML5 video tag requires your browser to be a video player too, instead of just handing off the video to your systems video player. This increases bloat. What do we get in return? We get videos embedded in a web page, instead of in their own window. Why exactly do I want that? If I'm watching the video, I only want to see the video. If for some reason I want to watch a video and browse the web at the same time, I have to create a new browser window anyway. I am having trouble coming up with any use case where embedded browser video would be preferable to an external video player.
Give me Classic Slashdot or give me death!
When you buy an h.264 license, you're only indemnified against the patents the consortium holds, and you're explicitly not covered against anything else that was infringed along the way.
Not even that. If you notice, almost all H264 licenses, even those in expensive professional cameras, only cover personal and non commercial use. Don't dare use it on your web site, you could easily end up in breach of your H264 license.
typical terms:
=~ s,(.*),<sarcasm>$1</sarcasm>,g if any_point_you_wish();
This is a very Apple-esque move on Microsoft's part.
Sure, it makes sense for them to favor h264 over anything else. There is really no good reason for them to pretend that other formats do not exist.
H*LL there could be legacy video files that people don't want to transcode. This isn't just about open systems zealots. Forcing one codec can be a nuissance in a number of ways.
A Pirate and a Puritan look the same on a balance sheet.
Uhhh...dude? You're just trading one butt banging for another. Hell if anything Adobe has been less douchebag about Flash than MPEG-LA, which has been "everybody owes us a check" if you actually do anything with it besides film grandma and never share. This will NOT wean anyone off of Flash, if anything it will make Flash even more powerful! Why? Simple, because MSFT and Apple refuse to support Theora, while FF and Opera refuse to support H.264. So what format can they all play? Hmmm...maybe, oh I don't know, Flash?
If they would have set a minimum of Theora support I'd be right there with you pal, but Ballmer and Jobs wouldn't have it, so what you have is another IE6 clusterfuck where you either design the website with two standards, or you just stick with Flash. It really sucks, but what do you expect when you get the big boys in on it? But if we are forced to go with Adobe or MPEG-LA, I would strongly recommend we stay with Adobe. Better the devil you know than the ticking patent troll timebomb that is H.264.
ACs don't waste your time replying, your posts are never seen by me.
... because the threat of possible attacks (thanks, Steve) is enough to keep the people who matter from adopting it.
From my point of view, as a website developer I really have no intention of doing ANYTHING with HTML5 video until this whole mess has been resolved, and we can encode in one format that works with IE, Firefox, Safari, etc. Sadly I suspect that's going to have to mean H.264, I've no idea how Firefox are going to be able to support it, but support it they must if they dont' want to go the way of Netscape Navigator (and Firefox is my browser of choice, so I really dislike having to say this).
I remember some idiot many years ago here on slashdot left a comment saying "The lack of Ogg support is going to kill the IPod". I replied, quite correctly, that he'd got it wrong, and the lack of IPod support was going to kill Ogg. It's not quite the same state of affairs now with H.264 vs Theora, but it's not far off. H.264 is so far ahead in terms of adoption and hardware support that no-one smart is betting on Theora winning.
Please read my Canon EOS tech blog at http://www.everyothershot.com
Who wrote this? Yoda?
Why IE9 Will Not Support Other Codecs Than H.264
Why IE9 Will Not Support Codecs Other Than H.264
There is a new article up on Microsoft's IEBlog explaining why IE9 will only support H.264
There is a new article up on Microsoft's IEBlog explaining why IE9 will support only H.264
-Dave
Read the blog - Microsoft have *not* ruled out IE9 supporting other codecs via plugins and what not. Indeed there's a suggestion (though unclear) that IE9 may support whatever codecs are installed with WMP:
We’ve read some follow up discussion about support for more than the H.264 codec in IE9’s HTML5 video tag. To be clear, users can install other codecs for use in Windows Media Player and Windows Media Center.
Further, IE9 is not the only browser. Chromium supports a wealth of formats by dint of FFMpeg; WebKitGTK+ browsers support a wealth of formats thanks to GStreamer support (or will do soon); Firefox only supports Ogg/Theora at the moment - hopefully though it will gain access to system media APIs in time (gstreamer, etc).
I am baffled at how anyone can think that finally having an open delivery system, that can work with a range of formats, is *worse* than a proprietary system that only supports encumbered codecs (H.263+/VP3, VP6, H.264, MPEG-4p2), at least OOB and accelerated.
Again, I'm curious if you're using that proprietary video delivery plugin on your system?
I use Friend/Foe + mod-point modifiers as a karma/reputation system.
"Why we will only support H.264 ..... evil evil evil ..... evil ... more evil ...."
Evil
Read radical news here
And nobody will care IF Microsoft permits plugin architecture for IE9 that allows free and open plugins to support other codecs.
Otherwise, too bad for Microsoft.
"I believe in Karma. That means I can do bad things to people all day long and I assume they deserve it." : Dogbert
Well there's a philosophical question here of whether it's better to have video embedded or handed off to a plugin.
I actually agree with you. I prefer to watch video in an external, system specific player. And HTML5 makes that *much* /easier/ to implement.
I use Friend/Foe + mod-point modifiers as a karma/reputation system.
i'm not sure what you're getting at here. are you saying you'd rather click a link to have a media player launch to handle video? for myself, i'd prefer to have the embedded video; you can leave it at the size it loads or full-screen it if you prefer. it's a nicer interface for the end user as they don't have to launch another app. i'd take the smooth integration of embedded video any day.
i suppose you could always just use lynx if you don't want all that multi-media in your browser. unless i'm reading you wrong, your idea seems like a big step backwards (from my perspective).
do not read this line twice.
Even if the end-customer would prefer a free codec, the vendor of the content will do some cold, hard calculations. And if the non-free solution costs them less (support costs+bandwidth costs+licensing fees) they'll go with the non-free one unless they can charge the customer more for data in the free codec format in order to match their profit margins using the non-free one.
And right now the non-free solution costs the content vendors/deliverers less.
That's why the quality matters.
http://lkml.org/lkml/2005/8/20/95
So because Apple and Microsoft refuse to support Ogg/Theora we should refuse to have /any/ video standard, and so ensure web video remains in the hands of proprietary blobs that can only usefully play patent encumbered video, thus ensuring Ogg/Theora can never see any significant use for web video?
That's snatching defeat from the jaws of partial victory, I have to say.
Further, the way I read the blog article, Microsoft most definitely do NOT rule out other codec support. Indeed, there's a suggestion that perhaps additional IE9 HTML5 video codec support is just a matter of installing WMP codecs...
I use Friend/Foe + mod-point modifiers as a karma/reputation system.
http://blogs.msdn.com/ie/archive/2010/04/29/html5-video.aspx
to rephrase this: we like H.264 because it forces Mozilla to break compatibility with Linux or with HTML5, so using H.264 harms either Linux or Firefox
there you have it AGAIN - all the "we support FOSS" blah blah was just empty lies... behind the smile they were planning to stab "their friends" in the back. surprised?
The MAFIAA is a bunch of mindless jerks who will be the first up against the wall when the revolution comes
Sigh.. Edit: "handed off to an external player".
I use Friend/Foe + mod-point modifiers as a karma/reputation system.
IE9 will continue to support other codecs via plugin.
HTML5 video is a major leap forward.
Except that it's not! As far as video playback is concerned, HTML5 is a huge step backwards.
10 years ago I could do <embed src="foo.avi" width="100" height="100"> . How is this any different than the "new" HTML5 method? To play video in a browser we've gone from using embedded plugins and apps, then to browser plugins (Flash, Silverlight), and finally now we're back to what is essentially an embedded application. Sure the browser might be taking care of some of the playback, but we're still relying on codecs being available on the client machine -- the very reason Flash took over video in the first place!
While getting everybody together and trying to agree on a specific codec will help, we can already see it's not working. Firefox and all the browsers based on it will not be able to play back h264 and most other browers won't play Ogg/Theora.
There are no restrictions on what video and audio codec can be used with the <video> tag, and users with all kinds of video files aren't going to run to transcode them to h264/Theora just so they can be "compliant". Most people have DivX/mpeg4 codecs so just stick those AVI files up! Most people have wmv/wma support, just stick those files up too! Flash and Silverlight have a lot of problems and are abused in many ways, but using them to play video is the least of their issues.
From what I can tell, we've managed to reinvent the <embed> tag. Good work everyone.
"What do you despise? By this are you truly known." --Princess Irulan, Manual of Muad'Dib
/)
HTML5 has basically become Apple's straw man argument against Flash.
In a few years we'll have the bandwith and hardware to use uncompressed video... the pros are already capturing/editing uncompressed.. it's just a matter of time.
HTML5 specifies a model for applying controls and transformations on the video.
I use Friend/Foe + mod-point modifiers as a karma/reputation system.
pirates like putting h.264 video in MKV containers. It's pretty obvious why Microsoft or anyone else has little interest in supporting it.
Pirates also use formats like .mp3, .avi, and less frequently .mpg. Oh, and pirate video games include .exe files. We should discontinue all support for these formats at once!
The difference is that authorized publishers also use .mp3, .avi, and .vob (a renamed .mpg). Publishers have tended not to use .mkv; only format-shifters and pirates do that.
Clearly there was no sarcasm or other humor in my post, necessitating this serious response of yours.
Oh, and format-shifting is a legitimate non-piracy use.
It is a miracle that curiosity survives formal education. - Einstein
I didn't.
I predicted that Micros~1 would use a far off and weird proprietary codec in a WMV container.
Non impediti ratione cogitationus.
So much misinformation in the submission and comments that follow. Where in the IE blog does it say that ony H.264 will be supported in IE9? It merely talks about what will be built-in, Flash and other plug-ins will still work, you will still be able to add whatever CODECs you want. Microsoft isn't blocking any of that.
Don't bother mentioning a few games which use Vorbis, I'm talking general public here. People used MP3 ten years ago and now they're using AAC.
People already have H.264 tools and hardware in their hands, TODAY. Pushing for Theora is pointless.
MPEG-LA will ask for fees from everybody around the planet? For what? Microsoft and Apple both pay the license fees, it's included in the OS price.
everyone should obviously support both if they can and Theora if they can't
That assumes legal issues are the primary factor. As many have said before, and the Microsoft blog reiterates - adoption of video codecs right now is more about current and future hardware support than patent issues. H.264 is the standard for all satellite and cable TV distribution, the chosen codec for all of the biggest Internet streaming serfvices, as well as supported in hardware on nearly all modern smartphones. Mainstream adoption of another codec will require its implementation by the set-top and mobile chip manufacturers, and re-encoding of the majority of current Internet content. Basically, until you convince Broadcom, Conextant, Intel, MediaTek, Marvell, Samsung, Apple, Microsoft, Youtube/Google, Netflix, VUDU, Amazon, etc - don't expect anything to change.
(mind that *all* other existing current codecs are inferior)
I'm starting to think this is becoming a "just repeat it often enough and everybody will believe it" case.
KeyJ's codec comparison shows that Theora needs twice the bits for the same subjective picture quality. How is that argumentum ad nauseam?
People don't get tired claiming this and everybody just parrots somebody who said it before.
You say parroting; I say citing a source. Can you cite a better source?
Theora is *not* patented by Google. You may have confused it with VP8
Both VP3 and VP8 are patented by On2. The former happens to be permissively licensed.
What's the difference between an HTML image tag and a simple hyperlink to an image file, which has worked for as long as image files have been around?
The HTML image tag requires your browser to be an image viewer too, instead of just handing off the image to your systems image viewer. This increases bloat. What do we get in return? We get images embedded in a web page, instead of in their own window. Why exactly do I want that? If I'm watching the image, I only want to see the image. If for some reason I want to watch an image and browse the web at the same time, I have to create a new browser window anyway. I am having trouble coming up with any use case where embedded browser image would be preferable to an external image viewer.
Incidentally, HTML5 is a lot more than just video.
Exactly, the video tag is just one very small part of it. I hate that so many people refer to it this way.
There is FUD for people to identify HTML5 with H264. The W3 would never push a proprietary technology, but they can condone the behavior of MS and Apple spreading FUD, and brainwashing people into thinking HTML5 is H264, and nothing else. It really comes down to the "de facto" "status quo" of the future, because theoretically you may use open video codecs, but if any websites do so they are bought out/taken down/assaulted/blown up by mysterious circumstances, if the only type of video content coming from the web is through proprietary codecs, then what does it matter if you still have "theoretical freedoms?" It's kind of like the Bill of Rights anymore - slowly reduced to theoretical freedoms instead of practical ones from 50-100 years ago, because in the real world, you either can't afford them anymore, or there are other catch 22's.
i'm not sure what you're getting at here. are you saying you'd rather click a link to have a media player launch to handle video?
Yes, that's exactly what I'm saying.
for myself, i'd prefer to have the embedded video; you can leave it at the size it loads or full-screen it if you prefer. it's a nicer interface for the end user as they don't have to launch another app.
Your external video player can scale videos anyway you want, or not at all. I'd also suggest that a one click "open with" dialog is a nicer interface than a web browser that starts a video as soon as you hit the page. Why is launching another app such a big deal?
i'd take the smooth integration of embedded video any day.
What happens if you're viewing a video in a webpage and you click a link on that page? The video stops playing. What happens when you have a video playing in one tab, and you switch to another tab. It might not be clear which tab has the video that you want to pause, rewind, whatever. With an external video player it's trivial to find it in your task manager. You call it integration, I call it entanglement. There is a benefit to having these functions separated. Software should do one thing, and do it well.
There is one thing I'll say. It would be nice if there were a one click way to pass an URL to an external video player for streaming, instead of "open with" which downloads the file first and passes that file to the video player. This could easily be done with no changes to the protocol.
Give me Classic Slashdot or give me death!
How is not mandating a codec demonstrating a desire to "having the utmost control over a user's browsing experience" ? If anything, by letting the browser devs the choice of implementing their own codecs, users and deveopers are given more choice.
For example the very similar issue we had up until very recently with IE not supporting alpha-PNG, this was caused by MS having a monopoly on web browsers (again until recently). In a healthy competitive environment I don't see it as a big "fuck you" to devs and users. What makes most sense will endure, browsers that fall behind will lose their relevance. It seems like MS's plan backfired on them, by not giving users/devs what they need/want, they have steadily lost market and mind share.
I expect this to be a BIG problem for MS if they decide not to implement other codecs actually. If Wikipedia (which only uses theodora, obviously) doesn't work on their browser (and Apple's), but works fine on Chrome, Opera and FF, who do you see having an advantage ? Surely not MS and Apple !
I fail to see how that is in any way enforceable. If I buy a camera, I am not licensing from MPEG-LA, the manufacturer is. MPEG-LA can bitch and moan all they want about commercial use, but I highly doubt their claims would stand up in court.
Good-bye
Of course one can't prove that there are no submarine patents for H.264. TFA doesn't make such a claim, either.
However, H.264 has been out in the wild - and extremely popular - for considerable time now. Any patent troll could have all the money they want by suing left and right two or three years ago - there were plenty of targets at that point already, probably more than they could chase at once in the courts.
With Theora, there weren't really any lucrative (i.e. rich) targets to sue until very recently. I mean, FSF? Wikipedia? Even if you sue them into oblivion, you'd probably get a few cents for your troubles at best, and maybe not even that after they pay their lawyers.
Now with Google and Opera shipping Theora with their browsers, this has got to a point where potential patent trolls might smell profit. But then, it hasn't even been a year, and if they sue now, then obviously everyone else will drop any Theora adoption plans immediately.
Long story short, with a submarine patent, it pays to wait until the use of the patented tech is widespread. H.264 has been in this position for some time now - and nothing came out so far - but Theora has not. So, while both technologies may be targeted by submarine patents, it seems less likely for H.264 at this point.
To be honest, though, I don't think that submarine patents are the immediate threat here. The way Jobs formulated his comment on Theora, it looks like the attack isn't coming from the patent trolls just wanting to cash in, but from real companies that just happen to have generic video encoding patents - most likely MPEG LA itself.
everyone should obviously support both if they can and Theora if they can't, unless legal issues materialize.
That was what the spec was gonna say, more or less, until Steve Jobs threw a tantrum over it and said they weren't gonna support Theora no matter what. The ensuing war has been for the most part to decide just how much of an asshole he was for doing so, as there was a fat chance of getting Microsoft to support a Free format exclusively (and as this story shows, a good chance of them doing the exact opposite), and without them the rest of the industry didn't have enough of a pull to force Apple to change their ways.
I think this video hysteria will probably blow over, and Theora will be widely available, if not installed by default, available as a plugin.
Let us hope you're right. Sadly, I believe Theora will follow in Vorbis' footsteps in being used in a few specialized niches, but being pushed largely out of the dumb, mainstream market by an alternative that's a legal minefield to the detriment of us all.
No problem is insoluble in all conceivable circumstances.
In particular, all the pop-up ads that circumvent the "Block Pop-Ups" button are using Flash now, so they'll all go away right?
No, because the advertisers will just use canvas tags, just like they used/abused frames, and then iframes, and then Flash.
And before you think of CanvasBlocker, it's my understanding that the canvas is the primary drawing surface for the page. Block that and you'll display no content whatsoever.
HTML5 is shaping up to be one of the biggest screw jobs we've seen yet when it comes to web standards.
At least previous standards were written with the browser users and web developers in mind. However, that just isn't the case with HTML5. It has been put together by a small number of large media corporations with vested interests in having the utmost control over a user's browsing experience. Sure, Apple and Google develop browsers, but they're media companies first and foremost when it comes to the Internet.
HTML5 will fuck developers over, and it will fuck users over. The browser vendors will never reach a consensus on which codecs to use. We, as developers, will have to waste our time supporting these browser differences, rather than improving our sites. As users, we'll get stuck having to deal with broken sites. But what's stupidest of all, of course, is that there are so many patent-free, open source options available for the vendors to standardize on.
Fuck HTML5. It's a shitty standard that's being forced on us, rather than documented commonality arising from our shared needs.
What a baseless little child sitting here as an anonymous coward ranting about not getting his choice of Porridge.
The content provider is the one who decides what codec they will use for their content. If your browser doesn't support some codec, your browser is crap.
"Hasn't been sued yet" is different from "patent-free".
Sure, because those are totally orthogonal dimensions. You can get sued for using any codec (and you might even be a juicier target with something like h.264). When you buy an h.264 license, you're only indemnified against the patents the consortium holds, and you're explicitly not covered against anything else that was infringed along the way.
I see you ignored the parent posters factual response that HTML 5 is not VIDEO 5 as you seem to fixate on.
HTML5 and WHATWG were a workaround to the W3C standards process because certain powerful interests didn't want to support the strictness of XHTML2.
Now that WHATWG's efforts have been accepted by W3C and the superior standard of XHTML2 has been shelved, what can we do to try and make the web work properly?
Sorry, but having floundered through a DECADE of XML and it's Bazillion offspring HTML5 was crying to be made.
If it were true that only the manufacturer had a license, you wouldn't have the right to create an H264 video at all. In theory every use of the patent; both manufacturing and actual video creation; requires an explicit license from the patent owner. In practice, normally, the manufacturer gets a license which covers all possible use of the equipment and covers you too.
However; at the present moment the MPEG-LA isn't really making much money out of H264. They are just growing the market. So they are giving out very cheap and very limited licenses for now and planning for worse later.
Think of this as being like GIF, where Unysis let the format become popular and then later started charging royalties. Except this time around, you don't get the chance to claim you didn't know about the patents because you've already accepted their free time limited license offer.
=~ s,(.*),<sarcasm>$1</sarcasm>,g if any_point_you_wish();
Indeed there's a suggestion (though unclear) that IE9 may support whatever codecs are installed with WMP:
I would actually be amazed if this didn't happen. That can't help but be in Microsoft's best interests.
Likewise, I would be amazed if web browsers, IE9 included, didn't do 'codec lookups' when faced with something they don't understand.
But like you said, a standardize container is much better than what we have now, where everyone is essentially downloading a Flash program to play video, which is just crazy.
If corporations are people, aren't stockholders guilty of slavery?
Someone will write a plugin. End of story.
What a depressingly stupid machine.
My bullshit meter is overloaded.
And I thought, that after our corrupted local authorities decided to give away a part of the park and the beach to the illegal restaurant saying "but they cook good food and who cares about forests anyway" nothing could beat it. What is in common between these two cases? The attitude towards people - "Stick it!".
If I buy a camera, I am not licensing from MPEG-LA, the manufacturer is. MPEG-LA can bitch and moan all they want about commercial use, but I highly doubt their claims would stand up in court.
Do you own a h.264-capable camera? If so, you should read the documents that came with it, paying special attention to the h.264 license which the camera manufacturer granted you. Even if it was sold as a "professional" video camera, it will contain those same terms, restricting your use of any h.264 videos you make with that camera to personal non-commercial purposes. That is all the camera manufacturer is permitted to grant you according to their distribution license with MPEG-LA.
You purchased and own the camera hardware (lens, switches, plastic, etc.), but you merely obtained a license for the software (codecs, etc.). You would need additional licensing from MPEG-LA to make commercial use of h.264 videos you made yourself, even though you are the copyright owner. This applies even if you transcode your video to use another codec, although MPEG-LA might have a harder time detecting your license violation in that case.
Those who can make you believe absurdities can make you commit atrocities. - Voltaire
What's the difference between an HTML5 video tag and a simple hyperlink to a video file, which has worked for as long as video files have been around?
The ability to make video part of the webpage. OK, so that's what the tag has done for a decade, so I guess standardized semantics is the notion?
The HTML5 video tag requires your browser to be a video player too, instead of just handing off the video to your systems video player.
That's just an artifact of historical development techniques and popular GUI systems. Real object-based systems don't need to have these limitations. Embed the video in the page, tear it off if you want, your call.
My God, it's Full of Source!
OUTSIDE_IP=$(dig +short my.ip @outsideip.net)
People are single-threaded, we work best with one window at the time. Why bother with starting video in a seperate window if that window is just going to cover the previous window? If you really want it you can still spawn a second browser window for your video.
While I agree that there plenty of uses for video in a seperate window I believe that embedded video is preferred in most cases.
When Steve Jobs trashed Adobe Flash, didn't he say that Apple was going to use h.264 'cause it was an open standard. Admittedly, he was trashing Adobe in the same breath, but it seems to me that Microsoft is putting up the same sorta arguements. Both want to restrict browsers to h.264 for video. The only difference I see is that Microsoft did not bad-mouth Adobe Flash directly. That's just my opinion.
What's the difference between an HTML5 video tag and a simple hyperlink to a video file, which has worked for as long as video files have been around?
My thoughts exactly! I still reminisce about the old Gopher days, when my text was unsullied by <img> tags.
I would ask such people to step back and reconsider the big picture:
a) Proprietary plugins running in your browser, interpreting proprietary blobs downloaded from websites, to play videos from websites using whatever format (be it patent encumbered or not)
versus
b) Your browser, potentially (likely?) free software, using openly specified standards to interpret video-player controls, to play videos from websites using whatever format (be it patent encumbered or not)
The 2nd option is a major step forward.
I guess brainwashing is working on many levels then. If someone comes to you and says I'll either (a) punch you in your face, or (b) kick you in your groin which one would you pick?
You seem to be making an argument how great it is to be kicked in the groin and how much better it would be rather than getting punched in the face. That's silly if nothing else.
When img tag fails to specify anything standard, others stepped in and we have patent-free common standards across all browsers so you, I and anyone who wants to share images can do so without paying licensing fees to MPEG-LA.
When video tag fails to define standards, corporate cartel steps in and says everyone needs to pay them or else. This is clearly NOT similar to the img tag as it exists today (unless you are comparing it to the GIF fiasco). Even with the GIF case, there was a huge public outcry against it - at least nobody as I remember called it a "step forward."
This is NOT what web standards are for. If you believe <video>[patented content]</video> is the wave of the future, then I'm sure you wouldn't mind:
<html>[patented content]</html>
as the end case of that game either.
Yeah, but, lets face it - Apple and Microsoft have a shared vested interest in promoting H.264 and detracting Ogg/Theora - Apple has a patent in the H.264 pool (and a pretty major one), and Microsoft has 30 US patents alone in that pool (and many non-US patents, as well - reference). Steve Jobs has even stated that he intends to create a group to go after Ogg/Theora for patent violations, saying anything to do with video is patented, and has been one of the biggest Ogg/Theora opponents from the beginning.
Apple and Microsoft don't care about free and open standards in web browsers because it doesn't profit them - in fact, I imagine they'd like to cram as many proprietary patents in as possible so they can charge for tools to create them. With H.264 patented for at least the next 20 years, there is a lot of money to be had.
Your browser need not let any webpage open new windows, but flash is a binary plug-in.
The Christian religion has been and still is the principal enemy of moral progress in the world. -- Bertrand Russell
SUMMARY OF AVC/H.264 LICENSE TERMS [PDF]
For (b) (1) where an end user pays directly for video services on a title-by-title basis (e.g., where viewer determines titles to be viewed or number of viewable titles are otherwise limited), royalties for video greater than 12 minutes (there is no royalty for a title 12 minutes or less) are (beginning January 1, 2006) the lower of 2% of the price paid to the Licensee (on first arms length sale of the video) or $0.02 per title (categories of licensees include legal entities that are (i) replicators of physical media, and (ii) service/content providers (e.g., cable, satellite, video DSL, internet and mobile) of VOD, PPV and electronic downloads to end users).
10 Where an end user pays directly for video services on a subscription-basis (not ordered or limited title-by-title), the applicable royalties per legal entity payable by the service or content provider are (beginning January 1, 2006) 100,000 or fewer subscribers during the year = no royalty; greater than 100,000 to 250,000 subscribers during the year = $25,000; greater than 250,000 to 500,000 subscribers during the year = $50,000; greater than 500,000 to 1,000,000 subscribers during the year = $75,000; greater than 1,000,000 subscribers during the year = $100,000.
Is it naive to suggest that "Free Culture" and "Non-Commercial" - just might have similiar and related meanings?
I see you ignored the parent posters factual response that HTML 5 is not VIDEO 5 as you seem to fixate on.
The HTML 5 comment was labeled (by the poster) as incidental, and it's also off topic, since the subject here is codecs.
Stop spreading FUD, you have no clue what you're talking about as the h264 license doesn't do anything like what you describe.
Theora is arguable better/worse, and its an argument that is clearly not clear. There are no known patents and they've went out of their way to try and not be subject to any, thats good, but it doesn't change the fact that their still may be patents that effect it.
You have no proof of either one of your claims. The first (performance) is a highly contested debug and the second is for all practical purposes impossible to prove.
There is a lot of uncertainty and doubt involved ... unfortunately you're too blind to see where its at.
Persistent Volume manager for Kubernetes - https://github.com/dwimsey/openshift-pvmanager
A big reason why sites use flash is protection of the video stream. Netflix, for example, has to assure their content providers that their streaming video won't be trivially ripped and re-uploaded. HTML5 / H.264 have no way of handling that particular situation.
HTML 5, also, is not done. It is in draft stage, and should be a standard in 2012. At that point, it will be years before you can assume that your user's browsers support it. Right now, none of the big 4 rendering engines support HTML5 fully. Most of them don't even come close.
HTML 5 also does not support what video formats need to be supported within the tag. This is unfortunate, as if Microsoft declares that IE9 supports only H.264 in tags, then becomes a tag. No amount of post-humous arguing will change that MPEG-LA suddenly owns video on the web. Personally, I'd be willing to support a little higher bandwidth with Theora to prevent another GIF situation. After all, JPEG as a standard is greatly inferior to JPEG 2000, but when was the last time you used a JPEG 2000?
- Chris
The ______ Agenda
Likewise, I would be amazed if web browsers, IE9 included, didn't do 'codec lookups' when faced with something they don't understand.
WMP has had CODEC download for years. I've watched it try 100+ times to pull a CODEC. I've never seen it succeed. So, having a feature doesn't make it useful. If they aren't going to support it by putting it in there in the first place, why do you think they'll support it afterwards?
Learn to love Alaska
Theora is derived from VP3, which is patented although permissively licensed. Please read this Wikipedia article and follow its references.
Oh, no. That is fault of the bigger tyran.
Rethinking email
You are right, but at the same time you are completely ignoring the elephant in the room. Microsoft is putting HTML5 and *only* h.264 into IE9.
It's not so much an elephant anymore. More like a large dog or a small horse.
This means that as HTML5 gets rolled out, it *will*have*patent*problems* for anyone who wants to do 'Free' video and doesn't want to convince their users to download a different browser.
And this is a bad thing? Anything that convinces people to get off IE is good in my mind. Let's see. I can use IE and only most web sights will work or I can use Firefox or Chrome and they all will. Sounds like a good move on Microsoft's part to me. That is if you want to see Microsoft's control fall further.
Who is John Galt?
Uhh..dude? What exactly do you think H.264 is? Patent encumbered all to hell, that's what. Who gives a shit if it isn't a binary blob, if you have to write a check or risk a lawsuit? And I don't remember Adobe threatening anybody for including Flash support, do you? MPEG-LA has made it clear you add H.264 support you WILL pay for a license, which is why Opera and FireFox don't support it. If you think supporting HTML5 will get Theora any traction I have a bridge you'd like to buy. It will ALL go H.264, and we will just trade one nasty for an even bigger one.
Now considering the way MPEG-LA has acted as of late I wouldn't want a damned thing to do with H.264. it is just too big a risk, as better than even money says when the patents get close to expire they will drop the patent bomb on anyone and everyone trying to squeeze that last dollar. Of course Jobs refuses to support Flash, but since everyone else does (including IE, which I hate but admit it still has decent marketshare) that isn't really a big issue. But if Jobs and MSFT cause everything to go H.264 all we are doing is changing one asshole for another, and if anything trading a minor asshole for a major one. If anything I would call spreading H.264 an even greater step back than simply sticking with Flash.
Finally think about this: It appears Google is gonna release the On2 codecs for free. I have seen plenty of VP6 Flash videos, the quality I'd say is probably pretty dang close to H.26x, at least to these old eyes. And with any luck the VP8 codecs will be even better. So at least we would have a way to create and share video without walking into a patent minefield, by using VP8 with a Flash wrapper. Now I admit it would be nice if Theora worked, but frankly it looks like a dead horse ATM, and I've found its performance in low power devices like nettops to be severely lacking. The VPx codecs don't seem to put near the strain as Theora and still gives a good picture, so maybe we'll have a way out of this mess.
But if you support HTML5 with H.264 you are just replacing a binary blob with a patent minefield. and looking at past and current behavior adobe has shown themselves not to be nearly half as bad when it comes to douchebaggery compared to MPEG-LA. And if you think MPEG-LA is being nasty now, what do you think will happen when they feel the clock on those patents ticking away?
ACs don't waste your time replying, your posts are never seen by me.
Oy vey.
Encode twice. Stick an extra tag in your document.
http://diveintohtml5.org/video.html#markup
Works in all browsers. Stop worrying.
How is the browser a video player, if the video tag is format-agnostic?
The browser is going to have to provide controls for pausing, seeking, scaling, etc. It's not all in the codec.
Not having to get out of your browser to watch videos would be the main one.
Why is that a benefit? Really? What is so bad about opening another window?
Can you honestly say that you've never watched a video inline on a page? On YouTube, for instance?
When I watch online videos, I use Download Helper and launch the flv in mplayer. It's much nicer than flash.
Your grandma doesn't want to know the difference between a web browser and a video player, she wants it to work when she hits play.
When I watch videos on archive.org (they do provide direct links), it just works. Click the link, hit "open with" and it plays.
Give me Classic Slashdot or give me death!
Your external video player can scale videos anyway you want, or not at all. I'd also suggest that a one click "open with" dialog is a nicer interface than a web browser that starts a video as soon as you hit the page. Why is launching another app such a big deal?
An external video is still problematic, unless we can agree on a universal format that every external external player on every platform can handle.
There is one thing I'll say. It would be nice if there were a one click way to pass an URL to an external video player for streaming, instead of "open with" which downloads the file first and passes that file to the video player. This could easily be done with no changes to the protocol.
Yep, agree on this point.
Software should do one thing, and do it well.
It depends on how you defined "one thing". Wouldn't you define "displaying web-based content" as "one thing"? Shouldn't then, by your definition, everything be handled by the browswer? Why not launch images in a separate viewer? It completely depends on whether you interpret video as part of the web content, or something external and separate. Why the arbitrary distinction between still and moving images?
Irony: Agile development has too much intertia to be abandoned now.
One of the reasons you might get a failed attempt to download a codec from a WMP is if the "codec" it attempts to install is really mal-ware that has had its distribution site shut down.
First Apple explains why they are making products which doesn't work on the internet(No flash) , and now microsoft joins them in explaining why their browser won't support whats out there either.
Good work people, you'll have your companies run into no time!
If Google really cared they would fix Android Chrome to reflow text, instead of discriminating
I am baffled at how anyone can think that finally having an open delivery system, that can work with a range of formats, is *worse* than a proprietary system that only supports encumbered codecs (H.263+/VP3, VP6, H.264, MPEG-4p2), at least OOB and accelerated.
Because as it stands today if a user/company wants to use a browser under, say, Linux, today, they won't get sued. They can install the shitty Flash plugin which the majority of web video today uses and they'll be safe. No one will bother them for that. Yes, it's proprietary, but there are few royalties involved.
Under the new proposal, if the majority of web content moves to H.264, where does that leave the web content makers and the software writers? Steve Jobs has already hinted of potential impending lawsuits in this direction. If H.264 is patent-encumbered and lawsuits break out, it will have a far more negative effect than the current status quo does. Plus, a patent-encumbered codec cannot be Free Software, so I don't really see it as being a great leap forward.
Yes, you're right, point number 1 (in your earlier post) is definitely a step forward. However, if it's paired with codec that is two steps back, I have a hard time getting excited. And until very recently I was -very- excited about the possibility of HTML5 killing video-over-flash, something I've desired for a long time.
We get videos embedded in a web page, instead of in their own window
Because most people don't want that. Yes, perhaps you do, and perhaps even I do. But many end users want the experience -- they like favoriting videos, they like to leave comments, and they want it all to be integrated so that it all fits together and looks nice. And, most importantly, pretty much NO content servers want that either. When bandwidth is expensive and the ad revenue has to flow in somehow, advertising is necessary, either in the video itself or on the associated webpage.
They can install the shitty Flash plugin which the majority of web video today uses and they'll be safe.
You mean they can install the *proprietary* flash plugin, which Adobe have paid patent licensing fees for, including to MPEG-LA. That's no different from buying proprietary video codecs for Linux, e.g. from Fluendo.
If you were to ship a full, free implementation of Flash, you would run into the exact same patent risks as shipping a free implementation of H.264.
Further, the core Flash platform does not support ANY royalty free codecs. HTML5 DOES allow for Ogg/Theora. Plus there's the small matter that we don't have any free Flash implementations (we have semi-complete ones, which work with Youtube but not generally), but we do have HTML5 video.
If you want Ogg/Theora to be a viable option for web video, please explain how advocating against HTML5 video helps.
I use Friend/Foe + mod-point modifiers as a karma/reputation system.
Ever have DivX work? I haven't. And it's probably the most popularly installed codec on Windows.
Learn to love Alaska
You cited no examples nor provided any real discussion. You accuse HTML5 of sucking ass and it's so evil and only evil people made it, etc.
Looking at the new features of HTML5, it all looks pretty good, and the only bitching and argument seem to be from the tag which, as people have said, should be container-neutral like the tag is. The fight for codec shouldn't be in the standard, it should be in the browsers.
First and most important, we think it is the best available video codec today for HTML5 for our customers.
That's what Microsoft said about their brand of JavaScript. And, of course, ActiveX. Those things fared really well... for certain definitions of "well" that have absolutely nothing to do with open Web standards.
H.264 also provides the best certainty and clarity with respect to legal rights from the many companies that have patents in this area.
In other words "Theora could be patented, you just don't know that." FUDdy rubbish. You want the best certainty and clarity with respect to legal rights? Don't implement any goddamn video playback in the browser at all. Hell, since something as innocuous as object embedding bit Microsoft in the rump a while ago, maybe you should refrain from implementing any HTML features at all, if you want absolute best certainty and clarity in this matter!
Plus, since most H.264 licenses I've seen lately all demand that the software should be used for "personal and non-commercial" uses only, how the hell does this convenient, clear and certain license purchase serve Microsoft's customers? Did the IE9 developers buy the proverbial pig in a sack (They wanted "H.264 for everyone for realz" and got "no, not for profit")? Will Microsoft hand free industrial H.264 licenses to all customers, or does IE9's EULA prohibit the video playback in corporate setting?
(...don't mind me, I'm just explaining the other extreme of the FUD-filled video debate.)
The video codec issue would be a simple matter if there were no giant piles of patents to deal with.
HTML5 can easily be implemented by just using the video codecs installed on the system. There is ZERO reason the codec used has to be in the browser. It makes sense to include a default codec with the browser although 99% of the time, the OS will have its own video codec support.
But I see you got your head to far up Bill Gates as to be able to see your own fanboy nature. "IE9 will win, because IE8, IE7, totally failed, but this time, it will do it".
Go and sign up for WM7 beta, I am sure it will be a iPhone killer. This time surely, all the previous failures were just flukes.
MMO Quests are like orgasms:
You may solo them, I prefer them in a group.
it's my understanding that the canvas is the primary drawing surface for the page
That depends entirely on the page. Canvas just defines a region that you can draw on. It might be the entire page, but then a Flash applet might be the entire page. Any web page not designed by a complete idiot (at least 1% of total web pages) will continue to use non-canvas elements except where drawing is needed.
The real problem with the canvas tag is that JavaScript does not have a sane concept of encapsulation. You can block all scripts for a page, which will stop drawing on canvas, but will break other interactive elements (e.g. posting comments on Slashdot). You can turn off the canvas, so the context object is null, but that will break the scripts that try to draw to it. The nice thing about Flash is that you can disable it without affecting anything else on the page.
I am TheRaven on Soylent News
For what it's worth, if you have flvstreamer installed, get_iplayer still works. It dumps a flv file that VLC and others can play.
I am TheRaven on Soylent News
Thank you for demonstrating the communicative property of Butt Banging
Theora, while FF and Opera refuse to support H.264. So what format can they all play? Hmmm...maybe, oh I don't know, Flash?
Your missing "the not so thought of picture" here. The majority of videos watched these days via flash is of course Youtube. (There are of course others but we are talking scale here)
So it really depends on what Google decides to do with youtube.
My bet is they will support both.
And many of the other non-youtube video sites will of course support both as well as they are afraid to shut out a good percentage of their viewership either way.
"I am the king of the Romans, and am superior to rules of grammar!"
-Sigismund, Holy Roman Emperor (1368-1437)
that's kind of how i was looking at it as well; if i'm opening a video it's because i want to watch it. i can see that that may not always be the case. embedded video isn't going away because many designers like the vid as an element to the page layout. maybe a good solution would be to have an option in the browser to have an external player handle video instead of embedded on the page. now i'd kind of like to see a ff extension to move video to it's own tab...
do not read this line twice.
No it isn't. There are still shows on iPlayer that are not protected (e.g. things like repeats) but newer stuff needs RTMP. To work around that you need to obtain rtmpdump, then you need to hack get_iplayer to either add a pass-through commandline argument to hand the magic SWF verification number to rtmpdump, or you need to hack rtmpdump to hard-code that number. If you find an easier way, do let me know.
I think XBMC's iPlayer plugin has been updated to support iPlayer SWF verification.
Me, I've just switched to using dvb-daemon to record stuff off the air. If I miss a show it'll be easier to download it via Bittorrent than bother with iPlayer (not watching much TV last while, so havn't had to yet).
I use Friend/Foe + mod-point modifiers as a karma/reputation system.
(there are free implementations of H.264, even if there are patent issues).
That's a contradiction in terms.
If a piece of software has patent issues, by definition (according to the GPL) it can't be Free if the users are not allowed to redistribute it with no further conditions.
I think you meant 'available-for-no-money-but-without-freedom'.
You are not a brain: http://books.google.com/books?id=2oV61CeDx-YC
OGG/theora having zero hardware support, lack of OGG supporting video tools and there being a massive backlog of h.264 encoded video has absolutely nothing to do with it of course.
If people want ogg/theora to take off and become a "standard" then people have to have an incentive to use it, first. Be it superior quality, superior hardware support, superior tools or whatever. Until at least one and preferably ALL of those elements in place, bitching about "oh but its free!" is going to fall on deaf ears.
Most people don't care about free if its crap or makes their life harder.
The CODEC/container format and video tag should be totally independent. Specify codec/container in the tag and let users pick the best codec for a given situation. For 99.99% of people, my bet is that is currently h.264. However, in future that may change - binding a codec to the tag is short sighted.
Until OGG offers something other than "its free" people bitching about it becoming a "Standard" are dreaming. No one cares.
I run: Windows, OS X, Linux, FreeBSD. Just because you have a hammer, doesn't mean everything is a nail.
I don't get it. Why are browsers placing restrictions on codecs? Back when there was that big debate over which codec should be mandated by the standard, I thought it was smart to leave it out of the standard. After all, no other media player restricts playback to specific codecs. Now browsers are trying to restrict which codecs can be used. Why?
Why can't the browsers just use whatever is installed on the system and leave it up to the end users and media providers to decide which codecs to use, just like every other media player?
Request a Linux Shockwave player here: http://www.macromedia.com/support/email/wishform/
No I mean free. See for example FFmpeg, which is LGPL licensed while implementing a variety of patented codecs - their FAQ is interesting. Some people disagree with them, but it's interesting that Google are an MPEG-LA licensee AND distribute FFmpeg with Chromium/Chrome.
Note that patents need not be universally valid. E.g. a specific patent may be recognised only in limited jurisdictions, or software patents may not be recognised generally in some. The GPLv2 specifically allows for free software that is covered by patents to still be distributed, see clause 8.
The GPLv3 is even more specific in that it seems to require only the onward transmission of any relevant patent licence rights that the distributor/contributor holds - that is it requires any rights that are held to be passed on, it does NOT require that a free software work be free of patent claims. See clause 11.
I personally don't know exactly what the legalities tbh, particularly not for the case where the creator and distributor of the code never held a patent licence. Both versions of the GPL seem to be drafted with the case of patent owners/licensees in mind, and it's not obvious what they say about the non-licensee case.
I presume however that Googles' lawyers do know though. So it does not seem to me that patent issues automatically mean software can not be considered free.
I use Friend/Foe + mod-point modifiers as a karma/reputation system.
See Chris Dibona's explanation.
I use Friend/Foe + mod-point modifiers as a karma/reputation system.
Ah yes; the "I didn't sign this license agreement, my cat did" argument. I'm sure that'll help you lots when the MPEG-LA death squad come round your house. "You've got no right to torture me. It was my camera that did it. No; no please, not Battlefield Earth infinite loop."
=~ s,(.*),<sarcasm>$1</sarcasm>,g if any_point_you_wish();
The fact that it's played within the page, and is part of the DOM, which means that you can do all sorts of stuff with the video which you can't with plugins. You can manipulate the video in all sorts of crazy ways.
Oh no! "The IMG tag requires your browser to be an image viewer too, instead of just handing off the video to your systems image viewer! This increases bloat!"
Clever signature text goes here.
That's one of the advantages of HTML5. You are no longer stuck with whatever embedded flash app the webdesigner bought for his website. Your browser is completely free to choose any player, be it embedded or external. If your browser is extensible enough you should be able to replace the video component with any plugin you like.
I just tried it with the latest episodes of Heroes and Doctor Who, and it works fine for me with FLVStreamer v1.8i...
I am TheRaven on Soylent News
And this is a bad thing? Anything that convinces people to get off IE is good in my mind. Let's see. I can use IE and only most web sights will work or I can use Firefox or Chrome and they all will. Sounds like a good move on Microsoft's part to me. That is if you want to see Microsoft's control fall further.
The problem is, they all won't work. People will get sucked into using h.264 because they want to target their widest audience share - nobody running a serious commercial site would put principals before profit and support an open alternative at the expense of turning away IE users, and since Flash will be around for a while to support legacy-browser users, I can see the argument running that that alternative is already "good enough" for people using FF et al. Once we start down that road it will become much more difficult to suddenly open the door to these open source alternatives at a later date. The open source browsers will either have to get on board with h.264 or risk losing the majority of their users, and we'll see a return to the bad old days of IE dominating the web. In fact, that's not worked out too badly for them in the past, gain massive market share in the first years of a new web paradigm, put in a bunch of proprietary hooks that make it hard for people to move away later, then sit back and do no more development for the next five years.
At least the license issues are shifted to whoever's serving the video rather than the browser vendor, and it's a lot easier to swap out the codec within a Flash container than it would be to use an alternative to h.264 video and risk turning away any browser that supports only that codec (i.e. IE, or to put it another way, probably the majority of your users). I hate Flash as much as anyone, but let's not be so hasty as to embrace something that might turn out to be even worse without thinking through all the consequences.
Obviously the doubled hosting costs, and the extra time and cost involved in encoding and supporting two different formats is nothing to worry about at all...
The open source browsers will either have to get on board with h.264 or risk losing the majority of their users, and we'll see a return to the bad old days of IE dominating the web.
I think you missed my point. While I agree with your premise above I disagree with your conclusion. Yes the other browsers, including the open ones like Firefox and Chrome, will have to support h.264. But they'll also support the other free alternatives. New startups tend to operate on a shoe string budget until they get popular enough for funding. So they'll tend towards using free codecs. If one of these start to get popular even more people will be switching off IE. It's not like the bad old days where MS had the power to attempt to fragment the web into MS only or everyone else. MS doesn't control h.264 and can't keep it secret and change it at a whim so no one else can support it. That's what they attempted originally with IE. In this case any browser is free to implement the only standard MS is going to support but they can support other unencumbered standards that are much cheaper to use. It will just take one web site that uses ogg to get popular and IE's numbers start dropping faster. Once IE's numbers drop low enough Google can switch youtube to ogg and MS will have to adapt or die. Either way I only see this as a plus in that IE's numbers will drop.
Who is John Galt?
Opera and Firefox don't have to support ANY video CODEC... that's the thing. They simply had the job of decoding video off the OS, where it belongs. Presumably, if H.264 decodes, that means an H.264 video CODEC has been installed. Even if it's not a legal one, how is that Opera or Firefox's problem, any more than any other illegality in an OS they run on but don't control?
Their support of "only Theora" is the same kind of political statement Microsoft might be making by saying "only H.264". And as well intended as it might be, neither of these guys are Microsoft. And in either case, it's the users caught in the squeeze.
The tag really needs to use the OS. This will ensure that efficient, hardware accelerated CODECs get added at the pace of the OS, not the pace of browser developers working hard to support multiple platforms. It also means that individuals can route around the patent issues as they choose, or even adopt advances like VP8 or Dirac. Locking it into the brower ensures horrible performance (the main reason Flash sucks on the Mac is that Apple doesn't expose the proper video acceleration APIs) and lets the few in charge of making browsers define the formats supported. Which of course is why it's guys like Apple and Microsoft trying to force the issues on one side, and the FOSS people trying to force it on the other. But "what's best for the user" is generally not being forced at all. Give the users the option, and let the web evolve it's own way.
VP6 isn't as good as H.264... that's the primary reason Adobe went to H.264 for recent versions of flash video. VP8 is widely rumored to be better, and by a fair margin. If it's also somehow free of any MPEG-LA patent entanglements, it'll be a wonderful thing, at least for desktop video. It'll take that success, and another generation of hardware or two, before it's even possible to work well on smartphones. At least most of them.
-Dave Haynie
Of course, Netflix isn't using Flash, but an older form of Windows Media Video, and more recently, Silverlight with VC-1.
But yeah, they want the DRM. So does any other commercial concern doing video streaming. doesn't do that.
-Dave Haynie
Yup. And the sad thing is, most of the industry is letting Steve Jobs lead it around by the nostrils, trying to equate Flash with "closed and evil", HTML5 with "open and good", and in addition, making the argument only about video... just the low-hanging fruit in what Flash is doing these days.
Never mentioned are Apple's ulterior motives. Hurt or kill Flash to the extent it's no longer needed to be a first-class resident of the web. Then Apple customers stop pressuring Apple to support Flash, and they protect the ability to do any significant programming of the iPxxx devices outside of the iTunes walled garden. Next, ensure that really means H.264, so that all iPxxx devices will support video online, everywhere. They don't really want "open", because if most browsers support any old video CODEC, other standards could prevail, those that won't play well on iPhones. They're going to bute force this as much as possible, and try to make it sound like they're being the good guys.
And unfortunately, Jobs is largely getting away with it. I think the best chance of that not happening is Google... they have the ability to, single-handedly, make VP8 just as important to the average web user as H.264. And once you have two, hopefully most browsers will just defer to the OS for their video decoding, which will let people use Theora where they want to use it. Let the web ultimately decide, not a few greedy bastards at Microsoft or Apple.
-Dave Haynie
The problem is that MPEG-LA claim that is impossible to implement a codec without infringing on any patents. So according VP8 will have some stuff in it that MPEG-LA have patents on. It might be that On2 have actually licensed some patents from them for use in their codecs. Of course there is a good chance this claim is a load of FUD from MPEG-LA, there are after all patents like Dirac that have been designed based on old, 20+ old techniques.
cat
Since you're clearly familiar with the work involved, both in terms of the theora source code and the implementation of the codec for use in IE, you should write a patch and provide it to Microsoft.
I know you're just baiting him, but if that were actually possible, I'm sure it would quickly get done. That's one of the few open-source 'itches' that many, many coders would want to scratch.
Yes but as we have seen time and time again patent trolls are generally afraid of the "big bads" because of the incredible amount of legal firepower they can bring. While I have no doubt just like Jobs said MPEG-LA will drop the patent bomb on Theora, probably utterly wiping them out, trying that shit with teh Google would be like a single predator stepping into the ring with Godzilla.
Patent trolls fear having their patents turned to shit, but digging up decades old precedents cost incredible amounts of time and money, and having AAA lawyers to tear their lawyers a new asshole likewise costs more than your average rockstar makes in a lifetime, but to Google? Hell they could pay that with the change out of Brin's couch.
Finally they know that if their FUD does turn out to be true that in the current climate that could be a death sentence. Having the ENTIRE video delivery system of the world locked under patents? Can you say antitrust boys and girls? I think you can. It would be pretty easy for lawyers of the firepower Google can hire to point out that if MPEG-LA is allowed to keep those patents there is pretty much no way to have video on the Internet.
So I would say, as much as I hate the uber amount of power Google has, that they have our future in their hands right now. Both Dirac and Theora have proved wanting, MPEG-LA has proven they are simply too big a douchebag to be trusted, and if VP6 is any indicator VP8 will be more than "good enough" for the vast majority. And finally Google has the power with Youtube to to pretty much kill a good portion of H.264 as far as the masses are concerned. Whatever format Google goes with the hardware manufacturers WILL follow, because their customers will ask "can it play Youtube?". So I would say H.264 HTML V5 is simply too dangerous, and VP8 in a Flash wrapper looks to be the best way out of this mess.
ACs don't waste your time replying, your posts are never seen by me.
I agree with pretty much everything you said except the last two sentences...
The problem is that between smartphones, set-top boxes, and game consoles there are now literally hundreds of millions of embedded devices with hardware support for H.264 but not VP8 or Theora (not to mention many millions more PC graphics cards with H.264 acceleration). With all of that inertia, it's going to be very hard to generate enough demand to convince the chip manufacturers to support those other codecs.
Google would have to use VP8 *instead* of H.264 for YouTube, etc, and there's no way that will happen as they would lose hundreds of millions of supported devices. They will have to encode in VP8 *as well as* H.264, and if both formats are available, what reason is there to add hardware support for VP8?
I'd assume that HTML5's openness will help avoid Flash's spammyness, right? In particular, all the pop-up ads that circumvent the "Block Pop-Ups" button are using Flash now, so they'll all go away right?
Nope. Probably not. If HTML5 really is able to replace flash, as in "Able to do everything flash does", idiots and retards will use HTML5 instead of flash to deliver popup ads, blinking commercials and other annoying stuff.
It will probably be harder to block.
With flash, you can simply block all flash content, or choose to not install flash at all.
With HTML5, you'd have to have the ability to only block the annoying part, since the entire page will be written in it.
/.Mattsson - My native language is not English, so please don't whine over linguistic errors. (That's lame anyway...)
ZIP and JPG file formats were encumbered. Heck, so was MP3, for that matter. Yeah, patent-trolls came a knockin. And were sent away with a rolled-up summons shoved up their butts.
Widely adopt - they can't sue everyone, and by the time they can, something else, open, comes along to replace it, because everyone then realizes how foolish they were supporting a closed standard. But they won't realize that UNLESS or UNTIL the patent troll gets off his fat *ss - and he may just be smart enough, this time, to know better than to lose his meal-ticket. (or not).
These are my friends, See how they glisten. See this one shine, how he smiles in the light.
I have nothing against the HTML 5 video tag. In fact I think every browser should have it. I doubt Microsoft will only implement H.264 however. The problem with situation is that while Adobe takes care of paying end-user royalties for H.264 for anyone who uses their Flash plugin, the same is not true for current open source HTML 5 implementations. Check out the outburst from the Mozilla Foundation as one example. The same issue would apply to some other open source developer such as the KDE people working on KHTML.
It also means the Web would stop relying solely on royalty-free standards. This is one step towards building a walled web, which was the dream of people like Bill Gates (remember MSN?).
HTML 5 video allows specifying several video files, in different formats, inside the same HTML object. This means, like happened for PNG vs GIF, a server can host both file formats, say Theora and H.264, and the client decides which one it wants to play back.
Besides none of this explains why Apple does not implement Theora on a general purpose device they control the hardware design from the bottom up - like the iPhone.
Even Microsoft allowed you to install any browser you want on their platform.
It's also the same with Firefox and their rejection of anything but Theora
More like vice versa. Theora is an extension of VP3, the only codec whose patent holder (On2) has licensed it worldwide for use in software meeting the definition of free software. All other codec owners have rejected Firefox.
Hmm, around the time of the change I definitely found old stuff still worked with flvstreamer, but new stuff needed rtmpdump + some hacking as described.
Your findings are very interesting and I can confirm the same thing (flvstreamer 1.8, Dr Who). Have the BBC rolled back on SWF Verification or is something else going on?
I use Friend/Foe + mod-point modifiers as a karma/reputation system.
I wonder is it just the higher resolutions that are unavailable? I can download 640x373 (default and --mode flashhigh) and also 832x468 (flashvhigh mode). I can't get the flashhd mode though.
I use Friend/Foe + mod-point modifiers as a karma/reputation system.
Unless the patent holder is a patent troll who doesn't produce anything and therefore can't violate a patent himself (unless someone in the MPEG-LA has a business patent on patent trolling, that is).
The Tao of math: The numbers you can count are not the real numbers.