Mozilla Debates Supporting H.264 In Firefox Via System Codecs
An anonymous reader writes "Adoption of the HTML5 video element has been hampered by the lack of a universal video format that is supported in all browsers. Mozilla previously rejected the popular H.264 video codec because it is patent-encumbered and would require implementors to pay royalty fees. The organization is now rethinking its position and is preparing to add support for H.264 video decoding in mobile Firefox via codecs that are provided by the underlying operating system or hardware. The controversial proposal has attracted a lot of criticism from Firefox contributors, including some employed by Mozilla."
"Adoption of the HTML5 video element has been hampered by the lack of (software vendors like Microsoft and Apple implementing WebM)" is closer to reality than "a universal video format that is supported in all browsers". While the latter may be true, it obscures the reason for things being as they are.
A last remnant of sanity over at Mozilla? Guess there's something to those Armageddon rumors after all.
A good way to alienate half of the windows users in the world.
It looks like one of the technical (not political) arguments agaisn't h.264 is it is not supported on XP. Firefox could make h2.64 on newer versions of Windows, but that would create issues as web developers who test it on their Windows 7 boxes with FF will look fine, but their users with XP wont be able to see anything.
As someone learning web development, I am sick and tired of supporting old versions of IE on XP and it would just die already if people stopped supporting it. ... political wise it is a shame h.264 is patented and licensed. It is the only stumbling block on a political basis
http://saveie6.com/
If the purpose of Mozilla is to provide high-quality, standards-compliant products, then this is the smart move. If the purpose is to advocate for all things open source, then this is a bad move. The project is made up of people from both those camps, so there is going to be much gnashing of teeth over this, and the mandate from on high without discussing it isn't going to make it any more pleasant.
Nevertheless, Google's lack of commitment to removing h.264 from Chrome doesn't help. Maybe Google could buy MPEG-LA and end this nonsense once and for all?
Because they ran out of foot to shoot.
Good grief, seems there can't be a single good article about Mozilla as of late.
What do I know, I'm just an idiot, right?
I thought we were going in the other direction. You know the one were we don't have to pay a patent fee for online video.
I don't see any reason to avoid H.264 (MPEG4) and standardize on an inferior-quality open source codec that is little better than MPEG2. That would be like voluntarily choosing inferior NTSC-video instead of HD-video (and then being stuck with that choice for years and years).
In just a few years the royalty fees will expire and H.264 will be just as open as any other codec. Plus it's not as if Mozilla is supporting some evil corporation, but instead a standards organization. I say pick the Best even if that means a few years of payments.
My AC stalker: " I personally agree with your posts most of the time, but that won't keep me from modding you troll"
It only stands to reason that if you're using standard system APIs to access codecs that have been purchased or installed by the user/owner, then ALL of those codecs should be usable, not just the free ones.
What's the point of having a general purpose browser if you let it get polluted by political arguments about which codecs the USER installs? Using system codecs is not "polluting the code" -- it's letting the user decide.
I do not fail; I succeed at finding out what does not work.
Webm is just as good as h.264 imho. That said, I see no reason why the browsers shouldn't use the decoding abilities of the OS they reside on. This just makes common sense? If I already have a license/ability to decode for h.264, why shouldn't I be able to use it in my browser?
It's available for all platforms, it's 'free', it decodes h264. What am I missing , honestly...
This battle between open and proprietary standards hasn't resulted in people adopting open standards - it's just encouraged the continued use of Flash. Enough people use Firefox that its lack of h.264 support means sites stick with the lowest common denominator (BTW is Google actually going to ever follow through and remove h.264 support in Chrome?).
On a side note - it's annoying that Firefox is only considering this for their mobile browser, which is not a particularly widely used product. They really should do this in their standard product, if they do it at all.
#DeleteChrome
The death of FOSS is going to be the inability to adopt pragmatic solutions to problems, and instead trying to achieve some ideal solution that aligns with their fundamentally flawed ideology. RIP GPL, you've grown to old and stuck in your ways. The younger, better looking, not-as-cynical-and-angry bsd-style licenses are quickly replacing you.
Similes are like metaphors
I'm sure it'll be implemented in Firefox 19, due to be released next week.
Never say never. Ah!! I did it again!
and adobe flash is going to be supported only in google chrome, leaving firefox on linux out in the cold, - anyone else see a conspiracy theory brewing in that niche
flash needs to be made obsolete!
Politics is Treachery, Religion is Brainwashing
Mozilla already plays H264 video embedded in flash contents through an external flash plugin. Today.
So why would it be controversial to allow another plugin to do the same?
)9TSS
Realistically, Mozilla's only real "product" is Firefox. Thunderbird is a pretty minor email client these days, and Bugzilla isn't used as widely as it once was. The rest of Mozilla's software is virtually unknown and/or unused.
Now that Mozilla has decided to have Firefox look and behave almost exactly like Chrome, but without being as fast or memory-efficient as Chrome, there's little reason to use Firefox these days. If you want the Chrome-like experience, you may as well just use Chrome, rather than getting the inferior Chrome-like experience of Firefox.
I don't think it really matters what they do with regards to these codecs. As the market share of Firefox continues to drop, Mozilla as a whole will become irrelevant. When the majority of people are using Chrome, IE, Safari or Opera, the codecs that are or aren't supported by Firefox just won't be a factor at all.
Open always equals better! Right? Right??
Find out who owns H264, and feed them to your pets.
Shoes for Industry. Shoes for the Dead.
They shouldn't "support H.264" but rather, they should support any unknown (to the browser) codec by trying the OS.
There are two different issues going on here, and the Mozilla team got one of them right and one of them wrong.
Let VDPAU/VA-API/whatever deal with it. All of it, and Mozilla won't have to maintain Theora or WebM code, either. Then they can get back to hunting for memory leaks. ;-)
They won't, just like they don't know that now. Stuff will fail. And if when does, maybe the browser can tell the user to get off their ass and go vote for a change.
As copyright owner of this comment, I authorize everyone to defeat any technological measure which limits access to it.
Er. The very first patent listed in the h264 list of patents (an apple one) doesn't expire until 2030 (after adding in the administrative extensions).
While I'm fine with coders having their own ethical convictions, (I have a few of my own), you should keep in mind that coders are not your audience. It's the people who use your product that you should be listening too.
Say Firefox would introduce some kind of iTunes support, just some random crazy nonsense feature. As a coder I have moral objections against anything related to Apple, mainly due to their business practices. But I could see it being useful to a portion of the users of Firefox. The responsible thing to do would be to include the feature even though as a coder, I'd be against it. Simply because the user should be king.
Withholding features, be it due to moral objections or (more often) marketing, is the main reason why a lot of other commercial products suck. It's the reason why you can't have anything like an interpreter or emulator on the iPad. It's the reason why IE doesn't support web standards (although they got a lot better lately). It's the reason why a lot of software sucks. So write for your users!
In this case, I would be willing to be that the reason is that the pirate groups have now made x264 the defacto standard for standard definition TV. AVI is falling by the wayside, and therefore Mozilla is just keeping up with the tech savvy of the interwebs. http://torrentfreak.com/bittorrent-pirates-go-nuts-after-tv-release-groups-dump-xvid-120303/
If Mozilla doesn't support it, it will hopefully never become a standard, which should be good for the open web. If they do choose to, we will be stuck with an evil proprietary video standard forever. I like HTML5 video because it prevents the needs for proprietary software and standards and FREE software codecs can be used. If companies decide to use proprietary codecs then we are back to square one...
Why shouldn't Firefox support every codec supported by the system? It shouldn't be much code.
Give me Classic Slashdot or give me death!
For one there isn't anything better out there. There are better formats on the horizon, but nothing out there now. They are all still in development. However the bigger thing is h.264 is good enough. We have something that can provide good quality at a data rate that is easy to deal with on modern connections. Good. Done. The problem we had before is there wasn't a standard that was true for. Everything (well pretty much) supported MPEG-1 but that takes way too high a bitrate to look good and doesn't handle high rez. WMV works quite well, but is only supported by Windows out of the box. Realmeadia requires a garbage proprietary player.
Well H.264 is coming with pretty much all new OSes. It is part of OS-X, Windows 7, many mobile devices, etc. Everything supports it. It looks good too. A 1mbps stream looks pretty good, even at 720p and that is low enough bitrate to make most connections happy.
As such it is going to be with us for a LONG time. Once you have good enough and widely supported, people will use it, and keep using it. That's why GIF stuck around for so long. Good enough quality, and supported in all browsers. PNG is only starting to really displace it.
Remember it isn't like some evil agency can just force people to new formats. I'm sure they'd like to but that's not how it works. It is all in what people want to use.
H.264/AVC/MPEG-2 Part 10/whatever you want to call it is going to be entrenched for awhile on account of all devices supporting it, cameras supporting it (AVCHD cameras are quite popular) Blu-rays supporting it, and so on.
So if the patents are expiring soon (I don't know, I haven't looked) then life is pretty good in terms of implementing it.
We had about six years where Linux wasn't the unsupported red-headed stepchild of the Web. It was nice while it lasted.
Firefox is losing market share, so it's understandable that they want to avoid the following: "We notice you have an unsupported browser. Please download Safari or IE to view this content". That wouldn't really serve anyone's interests.
Unfortunately, this just pushes the problem onto Linux as a whole: "We notice you have an unsupported OS. Please use Mac OS or Windows to legally view this content."
Okay, I just did some rough calculations on the support for HTML5 video codecs by browsers (source), weighted by browser market share (source via), including both desktop and mobile browsers. What I got was:
Theora: 41%
WebM: 37%
H.264: 41%
None: 40%
These numbers add up to more than 100% because some browsers support more than one codec. Looking at single codec support I get:
WebM and not H.264: 17%
H.264 and not WebM: 21%
What it amounts to is that FF + Opera(Desktop) have close to the same market share as IE9 + Safari (OSX & iOS), so they just about cancel each other out. IE9 market share is growing slowly (thanks to not supporting win XP), so there's still a couple of years for WebM to gain traction before declaring H.264 a sure winner for HTML5 video.
...Camerabine
I'm a Firefox supporter because I'm a free software supporter. All the computers I use run GNU/Linux, including my N900.
I believe a number of distributions do not support h.264 libraries for fear of patent litigation. My distribution does (Debian), but I think the distribution my wife uses does not. That means that GNU/Linux users may now be expected to go and source some library just to play video - since after all H.264 will be the web standard since it would be the only format that can run on all browsers on the two most popular platforms.
But as I understand it, Mozilla will need to white-list specific h.264 libraries that they trust (so as to keep the browser stable), and if that's something that's done at compile time, perhaps distributions that don't include h.264 won't include that white-list (or libraries you compile won't be on the white-list), so you'll have more headaches and potentially need to grab a different non-distro-provided Firefox version to get this working at all.
Then what happens when the MPEG guys decide "okay, time to sue these GNU/Linux distros that are infringing on our patents"? GNU/Linux users won't be able to playback video on the web any more - unless they have sufficient technical skills to look at underground websites to find these libraries and build/install them themselves - assuming they have no objection to infringing on patents for personal use...
I don't care if Mozilla is the only supporter of WebM - they need to make a stand on this issue. It's been a major reason why I'm a Firefox user instead of a Chromium user, because people such as myself really care about stuff like this.
It's GNU/Linux dammit!
Why not just build a simple VLC-Plugin or something like this?
In it's infancy weren't browsers viewed as the savior from proprietary, incompatible standards, and formats?
It is a matter of if people will give a shit. That's what you forget. Content online is 100% up to the people who post it. Well what is important there is something that does what you need, and works on all systems.
So let's say MPEG-5 comes out. It offers slightly better compression, but that's about it. MPEG-4 Part 10 (aka AVC and H.264) already does arbitrarily high resolutions, surround, can do 4:2:2 coding, and so on. It is supported by nothing. You can download a codec to teach Windows how to play it but that's about it. At the same time AVC works in everything, every OS, every browser, every mobile device. It's compression is enough that people have no trouble streaming the media (that is already the case).
You are putting video on a website, what format do you choose? AVC, of course. Using the new format would be stupid, people would not be able to see your content easily, if at all. You'd use what works.
Once people get something that works, dislodging them is hard. Notice that MP3 is still in heavy, heavy use. Why? There's better formats. Reason is because it works. It was the first compressed music format that was good enough so it is the one that got widespread support. As such, people keep using it. They may change eventually, but it'll be a long time in coming. The only real force behind any kind of change right now is Apple, they like AAC (the audio counterpart to H.264/AVC) for iTunes. However if you go to J. Random Website, it is MP3 in almost all cases.
AVC is taking off because we didn't have a good solution before it. Nothing game the quality, data rates, and so on and had the widespread support. It does so everything is using it (Youtube would be the biggest example). It is getting entrenched hardcore.
There's a reason why VLC [videolan.org] can play basically anything, on any system, far better and more reliably then anything else on the planet.
Yeah, they're based in France which has a sane legal regime about this sort of thing.
Mozilla's problem is 100% a legal one, not a technical one (for those who don't like uncomfortable euphemisms, that means they have a government problem).
My God, it's Full of Source!
OUTSIDE_IP=$(dig +short my.ip @outsideip.net)