To view parent comment, click here.
To read all comments associated with this story, please click here.
This, though, is still a bit of an issue, and will remain one. That statement is 100% false. Any modern nVidia card can even show that to be false under Linux+X with common software (AMD as well, in Windows). I'm not sure how that hurdle will be handled, in the future (GPGPU decoder programs?).
It is not false. It used to be the case that h264 was well ahead of Theora in performance, but recent advances in Theora have seen it catch up.
This is why I specifically mentioned Theora 1.1. H264 is well ahead of Theora 1.0 or earlier, but it is only marginally different in performance to Theora 1.1.
http://tech.slashdot.org/story/09/06/14/1649237/YouTube-HTML5-and-C...
Check it out for yourself here:
http://people.xiph.org/~greg/video/ytcompare/comparison.html
Same bitrate, same filesize, imperceptible difference in quality.
As for video cards playing the videos ... there are several stages in video rendering. Decoding the data stream is merely the first step. It takes perhaps two or three seconds for a CPU to decode a minutes worth of video data, so the codec decoding function is NOT the determining factor in replay performance.
Even if a given video card does not have a hardware decoder for a particular codec, once the bitstream is decoded from the codec format by the CPU, the rest of the video rendering functions can still be handed over to the video card hardware.
Edited 2010-01-03 07:41 UTC
It depends on what one means by the word "performance." If you mean video quality and encoding speed, then yes I'd say Theora 1.1 and H.264 seem to be just about even. When H.264 jumps ahead though is decoding performance, and the reason is simple. There are video accelerator chips for H.264, and at the moment there are none for Theora. It's sort of a catch 22 situation: there are no accelerator chips for Theora so we won't see any major content producers use it, but until one of them does start using it there won't be any demand for accelerators. Right now, all Theora decoding is done in software by the CPU. It's not an issue on desktops or set top boxes, but on laptops and portable devices it's a mother of a battery guzzler. To be fair, so is H.264 without hardware video acceleration, but that makes little difference to content producers and providers. Currently, H.264 delivers in a huge area where Theora does not, and if I had to bet on a codec that eventually replaces H.264 over licensing I'd bet on VP8 or whatever Google ends up naming it and not Theora. I can only say one thing for certain: next year is going to be very interesting in this area.
"It is not false. It used to be the case that h264 was well ahead of Theora in performance, but recent advances in Theora have seen it catch up."
It is false. Nvidia, Intel, AMD, Imagination, and Broadcom, just off the top of my head have H.264 offloading in designs with their names on them. You can give a nice GPU (and drivers, and playback software) to an Atom to get flawless 1080P H.264 playback. Theora has some Google Summer of Code entires doing it on an individual level.
It's not an easy hurdle to get over, though if a, "everyone pays for every product, and every use of that product," license system goes into effect, it may have a chance.
Edited 2010-01-04 00:54 UTC





Member since:
2006-01-02
"Theora 1.1 (previously codenamed Thusnelda) achieves virtually the same performance as h264, but it is utterly free to use by anyone, anytime, for encoding, decoding or streaming, forever."
This, though, is still a bit of an issue, and will remain one. That statement is 100% false. Any modern nVidia card can even show that to be false under Linux+X with common software (AMD as well, in Windows). I'm not sure how that hurdle will be handled, in the future (GPGPU decoder programs?).