Microsoft Offers H.264 Plug-in For Google Chrome
Apparently Firefox was just the beginning: Pigskin-Referee writes "Microsoft has released a Windows Media Player HTML5 Extension for Chrome so as to enable H.264-encoded video on HTML5 by using built-in capabilities available on Windows 7. As you may recall, less than two months ago, Microsoft released the HTML5 Extension for Windows Media Player Firefox Plug-in with the same goal in mind. Even though Firefox and Chrome are big competitors to Microsoft's own Internet Explorer, the software giant has decided Windows 7 users should be able to play back H.264 video even if they aren't using IE9. Here's the current state of HTML5 video: Microsoft and Apple are betting on H.264, while Firefox, Chrome, and Opera are rooting for WebM. Google was actually in favor of both H.264 and WebM up until earlier this month, when the search giant decided to drop H.264 support completely, even though the former is widely used and the latter is not. The company also announced that it would release WebM plugins for Internet Explorer 9 and Safari. Although IE9 supports H.264, excluding all other codecs, Microsoft is making an exception for WebM, as long as the user installs the corresponding codec, and is helping Google ensure the plug-in works properly."
Something strange has been going on at Redmond, WA lately. And I like it. It seems like a reversal of roles for Google to be reducing end-user choice and Microsoft to be making up for it.
I like freedom from patent-encumbered garbage.
And it's sad that patent-loving idiot companies are all over WebM trying to "prove" it is patent-encumbered as well. Go fuck off. Seriously, this is what we need to tell patent trolls. OH PATENT WE'LL SUE! "Fuck off." BUT-- "FUCK... OFF."
Hard to argue with that, surely. I'm very far from a Microsoft fan, but credit where it is due.
Then that is a moronic point.
It is not the place of HTML to enforce stifling rules regarding data formats.
It's simply not necessary. Despite all of the moaning and groaning, system decoders have always been able to handle diverse media types including video.
The real issue is DRM and hiding content from the end user.
HTML5 video does NOTHING AT ALL to address that issue.
The platform vendor is in the best position to create decoders that exploit all of the features of the OS and underlying hardware. Being stuck with with some 3rd party blob decoder is just shifting the problem around.
We shouldn't be stuck with the built-in video decoder. That's just as bad as being stuck with Flash.
A Pirate and a Puritan look the same on a balance sheet.
I want a plugin that intercepts HTML5 or Flash video and opens it in VLC instead of the browser window.
For Flash video, this means it'll get played in by a player that performs decently (instead of the crappy Flash video we get in OSX browsers). And it means I get a decent UI to control playback, with real controls that listen to keyboard input and whose preferences can be modified, instead of the pathetic mouse-only 'controls' offered by Flash video code.
It looks like it's just a NSAPI plugin, with a content script that converts video tags to object tags for all mp4, wmv, mp4v, and m4v files, and uses Windows Media Player to handle them. It's a bit of a misnomer to say it's HTML5; basically it converts the HTML5 back to HTML4.
The best part is that it looks like the plugin can be invoked manually through an object tag, no video tag required. Now all three browsers (IE, Firefox w/a Microsoft addon, Chrome) can have WMP invoked at will, unsandboxed (Plugins aren't sandboxed by Chrome since most wouldn't work correctly, the one exception being a modified Flash). Great.
Don't be so boring; it's battles like these that make life interesting. Will the mighty Google be able to gain enough traction for WebM to actually make a fight of this in the first place? Or is the de-facto-standard status of h.264 unassailable? Does the works-everywhere combo of Flash and h.264 now become even more the option of choice for web developers trying to keep their jobs simple, or will they persevere with HTML5 and cope with supporting multiple codecs? Tune in to future episodes to find out. It's like reality TV, except interesting.
Oh no... it's the future.
Architecturally speaking, my understanding is that Microsoft's plugin simply exposes the (already bought and paid for) h.264 decoder that they ship with Windows 7. It doesn't remove the patent issues with h.264 in a broader sense; but Google and Chrome remain completely separate from any h.264-decoder-related code. Even if Google were to start shipping the plugin by default, on Windows Chrome installs, my understanding is that that still wouldn't expose them to any h.264 MPEG-LA trouble: they'd just be shipping a component that plugs into the decoder library available in Windows(Still using Directshow or a descendant thereof, I assume?).
While, personally, I would prefer to avoid patent encumbrances as much as possible, there is actually a very good 'realpolitik' (and even arguably architectural) argument to be made in favor of this approach. While the ideal would be a single, patent-unencumbered, codec, this seems less than likely at present. Since the FOSS browsers cannot ship the encumbered codecs, and some of the commercial ones don't want to, they could simply ship a mechanism for handing the problem off to the platform's native codec system, possibly along with a matching implementation of their open codec of choice, and let the OS deal with it. Windows, OSX, and Linux all have viable candidates with which to interface, and doing so makes any patent issues Not Their Problem.
I know, Microsoft really needs to instal a dupe plugin for slashdot. Or maybe it could be part of the HTML5 spec. http://news.slashdot.org/story/11/02/02/175227/Microsoft-Makes-Chrome-Play-H264-Video
PocketPermissions Android Permission Guide
Yes, they could do that, but that would guarantee continuation of the current situation, where Linux users privately infringe patents, and everybody else running a business that needs to use H.264 has to pay royalties. Google and Mozilla are for whatever reason trying to rid the world of this indirect tax by pushing a free alternative, and we should celebrate this instead of questioning the short-term sacrifices they are making to accomplish this.
Besides, it's a WMP plugin. I don't expect to see Linux support.
For Microsoft, lack of Linux support is a bonus. If they can look like they're improving interoperability while actually harming it, that's great for them. I suspect that any web developers that adopt the video element this early are aware of all of these issues, and are either offering multiple formats or a flash-based fallback.
I love how with some people, everything MS does has to be bad, no matter what. Give users more choice? Booo!!!!
This is a good thing. Choice is good. This doesn't render html5 as useless, as it just gives their users more choice.
Except browsers like Chrome and Firefox aren't actually using the system decoders.
Well, it's not like they cannot use the system codecs. Which means that this is just a stupid choice, the same way that I would insist on buying a PC power supply that is designed for 110V then using it with a transformer that converts the 230V in the outlet to 110V and complaining that the power supply was quite expensive because I needed to buy it from the US and then needed to buy the transformer.
Yes battles are interesting.
But my worry is the "winner" will be an inferior standard, like how VHS beat Laserdisc, so we were stuck with blurry ~320x480 movies for the next 30 years. (LD did manage to hang-on but a lot of the movies I wanted were only available on vhs.)
If there's going to be a war, let's pick the one that can produce the best quality even if limited to a rural America stream of 1 Mbit/s. That would be MPEG4 video with HE-AAC audio.
Information wants to be expensive AND wants to be free. So you have Value vs. Cheap distribution fighting each other.
Well, it's not like they cannot use the system codecs.
There are two problems here. First, Mozilla wants a page to work on the end user if it works on . For example, the end user might be missing a codec, which is likely if the end user is on Windows XP Home Edition, Windows XP Professional, Windows Vista Home Basic, Windows Vista Business, Windows 7 Starter, or any freely redistributable GNU/Linux distribution. Mozilla doesn't want web developers to give the excuse "But it works on all of our computers; try buying Windows 7 Home Premium and using that to view the web site." Second, Mozilla doesn't want users to blame Firefox if a defect in a system codec causes a crash or intrusion.
If there's going to be a war, let's pick the one that can produce the best quality
Are you willing to buy everyone in the developed world a licensed encoder and a licensed decoder?
At this point, WebM is a closed codec because there are not enough specs and no standard for which someone can create a compatible codec of their own.
WebM is Matroska, Vorbis, and VP8. Matroska and Vorbis are already well documented, and Google is at least trying with VP8, having submitted a draft RFC to IETF.
H.264 has no "patent issues". You want to use it, under certain circumstance, you pay to use it, just like countless other things you pay for. There's no "issues" here for 99+% of the people out there.
The effects of the H.264 patents are minimal, and easily addressed. It's disingenuous to act like this is some major problem.
You bought a license when you bought the OS that bought the license.
The following operating systems do not include an AVC license: Windows XP Home Edition, Windows XP Professional, Windows Vista Home Basic, Windows Vista Business, and Windows 7 Starter.
It is not the place of HTML to enforce stifling rules regarding data formats.
It is.
The real issue is DRM and hiding content from the end user.
HTML5 video does NOTHING AT ALL to address that issue.
Sure it does, by promoting a standard that's able to be freely implemented by anyone willing, they make it less desireable to use plugins that support DRM instead. Which is all they can do, honestly.
We shouldn't be stuck with the built-in video decoder. That's just as bad as being stuck with Flash.
We shouldn't be stuck with the system decoder, either, which is why we need the aforementioned free format.
No problem is insoluble in all conceivable circumstances.
Google is behaving like any other company. Do you really think they've dropped h.264 because they love open formats? No, it's a strategic move with the ultimate goal of making more money - either through search, through monetizing your personal data, or both.
If they were being altruistic, they'd have dropped Flash support and mp3 support at the same time. Heck, to really be pure they'd need to drop gif and jpeg as well. No, they dropped h.264 because right now their browser is trending upward, and they see a way to grab an edge versus both Apple and Microsoft.
#DeleteChrome
Yes, they could do that, but that would guarantee continuation of the current situation, where Linux users privately infringe patents, and everybody else running a business that needs to use H.264 has to pay royalties
There are no royalties on internal use of H.264 video.
There are no royalties on H.264 Internet video free to the viewer. No royalties on sales of video shorts less than twelve minutes.
The lesser of 2% of sales or 2 cents a title on feature length videos sold by title. Think about that the next time you go shopping for Pixar on Blu-Ray at Walmart.
Subscription services with less than 100,000 subscribers pay nothing.
Broadcasters and cable services serving more than 100,000 households and less than 500,000 have the option of a one-time charge per encoder of $2,500 or $2,500/yr.
MPEG LA is major league ball.
They do not want to hear from you until you are raking in the green.
What you say is true as far as it goes ... it's a strategic move that, if it pans out the way I'm sure they're hoping, WILL increase their profits. But you're missing that they've made a choice in basic company business plan - that their business plan is to benefit when computing advances in capability, and individual users are empowered to do more and create more with it. MS, Apple, etc. have business plans that really work best if they monopolize a whole segment of the computing market, and suppress innovation from competitors.
I'll take Google's approach.
"Ahh! I see you're in that indeterminate Schrodinger state where - oh, uh
Flash Player doesn't crash Firefox anymore; it crashes the plug-in container.
It might crash the system.
If Flash brings down X or the kernel, then X or the kernel is defective. It's the job of X and the kernel to make sure a userspace application can't crash the system.
Also, the codecs can also be invoked by a separate process so they do not crash FF.
That's what I meant by "plug-in container".