Microsoft Tips the Scale In Favor of HTML 5
aabelro writes "Dean Hachamovitch, General Manager for Internet Explorer at Microsoft, has announced that IE9 will use only the H.264 standard to play HTML 5 video. Microsoft seems to have become very committed to HTML 5, while Flash loses even more ground. The announcement came the same day Steve Jobs detailed why Apple does not accept Flash on iPhone and iPad."
for once microsoft do something that makes sense. Though it would be nice to have support for an open video standard...
Now there is no way Flash will survive. Good. Damn good.
In order to form an immaculate member of a flock of sheep one must, above all, be a sheep.
How is IE users gonna watch youtube, in VP8 format, microsoft?
I can't help myself. I had to do it.
of course not - h.264 is a good way to strike back at open source. After all, it's got oodles of patents.
Figure it out:
html will become the new proprietary web. No thanks.
Step 1 is embrace. Look for extend real soon.
Seven puppies were harmed during the making of this post.
It is quite unsurprising they will support only h.264. They are a licensor in the h.264 patent pool (just like Apple) so it does not cost them anything and they actually get money when somebody licenses it, so it makes sense to endorse its use. If something else (theora, vp8,...) will actually win the html5 video format war, they can always add the support later. Obviously I am joking about this part :)
Google only allows H.264 video to be played in its browser. It also supports Flash. I understand that supporting is killing Flash, but seriously, they're not mandating the use of HTML5 only like Apple. "Comparing apples and oranges" as they say.
Disagree != mod troll.
Why the fuck is this categorised as Apple? It can't have less to do with Apple. Seriously.
Disagree != mod troll.
I just had a tear I think, well somewhere on the inside of my mind... :)
finally, finally, man I hate Flash, I want everyone who used flash on their sites to suffer from this decision :) Sorry, just can't control my feelings of happiness right now :)
HTML5, here we go.
You can't handle the truth.
They'll half-ass it as they usually do, leaving us with an improperly implemented standard. If they do it just right, it could work in Adobe's favor, as the broken standard implementation will fragment everyone else.
Of course not. I expect it suits them to promote HTML 5 with one hand while still trying to snare people with Silverlight on the other.
I just hope that when they talk HTML5 they actually mean it this time rather than supplying some half arsed implementation which deviates from the spec in significant ways.
The major advantage of Flash is that you can choose NOT to install it. With HTML5 decoding built into the browsers, are we all doomed to watch whirlygigs everywhere, all day long?
The bright side is that this codec idiocy might actually get people interested in fixing software patents.
# cat
Damn, my RAM is full of llamas.
With all this html5 love, where is the webcam broadcasting support?
What will all the live streaming sites do allow you to send your HD or almost HD UVC webcam out to the world?
http://dev.w3.org/html5/html-device/
Domestic spying is now "Benign Information Gathering"
Dude, you do know that JPEG, GIF, and MP3 are all patent-owned standards too, right? Funny that they are all supported by browsers and are rather de facto standards in the "proprietary web".
-dZ.
Carol vs. Ghost
I understand the submitter added a tidbit about Apple to increase the likelihood of the story making it to the front page but why does a story about Microsoft have an "Apple:" tag? This is a story about Microsoft and HTML5 - take your pick but neither of those is Apple.
And here I thought I was an Apple fanboi...
1. Microsoft doesn't control Adobe and I'm sure that bothers them. It sure as hell bothers Steve Jobs. So why not take them out while they are vulnerable?
2. Microsoft is part of the H.264 patent pool, so they will make money when the licensing bombs go off. Killing off a competitor (flash) so users and content providers have few alternatives and must pay up puts them right where Microsoft wants them.
3. Once flash is gone (or has greatly diminished influence/relevance), Microsoft is free to tweak things in a way that suits them better. Embrace, extend, extinguish.
4. HTML5 video has no established standard DRM solution which content owners crave. Flash does, so it's hard to get content owners on board with Microsoft's agenda at present. I suspect that Microsoft has something in the works to offer them, which will conveniently be exclusive to Microsoft controlled platforms, or licensable to those who play nice (Apple). Sorry Android (and Linux).
This makes me very nervous.
Flash hasn't been like that for years. You think every browser is going to implement HTML5/JS in the same way? Are you going to have to write different code for each browser. Flash/Flex allows you to do that and create a desktop app with the same functionality for very little extra work.
America, Home of the Brave.
Given the amount of time it has taken for the Gimp to become a strong competitor to Photoshop...
Are you from the future? I'm a GIMP myself, but come on...
Do what thou wilt shall be the whole of the Law
Microsoft won't allow third-party codecs and/or plugins to do the job for them?
There are 811 licensees of AVC/H.264 video.
The global giants in brand-name consumer hardware production and distribution are all there.
Canonical is there.
If Shuttleworth decides Ubuntu needs H.264 to remain competitive on the desktop, the barrier to installing the codec by default is purely ideological.
Dude, you do know that JPEG, GIF, and MP3 are all patent-owned standards too, right?
The patents on GIF have expired. Baseline JPEG (which is what browsers support) is royalty-free. Closed formats are the exception on the web, not the rule.
That is to say, HTML5 is a way to embed video into web pages, along with controls. HTML5 doesn't say anything about the video codec that should be used, similar to how the IMG tag doesn't say what kinds of image formats are supported. Further, the videos that are loaded will almost certainly be in some container format, like Ogg, MP4, AVI, etc.. - not in raw codec data form.
If the underlying system has a general media decoding system, and if the browser uses that, then the browser will support any kind of media supported by that underlying system.
It's an openly specified W3 standard. As a means to embed video into webpages, HTML5 video is much better than using the object tag to suck in a proprietary blob to then suck in the video.
H.264 is openly specified in standards drawn up by the MPEG and published by ISO. There are free software implementations of H.264. H.264 rather is encumbered by patents, the licensing for many of which is administered by the MPEG-LA. The patent situation is what things difficult for distributors/users, there is no lack of standards.
Note that flash players often use H.263 and H.264 codec videos, and so have all the same patent issues for free software implementations (in addition to the problem of Flash not being fully documented, and not having any complete free implementations).
I use Friend/Foe + mod-point modifiers as a karma/reputation system.
Can someone give this guy over 9000 insightful and informative points?
It's just Microsoft that want to control the web in place of Adobe. Nothing will be gained for the user with this. That codec is managed by a patent pool.
Something I do not understand with HTML 5:
1) Why is the video codec type hardcoded in HTML5? Tight coupling has been known to be bad practice in many engineering problems, especially in programming. Avoiding such pitfalls is the base of object oriented programming, isn't it ? Wouldn't it be more logical to let HTML5 use media codecs availabl from the underlying OS?
2) Even if HTML5 has to define a video codec in their specifications, why Firefox cannot instead create a plugin that would take advantage of codecs installed on the system? They would avoid distributing a H264 decoder, but at the same time would be able to use the one the user would install separately (of course with disclaimers such as do it at your own risk, etc).
Can anyone enlighten me about this, or give me links?
You really need to do your research.
The GIF patent is long expired. Turn in your geek card - everyone who knows pretty much anything about the patent wars knows that. That alone shows you're talking trash.
Or you could try again. For example, show where the licensing authority says it's okay to make an open-source free version. Oh, you can't - because they refused!
Please explain. I'm curious about this. I've heard other people mention it, but I'm not sure to what they are referring.
Thank you.
You are welcome on my lawn.
Adobe should just teach them all a lesson and take their apps off Microsoft and Apple's platforms! That will teach em.
Wait...
Don't lead me into temptation... I can find it myself.
Yes, there's a difference between a "closed standard" and a "patent encumbered standard". H264 is an open standard brought to you by MPEG, the same group that gave you MPEG video and MP3 audio.
All of this stuff has patents on it. The question is, how are those patents being enforced?
The GIF patent expired within the last decade. It was in full force during the 1990s, and yet the WWW survived.
-dZ.
Carol vs. Ghost
> If Shuttleworth decides Ubuntu needs H.264 to remain competitive on the desktop, the barrier to installing the codec by default is purely ideological.
Since Ubuntu has a proper package manager, the default "barrier" is highly artificial.
The first time you try to play a file with h264,the video player will sort everything out for you.
It could also install the video player itself for you too. It doesn't have to be there.
It's all automated quite nicely thanks to the Debian goodness that's under the covers.
A Pirate and a Puritan look the same on a balance sheet.
Don't you mean, "Why Apple does not allow you to install Flash on your device."? It's not like Apple has to pay to put Flash on the device.. they're prohibiting you from installing it from any provider. It's your device... you should be allowed to do whatever you want to with it. P* on Apple.
I keep seeing this argument that the use of HTML 5 and the use of Flash is mutually exclusive. I understand that HTML 5 has video and some basic animation capabilities, but how, exactly, does this spell the end of Flash? Flash is a tremendously useful development platform, and it has many more capabilities than just online video.
Once Unisys found out that GIFs used their patented LZW algorithm, they DID require payments from companies producing software that generated GIFs:
So, "someone's gonna pay."
The owners of h.264 have already said they won't allow an open-source implementation that is freely downloadable without respect to the number of end users. Once you pass "n" users, you HAVE to pay the licensing fees. Also, since you can't pass along a copy of the software to other users, it's not compatible with either the GPL or the BSD licenses.
So your "point" actually backs up mine. Have a nice day.
If the underlying system has a general media decoding system, and if the browser uses that, then the browser will support any kind of media supported by that underlying system.
Oh, my understanding is the Mozilla chose not to use any such system. They directly implement Ogg/Theora support (via libtheora) - and so they support nothing else. Chromium uses FFMpeg, which has a wide range of support for video formats.
The Mozilla move to me does not make sense. I gather they're doing it because they want to promote an unencumbered codec over H.264. However, it seems to me this just completely hobbles the prospects of HTML5 video being adopted over flash. By tying together the embedding and codec questions, it seems to me they damage the prospects of *either* dimension going free. If you can "free" the embedding technology and wrest the web away from Flash, then you have *much* greater scope for next trying to do something about the codec situation.
Hitching problems together often makes them much harder to solve. Divide and conquer - splitting problems in more manageable, independent chunks - often is a better strategy.
Still need to see what Google does with VP8..
I use Friend/Foe + mod-point modifiers as a karma/reputation system.
Well not quite just yet, at least not in terms of browser support. It will be 50-50 when IE9 ships. Focusing on the major browsers (they're the only ones that really count) in the Ogg Theora camp we have: Firefox, Chrome and Opera. And in the H.264 camp we (will) have: IE9, Safari and Chrome.
I suspect though that in reality, 1-2 years from now, when you factor in all the mobile devices that will only do hardware accelerated H.264 and the combined market share that IE9 + Safari + Chrome have, it will be a landslide victory for H.264. Mozilla and Opera will be faced with a very tough choice to either support H.264 in some fashion or slide into obscurity.
My personal opinion is that they should adopt it now, continue to build on their market share and work behind the scenes to establish a viable alternative to H.264 that matches or exceeds its performance at a much lower price point (free - or as near as dam it). It's the old chicken and egg thing - content publishers will only push content in Theora (or perhaps VP8) format if there is an established user base out there who they can target. If Firefox and Opera whither on the vine before an alternative codec is ready then you've already lost the battle. You won't get people to switch from IE9 and Safari to a browser to that doesn't play existing content because users don't see the value of free codecs. It's hidden from them.
Of course someone has to pay. My point wasn't that it is free, my point is that in spite of the patent licenses and potential payments, the web succeeded.
-dZ.
Carol vs. Ghost
Microsoft is part of the H.264 patent pool, so they will make money when the licensing bombs go off.
Pick your poison - low license fees now that MAY increase at some point after 2016 (but probably will not because of all the lawsuits will ensue).
Vs.
Submarine patents waiting to strike any other format that dares become dominant.
The "license bomb" is a non-starter as an issue, there are too many companies involved that have too great an interest in seeing the fees kept low (and here I am only talking about the companies involved in h.264!!)
"There is more worth loving than we have strength to love." - Brian Jay Stanley
Basically, Microsoft is going to embrace HTML5 and use it to hurt Flash, it'll then start to phase HTML5 support out once Flash's market share starts to take a large enough hit and talk about how HTML5 doesn't have enough support or doesn't "have all the features our users demand," then it will start to pimp Silverlight,
And then IE continues to lose marketshare, since by that point all Adobe's Flash tools have transitioned to producing HTML5 output (things like Canvas support) and HTML5 carries on as a the default standard for vector and animated graphics on the web.
"There is more worth loving than we have strength to love." - Brian Jay Stanley
Once Unisys found out that GIFs used their patented LZW algorithm
It was possible to write GIFs that didn't use the LZW algorithm by exploiting the fact that all decoders worked the same way, but it was also inefficient. I remember being pleased when the LZW patent expired and we could scrap that crap.
"Little does he know, but there is no 'I' in 'Idiot'!"
IE and Windows media Player have respictively done the same thingsince the Windows NT 4 era. So?
Are you schizophrenic? Because you're mumbling about random crap like a crazy person on the bus.
Do you understand that unisys charged for creating compressed gifs not viewing them? See how even when they started charging for open source compressors Navigator and IE could get away without paying? This is very different in the h.264 case. Right now there are all sorts of exceptions that allow people to create, serve, and view royalty free. It could potentially survive if only royalties needed to be paid for creating. It could also survive if source code were not permitted to be distributed, though what a blow that would be to open source. Right now the distribution of source code for simply decoding h.264 is already in a gray area. Do you now see how the situation is different and potentially much worse?
MS patented video codecs.
And those would be? Oh and before you mention WMV/VC-1, Microsoft holds only a tiny minority of the patents that make up the WMV/VC-1 pool.
I don't know why it's treated as such. Videos are just compressed pixel data. In Flash, you can make vector-based movies, or interactive stuff like video games. I mean, just check out newgrounds. You can't do that with H.264.
This probably has something to do with Windows Phone 7 right? I mean, there are some nice H.264 decoder chips out there for portable devices, which will save battery life vs software decoding. (Steve Jobs told me!)
With flash, if you like a app, but It don't work exactly like you want, you are fucked.
With HTML5, if you like a app, but has a lame banner or other element you don't want, you can remove it.
We can remove banners from html pages, because html pages ar open. You can't remove banners inside flash.
-Woof woof woof!
This is a source of CONSTANT contention with my clients in the video space.
C-Level execs and even developers think that flash is DOOMED because of HTML5.
Why is it so hard to understand that the video tag is merely an interface spec for a built-in browser based video player?
If Site B wanted to co-opt Site A's H.264 mp4 video and put it inside a flash video player, there's nothing to stop them from doing that, even if the site lacks a cross-domain xml file, that could easily be circumvented by a simple proxy script, routing the video bits through Site B's server.
There is absolutely NOTHING that I see so far that is not a win for Flash.
Both MS and Apple are behind MP4, Mozilla and Opera are Ogg-Theora and Google is going both ways (MP4+Ogg)
And what about sharing? Is HTML5 supposed to kill viral video too? How do you embed video in another person's site? Ohhh ya... just copy the video tag. But what of branding and click-through traffic? The video tag only supports LEECHING, no way to enforce reciprocating traffic or proper credits for the content. Youtube like sites would simply not exist if HTML4 had the video tag and flash never came about with video support.
And what of DRM? Some people don't want Site B to show their content, but don't want to limit their audience to IE or any other browser specific DRM solution. How does HTML5 provide for DRM? Ohhh... wait... they don't. It's implementation specific.
All in all, I think this rally for HTML5 video as the flash killer is a grandiose clusterfuck of BS and I am appalled that the tech community has so far been so gullible to eat this turd sandwhich and not called it out as it really is: 1998 all over again with a shit-shine.
Steve Jobs is a tired old fuck who is on the wrong side of the internet video issue.
He's letting his grudge against Adobe and his thirst for a locked down proprietary Apple controlled App-store based world blind him to reality.
Flash is here to stay for the foreseeable future and the iPhone and iPad will suffer if Jobs stays at the helm past 2010.
Jobs' time has come, he needs to step aside and let the his products grow, banning technology is not the way to do it.
Otherwise, Android with Flash support featuring a 100% functional internet will destroy the AppStore empire he's built.
You realize that in Mozilla Browser in 1999 could display GIFs?
Why is h.264 any different?
Mozilla is really dragging their ass for no really good reason.
Non impediti ratione cogitationus.
I'm all for supporting open formats but this is a stupid move on Microsoft's part. Already people are moving from IE and, without flash video support, this will only make more people shift towards browsers who support the tech.
unisys only went after the programs that produced gifs. mpeg-la wants/requires end-user equipment and software to be licensed.
I guess my issue with HTML5 right now is that I'm willing to switch from flash, but I can't figure out how to author vector based, typography and video, intensive sites that run on HTML5 without coding them by hand.
Uh, GIF is free, hasn't been patent encumbered for roughly a decade now.
re: "For example, show where the licensing authority says it's okay to make an open-source free version. Oh, you can't - because they refused!"
Citation please. reference code is *required* by the ISO and ITU standards efforts, and it is available to all. There are also open-source projects such as x.264. Finally, I do not believe that either MPEG or MPEG-LA would make such a statement (and they are, in case you don't understand this, quite distinct bodies).
Speaking as a video editor and one who routinely makes videos for the web, this move by Microsoft is a huge relief. H.264 has been the standard for low filesize, high quality videos for many years now. It's so ingrained into video editing programs like Final Cut, Avid and Premier that using something else is a huge pain in the ass.
At the end of the day, making an H.264 video is very simple and doesn't have all the fiddly bits that other codecs have. It just works. On everything.
It's like the battle between MP3 and OGG. It's no contest. There's a far larger ecosystem out there for one over the other. Even Microsoft recognizes that Apple has set the standard with the iPhone.
Some people don't want Site B to show their content
So they block the HTTP referrer of Site B.
I can see how you would think this is Flamebait; it isn't intended as such, we often use such a comparison to express a thought in this language, but anyway. It's clear that the moderation on this comment is abusive, intended to hide a competing idea. Astroturfer, or personal enemy?
"You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
Here we go - someone who doesn't understand the difference between an open standard and a free/libre standard. For example wrt ffmpeg and patent infringement
=====
Patent Mini-FAQ
A lot of legal questions surrounding patents arise when discussing multimedia technology. This mini-FAQ attempts to address these issues. Note that much of this discussion is based on precedent, or what has happened in the past under similar circumstances. Very little consideration is given to what could happen. If you use your imagination, you can visualize any dire scenario and cease doing any productive work.
Q: Does FFmpeg use patented algorithms?
A: We do not know, we are not lawyers so we are not qualified to answer this. Also we have never read patents to implement any part of FFmpeg, so even if we were qualified we could not answer it as we do not know what is patented. Furthermore the sheer number of software patents makes it impossible to read them all so no one (lawyer or not) could answer such a question with a definite no, those who do lie. What we do know is that various standards FFmpeg supports contain vague hints that any conforming implementation might be subject to some patent rights in some jurisdictions, examples for such statements are:
For H.264:
ITU draws attention to the possibility that the practice or implementation of this Recommendation may involve the use of a claimed Intellectual Property Right. ITU takes no position concerning the evidence, validity or applicability of claimed Intellectual Property Rights, whether asserted by ITU members or others outside of the Recommendation development process.
And for MPEG-4:
The user's attention is called to the possibility that, for some of the processes specified in this part of ISO/IEC 14496, conformance with this specification may require use of an invention covered by patent rights. By publication of this part of ISO/IEC 14496, no position is taken with respect to the validity of this claim or of any patent rights in connection therewith.
Q: Is it safe to use such patented algorithms?
A: Patent laws vary wildly between jurisdictions, and in many countries patents on algorithms are not recognized. Plus the use of patents to prevent the usage of a format or codec on a specific operating system or together with specific other software might violate antitrust laws. So whether you are safe or not depends on where you live and how judges interpret the law in your jurisdiction.
Q: Bottom line: Should I be worried about patent issues if I use FFmpeg?
A: Are you a private user working with FFmpeg for your own personal purposes? If so, there is remarkably little reason to be concerned. Are you using FFmpeg in a commercial software product? Read on to the next question...
Q: Is it perfectly alright to incorporate the whole FFmpeg core into my own commercial product?
A: You might have a problem here. There have been cases where companies have used FFmpeg in their products. These companies found out that once you start trying to make money from patented technologies, the owners of the patents will come after their licensing fees. Notably, MPEG LA is vigilant and diligent about collecting for MPEG-related technologies.
===== UTI are the people who actually develop the spec, the ITU-T Video Coding Experts Group .
Bottom line - if you want to implement h.264, be prepared to pay. But don't take anyone's word for it ... go ask them yourself. Ask if they (Apple, etc.) will give you permission to make a free version of an h.264 decoder that you can distribute for free around the world without paying a license fee. Tell them why YOU should be the first exception (x264 doesn't have theoir permission).
The only thing that end-users don't need a license for is to watch streaming video on the Internet (until 2015) - but the producers/streamers still need a license.
This announcement doesn't mean that IE9 will not support plugins, especially Flash.
What this announcement means is that IE9 will natively play back H.264 video, with no additional codecs or plugins required. You'll be able to insert a video element into your html5 and IE9 will deal with it.
They're not doing anything to stop Flash from working, Flash will still be a plugin for IE9.
It means that Microsoft aren't doing anything stupid like saying they'll support the video tag, but only with videos in WMV, or in ogg theora or anything like that - they're committing to native support for h.264.
Specialist Mac support for creative pros, Melbourne
On a related subject, San Francisco Java User Group (www.sfjava.org) is hosting a 4-hour event on May 11th at Microsoft-SF on HTML5, with speakers from Google, Microsoft, and Kaazing. People seem to be excited about this because it will give them a chance to ask Microsoft about their commitment and plans for HTML5 in IE9. The event will be recorded and streamed. http://www.sfjava.org/calendar/12296585/ (Disclaimer, I am one of the organizers)