Just after 3 weeks of the binary compatible vp8 decoder release, the FFMpeg team still impressing us but this time with a new benchmark of their own vp8 decoder. The new ffvp8 decoder written independently using pre-existent FFMpeg code-base is now the fastest vp8 decoder with margins going more than 30% faster than Google’s official codec specially on 64bit machines.The developers stress that work on ffvp8 isn’t done, and they have lots of optimization work to do, such as on the Atom, which they haven’t even begun, along with PPC and ARM optimizations.
This is an awful lot of good work being done by volunteer developers. If Google is serious about supporting VP8, they should give some serious thought to putting these guys on the payroll.
This isn’t the least bit surprising since the VP8 decoding algorithm is supposed to be quite similar to the h.264 decoding algorithm and the FFMPEG implementation of h.264 decoding (x264) is recognized as one of the fastest implementations of the standard. Hopefully news like this continues to achieve better adoption of open source software as well as open standards.
Finally, I want to give a big “thank you” to all of the developers that contributed to this accomplishment and any companies that supported this (especially Google)! I know there’s still more work to be done, but this is a great start to a project that will make video decoding more accessible to many users.
x264 is an encoder and is actually a project independent of ffmpeg, though they do share developers.
x264 is not a decoder and nor is it part of FFMPEG.
Its using patented algorithms.
I’ll use a 30% slower implementation if its really free.
Whatever… choice is a good thing. Keep them off the payroll.
Where did you see this? I see no mention of it in the article.
Just about every piece of software has patents on it. I’m sure that Google’s implementation infringes on some patents too, as well as nearly every piece of software you have ever used. It is unavoidable (which just proves how utterly idiotic and incompetent the patent system and all the people who created it are).
So you want Google’s official implementation to remain bad?
The difference being that Google’s VP8, even if it does infringe on patents, has its own patents to fight back. If Google’s VP8 and H.264 infringe on each other they are both probably safe. If ffmpeg’s x.264 doesn’t hold any patents it is a huge target.
I’m not saying I agree with it at all…. I don’t.
In actual fact, the USPTO is not supposed to issue the same patent twice. The subject matter of patents is “methods of doing <something>”.
Both MPEG LA members and On2 were in the business of designing codecs and applying for patents on those designs. There is absolutely no reason why any new method any party useed they should not apply for a patent. If the USPTO did not grant a given patent application because there was prior art, then all parties can use that method (no-one can have a patent).
The most likely outcome is that where codecs use the same methods, these methods cannot be patented because of prior art, and where they use different methods, each party holds a patent for that method.
The most likely outcome is that they don’t actually infringe on one anothers patents at all.
Software patents apply to a tiny portion of the world. Please see my post below.
To quote Dark Shikari: “Yes, some is shared with the H.264 decoder, but that^aEURTMs because those parts do exactly the same thing. If that counts as ^aEURoeshipping H.264 code^aEUR, shipping libvpx is ^aEURoeshipping H.264 code^aEUR. Source: http://x264dev.multimedia.cx/?p=499#comment-5776
So ffvp8 is not different from libvpx regarding patents.
A new faster decoder is great, but I think the effort would be much better spent on a new encoder.
Right now, H.264 is quite a bit better than VP8, but I suspect that with a VP8 encoder that is as good as x264, the gap would nearly vanish.
The problem is, decoders are much simpler. I could probably write my own VP8 decoder given the spec and enough free time. But good encoders take teams of experts. Right now, even Google doesn’t have a very good encoder for VP8.
Just a polite reminder to all of you worried about software patents and how they apply to the VP8 algorithms. The world is bigger than the US. We can use, buy, sell and distribute FFMpeg’s software in Europe and many other areas in the world. It’s you, Americans (and Japanese and maybe someone else) who have a problem, not the rest. You Americans might as well start some civil fight instead of asking developers to comply with your country’s twisted IP law.
A big thank you to the FFMpeg devs and hope they keep developing their great software.
I understand your point, but it is kind of arrogant.
I would love to be the person living in Europe, laughing at all those silly Americans and their software patents. However, I live in the US, and software patents are a real concern here.
I’d love to be able to do something about it that didn’t require me to move to another country, but realistically, there is nothing I can do.
The problem is, people are just too stupid.
You should never underestimate human stupidity, and for that reason, you should care about software patents. Someday, they may come to your country, and then you won’t be so happy.
Hey, don’t blame the average American for the screwed up IP laws in the US. Blame corrupt courts that are swayed by big money from big corporations. Unfortunately everything in the US is for sale for a price, even justice.
__start troll__ I blame the average american. The average (voting) american voted for Bush jr, twice. How did that happened? Did the average citizen mix it up even worse than Bush’s “There’s an old saying in Tennessee ^aEUR” I know it’s in Texas, probably in Tennessee ^aEUR” that says, fool me once, shame on ^aEUR” shame on you. Fool me ^aEUR” you can’t get fooled again.” __end troll__
But to stay on topic. I also understand that if we are going to have a thriving FLOSS community we have to involve all those bright american developers (even republicans). To do that we have to have software not under threat from patent litigation. I still hope that VP8 will be cleared in court because it can give us a more free internet.
That was precisely my impression when I was in the States for some months. The only important thing was *money*. Obviously not everyone thinks like that but it was my feeling in all the states I was in and the couple of universities I attended to.
It was something that made me change my mind in ever thinking going to live to the US. (never say never though).
Sorry for the offtopic, just felt the need to give my two cents.
Regards
Now i would like to see a comparation against various h264 and mp4 decoders.