<table cellspacing="0" cellpadding="0" border="0" ><tr><td valign="top" style="font: inherit;"><div id="yiv1287351342"><table id="yiv1287351342bodyDrftID" class="yiv1287351342" border="0" cellpadding="0" cellspacing="0"><tbody><tr><td id="yiv1287351342drftMsgContent" style="font:inherit;font-family:arial;font-size:10pt;"><div id="yiv1287351342"><table id="yiv1287351342bodyDrftID" class="yiv1287351342" border="0" cellpadding="0" cellspacing="0"><tbody><tr><td id="yiv1287351342drftMsgContent" style="font:inherit;font-family:arial;font-size:10pt;"><pre>Hi Sergio,<br><br>Thanks for the quick response. I was able to reduce the CPU utilization to<br>6% (when only one participant is present in the conference) by performing the following<br>1. Re-compile the x264 module with yasm support.<br>2. Changed to QCIF format<br>3. FPS is reduced to 10.<br><br>The reason for why I am sticking to H.264 is that, I am testing the application <br>with both Eyebeam and SIP
 Communicator. For some reason, SIP Communicator is <br>not able to understand the H.263-1998 format from the MCU and thus nothing is shown <br>on the
 screen.<br><br>I may be wrong, I had a peek into the code and thus came to know that<br>a VideoEncoder object is made for each participant and thus when there are 2 participants<br>the CPU usage is 12% (6 + 6) and when its 3 participants the usage is 18%.<br>This might be a stupid question, but it came to my mind<br>Isn't it possible for us to have a single VideoEncoder per conference?<br><br>Thanks and Regards,<br>Kiran<br><br><br>&gt;Hi Kiran,

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

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

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

&gt;Best regards
&gt;Sergio

--- On <b>Mon, 30/5/11, Kiran N <i>&lt;nkirankurup@yahoo.com&gt;</i></b> wrote:<br></pre><blockquote style="border-left:2px solid rgb(16, 16, 255);margin-left:5px;padding-left:5px;"><br>From: Kiran N &lt;nkirankurup@yahoo.com&gt;<br>Subject: CPU Utilization of H.264 Conference with MCU<br>To: asterisk-video@lists.digium.com<br>Date: Monday, 30 May, 2011, 12:56 PM<br><br><div id="yiv1287351342"><table border="0" cellpadding="0" cellspacing="0"><tbody><tr><td style="font:inherit;" valign="top">Hi -,<br><br><br>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. <br><br>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? <br>Any help in this regard will be greatly appreciated.<br><br>Thanks and Regards,<br>Kiran<br></td></tr></tbody></table></div></blockquote></td></tr></tbody></table></div></td></tr></tbody></table></div></td></tr></table>