Monty posted another update on the work that’s been going on to improve the Theora encoder. It’s worth re-posting here because I think that it includes some compelling images and graphs that show you improvements. So I would suggest that people wander over and have a look at his update.
The headlines include:
1. They have made substantial improvements to Theora’s encoder. The images which I include below really show off the improvements in sharpness at the same bitrate.
2. That the encoder is now creating higher-quality streams than H.264 at many bitrates. The data includes some comparison with x264 without ffmpeg bugs which show on this test that x264 does do better than Theora in this particular test. However, there’s an important side note worth reading on this topic.
3. That the original tests that gave Theora such a bad name were done with incredibly bad tools. See the squiggly line on the graph in monty’s post for evidence of that.
Anyway, a picture speaks a thousand words so I’ll include them here. Open them up in two tabs and switch between them for the full effect.
Theora 1.0:
Theora.next:
Monty points out that this was largely other people’s work and they should get most of the credit. So Greg, Tim and many others – thanks. Keep up the great work.
-
This just goes to show that people should have been listening to Monty all along. I was amazed how much push back Theora got with some quoting it as being “last generation technology”. As is often the case with many open source project the potential is there and what those who aren’t developing the technology miss is that the payoffs aren’t instant. They take time and energy just like any other project, just that Open Source projects get released early and often. I for one am glad resources are being put into a completely free codec instead of forcing us to use patented technology when creating and deploying content. Now with Mozilla supporting Theora as a baseline video format across all platforms it has become a competitive video codec.
-
Wow, big change!
-
Let’s hope this Is the way out of the flash hell on youtube :)
-
Regarding “Theora.next” (generally called Thusnelda, or Theora 1.1) being compatible with Firefox:
The short answer is yes it but there is a longer, perhaps more geekily interesting answer. In the not so distant past some Theora decoders were only able to handle the commonly produced Theora files and weren’t actually fully spec compliant. In preparation for using more of the spec in the Thusnelda release to maximise quality, the Theora devs made their own decoder fully spec compliant and also fixed up the Cortado Java Applet. With that work out of the way the continual improvements and tweaks can be made on the encoding side without having to update the decoder side in Firefox, portable media players etc.
Regarding Headine 2 in your post, I think the Theora devs are trying their best to raise the level of discussion about video codec quality. Unqualified statements like that aren’t really helpful and only lead to those who favor H.264 getting defensive. It’s more correct to say that this particular clip, with those particular settings, got a higher PSNR rating than x264 (with its own particular settings) at higher bitrates. PSNR is an objective test of “quality” and is useful for tuning codecs, but it’s flawed exactly because it’s objective. Some codec tweaks can improve subjective quality as reported by viewers while reducing PSNR. Think Megahertz Myth and advertising-led increases in clock speed that led to AMD just assigning a number that looked like a clock speed which they felt reflected their true speed rating.
-
Hi,
nice picture. As you stated before it is better than h264 (i think you mean x264 implementation). Can you please generate this picture with xvid, x264 and dirac (not schroedinger) and post it here? I would be interested.But big thanks to everyone who done something for Ogg Theora :)
-
Pingback from links for 2009-05-08 « ideas are free on May 8, 2009 at 8:05 am
-
Very cool. I’m suspecting that Theora is first and foremost a video codec meant to be used for real video footage/films/cameras. The still image analogy would be jpeg.
Is there anything similar for screen projected video, e.g. screencasts? The still image analogy would be png or gif. In other words, video that has sharp pixel-accurate edges, and straight, non-blurry lines, etc.
-
Has anyone thought of distributing the theora quicktime components with the Mac version of Firefox?
-
i donit no jack-shit about wat u guyz r all talking about…peace out!




17 comments
Comments feed for this article
Trackback link: http://www.0xdeadbeef.com/weblog/2009/05/continued-theora-improvements/trackback/