5 ms·
Theora had several drawbacks. Its performance is simply not as good as h264. It's a previous-generation codec based on VP3, whereas VP8 is cutting edge. Flash
by aphyr 17y ago
Theora had several drawbacks. Its performance is simply not as good as h264. It's a previous-generation codec based on VP3, whereas VP8 is cutting edge.
Flash never supported Theora, which invalidates its use for the vast majority of web users today. Even with HTML5 video, content protection worries is going to keep a lot of content wrapped up in Flash players for a while. On the other hand, Flash has a good chance to support VP8--Adobe already holds a license option on VP7 and has supported the codec line in their players.
The lack of players, content hosts, and embedded decoders all prevented Theora from ever taking off. I think there's a better chance that Google's direct backing of a codec (both as a content host, mobile platform, and browser, give VP8 a better shot.
I have also read that Theora's "patent-free" status is questionable; to my knowledge nobody has reviewed the codebase to ascertain what patents it may infringe on. On2, as a commercial enterprise licensing its codecs to others, has had to navigate the patent minefield already. I trust its status more, especially with Google behind it.
As for what Firefox will do, well, that remains to be seen. I just think it makes sense for VP8 to succeed where Theora failed.
- thristian 17y agoTheora is not as good as h264... but neither is VP8 (granted, VP8 is closer to h264, but it's still inferior). I didn't know that Adobe had an option on VP7, but I'd be impressed if Adobe added VP8 support to Flash - I mean, the whole point of this exercise is to undermine Flash, and I'd be surprised if Adobe joined in except in the face of overwhelming customer demand. Yes - if Google officially supports VP8 in Chrome, Android and YouTube, that'll be a very strong argument (far stronger than Theora has had) for other content providers and user-agents to support it... but Apple/Nokia/MS and YouTube already support h264, so adding support for another, less efficient codec seems silly. Theora's "patent-free" status comes entirely from On2 saying "we give everybody the right to use all our IP involved in VP3". Presumably On2 had the same due-diligence issues when it was licensing VP3 to others; I don't see how On2 could give VP8 a stronger "patent-free" declaration than Theora already has, unless (as other people have suggested) Google has bankrolled an exhaustive search for applicable patents. I don't really mind whether VP8 or Theora winds up being the dominant format on the web, I'm just skeptical that VP8 is all that different when it comes to the pain-points that have prevented people from adopting Theora.
- nailer 17y agoReally? On2's main claim to fame for VP3, which they have backed up by a lot of videos on the web, is that it's specifically better than H.264. Eg: http://www.digital-digest.com/news-61385-On2-Video-Codec-VS-H264.html http://www.digital-digest.com/news-61385-On2-Video-Codec-VS-...
- nailer 17y ago>Really? On2's main claim to fame for VP3, Oops, that should read: On2's main claim to fame for VP8
- thristian 17y agoIn the last Theora/H.264 thread on HN, I recall somebody saying that VP8 was better than H.264... when VP8 was new, and H.264 encoders were still largely experimental. Nowdays, things like x264 and commercial codecs shipped with QuickTime are better than VP8. There's an interesting post about the problems with VP8 posted by an x264 developer here: http://x264dev.multimedia.cx/?p=292 http://x264dev.multimedia.cx/?p=292
- ZeroGravitas 17y agoActually that author/developer usually specifically calls out Apple's Quicktime as a very poor H.264 implementation, so if he says VP8 will be nearly as good as the second best H.264 implementation then he's saying that it will be much better than Apple's. That probably applies to Adobe's encoder and in fact the vast majority of commercial H.264 encoders. Considering he's an x264 developer that article is very positive about the quality of the VP codecs. The stuff he's down on e.g. it being proprietary, licence fees, patents, big name corporate approval, mobile support, buggy encoder are all stuff people expect Google to fix quite easily (well apart from patents).