[theora] Theora encoder performance
mgliga at integrasoft.ro
Tue Dec 8 23:27:13 PST 2009
With all the measurements I've done with the images from my webcam (
calls: /th_encode_ycbcr_in/ and /th_encode_packetout/ take *80 ms *when
is a lot of motion from the webcam ), I've come to the conclusion that I
encode around 10-12 frames/sec without any other image processing ( YUV
Mircea Gliga wrote:
> I'm evaluating some video codecs for a online conference system. I'm
> encoding images (640x480)
> from a webcam. I've been playing around with theora and xvid.
> First of all, using theora, the decoded image looks strange:
> On the left side the image from the webcam, on the right side the
> image from the
> webcam encoded, and then decoded using theora. As you can see there
> are some strange
> colors overs there ( looks like edge detection :-D ).
> Then I measured how long does it take for Theora to encode an
> image (/th_encode_ycbcr_in/ and /
> th_encode_packetout/ calls).
> int TIMER_t0 = GetTickCount();
> int ret = th_encode_ycbcr_in( (th_enc_ctx*)m_encoderHandler, ycbcr);
> ogg_packet op;
> int TIMER_t1 = GetTickCount();
> printf( "Timer : %d \n",TIMER_t1 - TIMER_t0 );
> On average: *80 ms*.
> Using XVID I've obtained between *20-25 ms* for an image. That's
> 60ms longer using Theora.
> I don't know if I am doing something wrong while initializing the
> encoder, or that's the way it
> supposed to be. The encoder initialization used by me can be found
> here: http://integrasoft.ro/~mgliga/theora/theora_init.cpp
> Used hardware/software:
> Processor Pentium(R) Dual-Core CPU E5200 @ 2.50GHz, 2400
> Mhz, 2 Core(s), 2 Logical Processor(s)
> Installed Physical Memory (RAM) 2.00 GB
> OS Name Microsoft® Windows Vista^(TM)
> Any ideas or suggestions are welcomed.
> Mircea Gliga
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the theora