Roll up, roll up
The first hit is free...
Freetards stand down - MPEG LA has decided to slash royalties to zero for anyone wishing to use the H.264 codec for free streaming of internet video until the end of 2016. The MPEG licensing outfit confirmed earlier this week that its AVC patent portfolio licence won’t charge royalties for internet video that is free to end …
This Spake Tom Lehrer:
When the shades of night are falling,
Comes a fellow ev'ryone knows,
It's the old dope peddler,
Spreading joy wherever he goes.
Ev'ry evening you will find him,
Around our neighborhood.
It's the old dope peddler
Doing well by doing good.
He gives the kids free samples,
Because he knows full well
That today's young innocent faces
Will be tomorrow's clientele.
Here's a cure for all your troubles,
Here's an end to all distress.
It's the old dope peddler
With his powdered ha-happiness.
I live in Mac/iPod Touch Land, with Safari as my primary browser, so I am of course delighted with the new HTML 5 sites using H.264, I'm signed up for the YouTube beta and everything.
But that's not to say that I don't see the internal logic in the Firefox position and I don't blame them for being very sceptical of the move.
It's no use them saying "oh we'll let you use it for free for 5 years" when at any point in those 5 years they can change their mind. And what happens at the end of the 5 years? Mozilla et al has to suddenly pony up?
Ditch the patent system. It doesn't work and causes problems for the rest of the world.
I don't think you're free to encode and decode h.264 for any use, including video streamed via the web. Adobe, Google or Apple are paying on the recieving side (as long as your use is personal and non-commercial) and you're paying on the encoding side via the hardware or software you've bought to do so. If you're using open source code, as Youtube does I believe, then you'd need to have got a licence separately.
The only charge you are avoiding for the next five years is paying for the privilege of putting a video on your website.
"on a royalty-free basis as long as the video being streamed doesn’t reel in any cash for the user."
How does this apply to sites that cover every available inch of space with ads? They are largely economically free to the viewer, except in cases where the viewer actually buys a product, but the content provider still makes money from the videos.
Yes, the first hit is free, after that you gotta buy if you wanna fly.
Anyway, this would seem like a perfect opportunity for MPEG LA. Let desktop/laptop/netbook browsers have it free, or just Crazy Carl's Couch Emporium and Deli cheap, and charge standard for devices. Let the gazillion iPod, iPhone, 'Droid, and others subsidize the browser market.
Now, I am not going to figure out how to unravel fuzzy areas in this. It is, after all, just an idea. Although another idea would be to not permit browsers for phones (like Bolt, OperaMini, Fennec) not directly support H.264, but rely upon the underlying media capabilities to decode the stream.
Paris, some fuzzy areas, some not.
The browser for a phone cannot do it in software anyway because of resource constraints. It has to use hardware acceleration in order to produce anything close to a decent frame rate/resolution. That is already licensed by the chip manufacturer using a separate deal.
Similarly, intel, nvidia and ATI all are licensees and nearly all of their hardware from the last 5 years supports MPEG2, a lot supports MPEG4 and some of the most recent supports H.264. So the browser developers actually do not need to support MPEG4/H.264 in the browser in the long term. They can offload that to the video card. It will not work on a lot of hardware today, but it is likely to work on 50%+ of the market in 2-3 years.
As I understand it, the problems with Ogg Theora are:
- compression/quality isn't anywhere near as good as H264
- no hardware decoding support, whereas there's lots of hardware for H.264 which means you can easily decode it on a smart phone etc.
- there's no guarantee that Ogg Theora doesn't inadvertently infringe some patents and could be subject to a claim in future
"- compression/quality isn't anywhere near as good as H264"
Old information. The encoder has been improved a lot and now it is close. See http://people.xiph.org/~greg/video/ytcompare/comparison.html or http://hacks.mozilla.org/2009/06/update-on-open-video-quality/
"- no hardware decoding support, whereas there's lots of hardware for H.264 which means you can easily decode it on a smart phone etc."
True but well-coded implementations can decode it fast enough in software on modern processors. Also, if Theora becomes common, hardware companies will start supporting it.
"- there's no guarantee that Ogg Theora doesn't inadvertently infringe some patents and could be subject to a claim in future"
THIS IS FUD, plain and simple, propagated by some corporations with a vested interest in seeing Theora and other genuinely open codec alternatives fail. Any other codec could also be ambushed by a submarine patent holder, nobody can say for sure that MPEG-LA is the only tollbooth you have to pay at... . Besides, Theora is based on old well-established techniques, much the same as MPEG-1 video (which is already off-patent) + patents _donated_ to Theora by On2.
I believe, as a company, If you buy a licence in good faith then the company you bought it from is liable should the product infringe a patent.
If you use a free codec with no agreement and there is a recognised chance there might be a patent infringement (the FUD can be enough) then you have to accrue for the possibility of such a liability in your accounts (or insure against it). You can get sued by the stockholders and fined by the financial authorities if you knowingly suppressed information about a potential liability.
Either way in terms of your accounts that free codec is not entirely free.
#1 compression/quality isn't anywhere near as good as H264.
From Theora.org "Theora scales from postage stamp to HD resolution, and is considered particularly competitive at low bitrates. It is in the same class as MPEG-4/DiVX, and like the Vorbis audio codec it has lots of room for improvement as encoder technology develops."
Hmmm. HD resolution AND royalty free.... I'll take it. Room for improvement.. so it can get better than it is... all good.
#2 no hardware decoding support.
With dual (or more) core 3 GHZ 64 bit CPUs we can (and do) push bits around more than fast enough to decode HD video in software. Heck we can probably decode them in software running on a virtual machine that is itself software running on an O/S (also software) running on... well you get the picture. Suffice it to say that hardware decoding no longer brings the benefit to the table that it once did.
#3 there's no guarantee that Ogg/Theora doesn't inadvertently infringe some patents and could be subject to a claim in future
No one can guarantee that their creation does not inadvertently infringe on some patent somewhere, even if you had the resources to try to search through the patents the fog-index on the legalese is so high that is is practically unreadable and is subject to interpretation. Deliberately infringing is a different matter.
Lets fast-forward 5 years: H.264 has become the defacto standard for delivering video on the web and 90% of websites now have their videos encoded as h.264. MPEG LA now say "Times up!" and start charging everyone who delivers h.264 encoded video pretty much whatever they feel like. So Mozilla then stick to their guns, remove support for h.264 and in one swift move FireFox becomes THE browser that doesn't do web video.
I dare say that the "average*" internet user cares not one jot about codecs, licencing fees or even who the hell MPEG LA are. They will just see FireFox no longer working properly and in a disposable, throw-away society, such as we have become, people will simply "throw away" FireFox and get a "new" one*.
* Or persistently bug the shit out of me to sort out their browser because its "not working properly". And I'm sure neither I, nor Mozilla, want that!! ;-)
Mozilla doesn't need to do H264, a plugin will. All Mozilla needs do is provide a way for a plugin to register its interest in a certain kind of content type and instantiate it in response to receiving a video tag that supplies that kind of content. A video tag is just a glorified object tag nothing more.
Mozilla could and should promote ogg as a mandatory format in HTML 5, but it shouldn't prevent other media types. It makes no sense at all when most devices and players will never support Ogg. Especially when most users are already entitled to play H264 content either because no licence fee is applicable in their country or their OS has already paid for the licence.
I'd add that it is ever so slightly bizarre and hypocritical for Mozilla to stick to its guns on this issue when it bends over backwards to help users install proprietary plugins for content such as SWF & PDF. At least be consistent and ban all proprietary formats, or be pragmatic and stop trying to dictate what users should or should not use their browser for.
Several - Flash, Silverlight spring to mind, and in the open source world you have VideoLan.
A video plugin that is instantiated for video tags could easily be implemented in Mozilla. It could be a specialized kind of plugin, one that implements certain scripting interfaces but otherwise uses the tried and tested NPAPI plugin architecture.
First, the web succeeded due to free and open technology, and so on principle and from past experience, for HTML-5 to succeed it should be free and open - no patent restrictions.
Second, if they do want H.264 to be enabled in the standard, they should have waived royalties for end user decoding for *all time*, and then its up to web server operators to decide if they choose H.264 encoding and pay royalties later, or go down another patent-free / royalty-free route.
Notice the "not-for-profit"caveats. This means that privately produced YouTube videos are fine, but you can't use it for fee-based video services (think Sky AnytimePC, or even under some circumstances, BBC iPlayer or 4OD), and you certainly would not be able to use it for promotional material from commercial organisations.
This makes it unsuitable for a universal codec,
Sounds like a minor concession to line up future license fee revenue streams to me!
Mozilla's stance is insane. If they don't want to implement H264 then throw the APIs open so other people can. It would be relatively straightforward to define a video plugin as an NPAPI that implements an nsIVideoPlayer interface and fires events via nsIVideoPlayerCallback. Then the browser goes looking for the right plugin when it encounters content it doesn't handle itself.
Simple and easy.
The world and its dog wants to standardize around H264. Most of the world doesn't even need to licence any software, either because software patents don't apply, or their OS already includes an H264 licence.
Doggedly sticking to their guns is going to get them nowhere. In fact its a cutting off the nose to spite the face kind of situation. Firefox is already under pressure from Google Chrome amongst others, and the more incalcitrant they are, the less relevant the browser will be over time. By all means ship with just Ogg, but get a clue and open up the browser to other codecs.
There are 3 components to h264 licensing... encoding, decoding and distribution.
Encoding and decoding licenses are not free and will remain that way. MPEG-LA is only making the distribution of h264 content on the web free for the next 5 years, because what they really want is to charge you for hosting h264 content as well (like they do in the broadcast world, where a license is required for each component in the value chain; encode, distribute, decode).
Stand down? Why?
This doesn't START until Jan 1, 2011. And it lasts 5 years. Do you intend to be using a web browser still 5 years from now? I know I do. To be frank, patent owners can piss off, I already have my libdvdcss, the "ugly" ffmpeg codecs installed, etc., and will just install a plugin, or a firefox build, with ffmpeg support (and so H.264 support) anyway. But putting this problem off a few years really does solve nothing at all for people who DO want to respect patents.
There's certainly a possibility that Google, mozilla foundation, etc., can do something about this. There is precedent -- after Unisys started enforcing GIF format patents, "freetards" protested against GIFs, and it worked. The amount of GIFs *greatly* reduced, and the PNG format was created then *specifically* as a GIF replacement. If they play their cards right, perhaps the On2 codecs will be used as a H.264 replacement -- with Google owning Youtube they can certainly make a big move towards it.
I love it! Get a job you freetards! I hope HTML 5.0 video has license fees so free browsers go bankrupt. Too long has open source put programmers like me out of jobs!
If you want better quality video, you should damn well pay the people that worked hard and spent time and money developing it!
You're blaming OSS for you lack of a job? Strange...I and everyone I know uses OSS at some point in their job. OSS is, by and large, the "Lego"(tm) bricks...you still have to know how to put them together (and there lies the money, fella-me-lad; just ask Red Hat).
I suggest you look inwardly and conquer your own ego. Contsantly blaming an external entity you cannot control won't get you anywhere. It's a bit like blaming a hill for getting one out of breath, rather than accepting that one is simply unfit.
And working on OSS is still seen as "experience", you don't necessarily need experience in the language or tech - even testing or proof-reading the docs is good. It's better than doing nothing and shows more gumption that just sitting about getting fat. Guess what "skill" an employer likes most?...yup, getting off yer arse and doing something.
If you can do that, everything else is just reading.
This is a classic bait & switch approach...
The MPEG-LA were hoping people would be suitably locked in by now, but with html5 they have the opportunity to lock in many more people. If they start demanding money now then it will drive the move to theora or other open codecs... If they delay until 2016 a lot of people won't even think about the potential problems, and get themselves locked in.
Which is that like it or not the world is moving to H264, day by day more flash content is being translated, no one that matters is announcing any Ogg Theora content.
IE users aren't going to switch to a browser that 'won't play' video on ideological grounds, they're just going to stick with IE or download chrome instead. Stop worrying about what's going to happen in five years time and concentrate on making sure you don't become a rounding error in the interval.
If FF is dominant in 5 years time, and it could be, then they'll have a lot more sway for dealing with any licensing situation, threatening to disconnect billions of users from video sites makes for really bad, really public PR.
You've got five years, make them count.
Mozilla will always be able to play H264 content just not natively. It will need a plugin. H264 cannot be compiled into Firefox as it is not open source. It remains a secret. If someone buys the rights they could do what they want with it. Include some kind of DRM or user tracking, Pull it entirely so no one gets to play or insist that every video must have 45 minutes of advertising at the start. Maybe some mean and underhand trick that uses technology not even thought of yet. That is what tie-in is about: Gaining undue influence. It is inherently a bad thing for the 'Free' market and for the consumer.
Even without dirty tricks when the 5 years are up (or earlier if they change their mind). We will pay for playing that content either directly through ISP charges or indirectly through even more intrusive advertising. Worse, once something is encoded it cannot be decoded without cost. Five years worth of video will be locked in even if the world decides H264 is old hat and a new codec tacks over.
There is a great solution to this - if Google *do* buy ON2 and open up VP6 (which is already widely supported by just about every Adobe Flash player in the webisphere), then we have a codec which is on an approximate par with H.264 for quality/bitrate and open. I love VP6 enough to have bought an encoding license, and if it gets opened up to everyone, that would be a good, a very good thing.
I'm glad Theora exists, and it's great, but the compression from VP6 is to my eye better bang per kilobyte.
People don't get it. It DOESN'T HAVE TO. Firefox already supports plugins and video is just a specialised plugin. Other people will supply the plugins. Treat the video tag like a specialised object tag and it can hook into the existing plugin API.
The stance Firefox is taking is completely stupid. They could easily support Ogg out of the box and push for it to be a mandatory part of HTML 5 while not shutting the door on other codecs that the user chooses to use. Doing what they are doing will just hurt Mozilla, nobody else.
I especially liked the idiot(i think SimonC) bitching about being a paid unemployed coder. Go get a job. Ow... you only know Visual Basic... to bad. Ow and FYI you can have cake and eat it to with Free Software. Nowhere does it say you aren't permited to charge for the app. You just need to respect the license.
Seriously... I have yet to see any benefit to h.264.... And last I heard HTML5 standard will not include any definite video format(due to Nokia and other bitching about it). If it can't be fully open then it's not in. Simple as that. As for patent fears... Apparently Nokia doesn't have them anymore... 2 long standing bugs have recently been fixed in it's maemo bugtracker... want to know what they are?
Include Ogg Vorbis support, include Flac support and I do spot theora somewhere as well so I wouldn't be suprised if that comes in as well.
Is h264 can't go within a thousand miles of anything GPL due to the pattents.
Forget linux for a start, and forget anything licensed in anything that smells of the GPL's pattent clauses.
The GPL sees the edge of it's license as the process boundry not the source code, which is where the legal minefield comes into play.
Which also happens to be why it'll never be anywhere near a vanilla debian or ubuntu install for example.
And reg: stop calling everybody involved in open source freetards, even if they're just users, it's fairly annoying especially when the subject is so important like this - where these people can do basically want they want in 5 years.
This is the classic problem with GPL - it is (and I hate to agree with MS) viral in how it is applied, and it prevents GPL code from being used with other, perfectly good and freely available, code. This is "GPL's" problem; not anyone else's
Then again, it is the H264 codec that is patented, and not any souce code. There is nothing to stop you from re-implementing the codec and sticking a GPL tag on it. It just means that it might be an infringement of the patent licence to actually USE the code.
It's a good thing this only affects the US and other crazy countries with software patents. Long live the EU, AKA the country of the free ;)
Mozilla should release two versions of their browser, one with AVC support and one without for the US. Somewhat like the inverse of the encryption exportation regulations the US has/had.
I make videos of something (funny kittens, I dunno)
I put them on the web at no cost to the end-user (free, in other words)
I do not syndicate or otherwise make any money directly from the videos (still free)
But....I do make money from advertising on my pages.
The video is the draw that gets people to view and click the ads I serve.
So whilst my video is still "free", is it making me money?
Would I fall foul of the "no fee" MPEG-LA offer?
I think I would, to be honest.
Ogg Theora, A.N.Other, I don't care. Just make sure it is patent and cost unencumbered.
...and I'll say it again; HTML does not dictate which image format you use; de facto standards emerged. HTML does not dictate which script language you might use; MS tried VBScript for a while, for example, but JavaScript won out in the long term. HTML should not dictate which video format I use either. By all means make strong recommendations, but ultimately you must let authors make the choice.
Every major OS ships with a video playing framework, I's barking mad for a web browser to implement its own framework and CODEC internally. Just call the OS! That's what it's there for.
If you really want to ensure Theora is present, then fine, support that in your browser if you must. And if you encounter H264 video with no internal decoder? Just call the OS.
There seems to be no rational technical argument here whatsoever IMHO.
This is like a lurking Y2K bug. We'll all get comfy with H.264, then WHAM.
Somebody said the world and their dog wants to standardise with H.264. Perhaps that's because at the time there wasn't really anything better? Not to mention you can't really claim it's an internet standard because blu-ray discs use it. Did we all pass around low-def video in MPEG2 format "because DVDs did"? No.
Trust me, if YouTube decided to change to Theora, the eventual effect would be pretty obvious - H.what? Perhaps the only two things stopping them are - does IE support it? and also the issue of transcoding existing material to a different format. It should be less of a problem if you have an HD original (or retained the original upload), otherwise...
People have mentioned built-in support for H.264 in hardware.
I don't know much about codecs or the specialised hardware that implements them in small devices. I imagine though that a lot of very similar tasks pop up within the implementation of all video codecs. How generic can video decompression hardware be while still being a lot more efficient than a CPU? If the answer is "very" then can't all our fancy 'phones and whatnot be ready for any codecs of the future without having to implement them now?