Hi Sergio,

Thanks for the quick response. I was able to reduce the CPU utilization to
6% (when only one participant is present in the conference) by performing the 
following
1. Re-compile the x264 module with yasm support.
2. Changed to QCIF format
3. FPS is reduced to 10.

The reason for why I am sticking to H.264 is that, I am testing the application 
with both Eyebeam and SIP Communicator. For some reason, SIP Communicator is 
not able to understand the H.263-1998 format from the MCU and thus nothing is 
shown 
on the
 screen.

I may be wrong, I had a peek into the code and thus came to know that
a VideoEncoder object is made for each participant and thus when there are 2 
participants
the CPU usage is 12% (6 + 6) and when its 3 participants the usage is 18%.
This might be a stupid question, but it came to my mind
Isn't it possible for us to have a single VideoEncoder per conference?

Thanks and Regards,
Kiran


>Hi Kiran,

>The CPU utilization is something that we cannot reduce, it is bound to 
>the encoding process, which is something expensive if using h264.

>You can do one of the following things, reduce the video quality (either 
>going to QCIF, or H263 or reducing fps) or increase the CPU power of 
>your server. I have made test with up to 8 participants using HD(720P) 
>video at 30fps.

>Also, the mcu allows you have more than one mixer configured to be able 
>to use more than one server at a time.

>Best regards
>Sergio

--- On Mon, 30/5/11, Kiran N <[email protected]> wrote:

From: Kiran N <[email protected]>
Subject: CPU Utilization of H.264 Conference with MCU
To: [email protected]
Date: Monday, 30 May, 2011, 12:56 PM

Hi -,


I am trying to use 2X2 conference with H.264 Codec with CIF format. With a 
single person in the conference i could see that the CPU utilization has gone 
to 25% and when the second fellow joins, it went up to 50%. I could see that 
H.264 encoder (x264 lib) is the one responsible for most of the CPU 
utilization. 

Does this mean that I would not be able to run more that 2-3 conferences (say 
2X2) active on a system? Is there any way, we can
 reduce the CPU usage? 
Any help in this regard will be greatly appreciated.

Thanks and Regards,
Kiran
--
_____________________________________________________________________
-- Bandwidth and Colocation Provided by http://www.api-digital.com --

asterisk-video mailing list
To UNSUBSCRIBE or update options visit:
   http://lists.digium.com/mailman/listinfo/asterisk-video

Reply via email to