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...
I can't help myself. I had to do it.
This says nothing about abandoning flash, just only allowing H.264 video with a video tag.
http://www.aaronrogier.net
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 :)
using the youtube flash player?
html5 != no flash
html5 is just a version of html which supports a video tag just like an image tag. it also supports the object tag. which means flash works in html5.
the only case where flash isn't going to work is where the operating system or browser does not have a flash plug in.
safari only supports h.264 in the html5 video tag as well. yet, youtube works just fine in it.
mozilla only supports ogg in the html5 video tag. yet, youtube works just fine in it.
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.
For this purpose -- vector animation -- Flash honestly is the best thing out there and I'm not sure I want to see it go (though open standard are always good). I think people are more up in arms about Flash video in particular, which is too widespread given that it's both proprietary and a resource hog.
You definitely raise an interesting point though, and I wonder if an OSS project to do what you describe exists. Googling turns up this note on the inkscape roadmap which indicates that this is in their long term plans. Apparently another project, MadSwatter also exists, but I know nothing about it.
Given the amount of time it has taken for the Gimp to become a strong competitor to Photoshop, I do however suspect that Flash's reign in the vector-animation arena is hardly over.
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.
Did you just not read the post you replied to, or what?
You can still use Flash as long as there will be a Flash plugin for IE9. There's no reason to think there won't be - so go ahead, just use the object tag as you have been.
The only scale this might tip is the Theora vs h.264 thing as MS announced that as far as the video tag goes, they will only accept h.264 datastreams . Unless this in itself can be extended using plugins, this means a great majority of people who browse the web will be limited to viewing those h.264 datastreams. The significance (closes vs open, etc.) is probably lost on those people, though... so why would Microsoft care to support a second non-industry-backed datastream if there's no push for them to do so.
safari only supports h.264 in the html5 video tag
Safari supports whatever codec happens to be installed. By default Apple installs H.264 and not Theora (which is still available separately).
And, yes, I know defaults are powerful things.
There's a hidden treasure in Python 3.x: __prepare__()
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
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.
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.
Increasing Silverlight's market share is what this is about.
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, integrated it with the next Xbox and so forth and remove "upgrade" all the devs to their Expression platform for developing Silverlight apps.
Mod me down, my New Earth Global Warmingist friends!
I wonder how many of those viewers and publishers will be correctly licensed? There have been blog posts from mainstream sites pointing out that some licenses (even for very expensive video editing software) don't actually cover people for everything they think it covers them for in h.264 production and distribution.
IIRC there was even some real stupidity where one end violated their license if the other end had been done without an official license (license violations when viewing with a licensed viewer videos that were made without a license?)
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.
What makes Flash attractive to webmasters is that it's ubiquitous, and that it implements DRM. While HTML5 may supplant one of these (ie all web browsers will become able to render regular embedded video), the DRM angle will remain an issue for the time being, and despite the bravado of those refusing to support it, it seems improbable that all major sites (especially in cases like Hulu.com and Amazon.com) will allow non-Flash video for the foreseeable future, except in extremely limited cases where the destination platform is so locked down (ie iPad) that the ability of a user to save the streamed video is almost impossible.
You are not alone. This is not normal. None of this is normal.
It is clear that the move is not against Flash, the Flash plugin will always be there.
It is a preemptive move against Google's VP8 in particular and open source in general. Basically they are creating a problem for Firefox (which has stated that they won't support H.264) and trying to stop Google's VP8 before it can be successful.
When his defense asked, "Which computer has Jon Johansen trespassed upon?" the answer was: "His own."
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!
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?
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.
> It is a preemptive move against Google's VP8 in particular and open source in general. Basically they are creating a problem for Firefox (which has stated that they won't support H.264) and trying to stop Google's VP8 before it can be successful.
They are also creating a problem for Opera, Linux distributions, and other minor browser vendors that can't afford the hefty license fees or the risk of being sued.
And most importantly, it creates problems for content producers and distributors that are forced to use a format with a license that could change any moment the patent holders feel like it. People keeps saying that you are not charged for serving H.264 on the web, but that is now, and this could change any moment and anyone building a business knows that kind of uncertainty is a *big* problem.
"When in doubt, use brute force." Ken Thompson
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.
Why is the video codec type hardcoded in HTML5
It's not. It's no different than the IMG tag. ie, it's just a generic video container element with a well-defined DOM API.
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?
Because they're being stubborn and sticking to their lofty ideals, instead of trying to do what's actually best for their userbase (they've attempted to claim technical difficulties, but given other browsers like Chromium seem to manage it, their claims ring exceedingly hollow).
Guess what? Flash doesn't run on Android right now either (beta only, released *maybe* this year). Or BlackberryOS. That makes up about 90% of the smartphone market.
Either way, it's byebye Flash.
There are two types of people in the world: Those who crave closure
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?
Browser vendors should just call the OS-supplied multimedia frameworks.
On OS X you don't need h.264 patent licenses, just call QuickTime. I'm assuming Windows provides h.264 decoder frameworks as well, if not then use QuickTime on Windows. For Linux, there's gstreamer etc.
There is no reason for the browser itself to have h.264 codecs in. That's as bad for performance as using Flash to play it back instead of native media frameworks; exactly the crap we're trying to avoid with HTML5.
GCHQ Quantum Insert installed. If only our tongues were made of glass, how much more careful we would be when we speak
unisys only went after the programs that produced gifs. mpeg-la wants/requires end-user equipment and software to be licensed.
safari only supports h.264 in the html5 video tag as well. yet, youtube works just fine in it.
As someone else noted, Safari on OS X supports anything installed in Quicktime as I think Firefox should. I already had a Theora codec installed so when Apple updated Safari to do HTML5, Theora "just worked".
I understand the mindset at Mozilla. They are focused on being the same on every different computer a user has, regardless of that computer's capabilities. This is an understandable goal, but also what drives me away from Firefox. They don't take advantage of cool and very useful features of an OS, because other OS's don't have those abilities, or they implement their own version which is compatible between Firefox on Linux and Firefox on OS X... but not between all the other applications on a single OS. This is just that policy being extended to video and running into legal roadblocks because even though all the OS's can play H.264, mozilla can't integrate it into Firefox the same way on every platform, so they reject it entirely.