<div dir="ltr">Thanks for your reply, and sorry it took me so long to write back...<div><br></div><div>Probably my data source implementation has some problems, but I have tested the <span style="font-family:arial,sans-serif;font-size:13px">testOnDemandRTSPServer program with different kind of videos and this is what i got:</span></div>
<div><span style="font-family:arial,sans-serif;font-size:13px"><br></span></div><div><span style="font-family:arial,sans-serif;font-size:13px">With large resolution videos (1920x1080) the server starts showing critical problems when about 4 or 5 clients request the same video (</span><span style="font-family:arial,sans-serif;font-size:13px">Boolean reuseFirstSource = True</span><span style="font-family:arial,sans-serif;font-size:13px">). These critical problems mean the streaming gets freezed.</span></div>
<div><span style="font-family:arial,sans-serif;font-size:13px"><br></span></div><div><span style="font-family:arial,sans-serif;font-size:13px">With less resolution (1280x960), the number of clients connected can be higher, but never more than 10 clients asking for the same video.</span></div>
<div><span style="font-family:arial,sans-serif;font-size:13px"><br></span></div><div><span style="font-family:arial,sans-serif;font-size:13px">If I set </span><span style="font-family:arial,sans-serif;font-size:13px">reuseFirstSource</span><span style="font-family:arial,sans-serif;font-size:13px"> = False, the performance rises a little, but meaning only that few more clients can connect to the server before performance troubles begin.</span></div>
<div><span style="font-family:arial,sans-serif;font-size:13px"><br></span></div><div><span style="font-family:arial,sans-serif;font-size:13px">I am using VLC as client, and stremaing H264.</span></div><div><span style="font-family:arial,sans-serif;font-size:13px"><br>
</span></div><div><span style="font-family:arial,sans-serif;font-size:13px">The %CPU and memory used still are very low.</span></div><div><span style="font-family:arial,sans-serif;font-size:13px"><br></span></div><div><span style="font-family:arial,sans-serif;font-size:13px">Is there anything that could increase the performance?? I cannot use sources with less resolution...</span></div>
<div><span style="font-family:arial,sans-serif;font-size:13px"><br></span></div><div><font face="arial, sans-serif">I have worked for some time with the client side of the Live555 library, connecting with large numbers of live sources wihtout these kind of problems...</font></div>
<div><font face="arial, sans-serif"><br></font></div><div><font face="arial, sans-serif">Thanks.</font></div></div><div class="gmail_extra"><br><br><div class="gmail_quote">2014-04-15 17:09 GMT+02:00 Ross Finlayson <span dir="ltr"><<a href="mailto:finlayson@live555.com" target="_blank">finlayson@live555.com</a>></span>:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div style="word-wrap:break-word"><div><div class=""><blockquote type="cite"><div dir="ltr"><div>I have developed a RTSP server based on the example found in testOnDemandRTSPServer.cpp. The application can stream data from files and also from different live sources (to do that i'm using an RTSP client which i developed some time ago, also based on the Live555 library).</div>
</div></blockquote><div><br></div></div>FYI, you could also use our "testRTSPClient" demo application for this.  It can stream from multiple "rtsp://" URLs concurrently.</div><div><br></div><div><div class="">
<br><blockquote type="cite"><div dir="ltr">
<div>I have implemented my own "FramedSource" subclass and differents subclasses of "OnDemandServerMediaSubsession" depending on the video encoding.<br><div><br></div><div>The application works fine when just one client is connected to the server, even with high resolution videos. However, when more clients connect to the different sessions added to the RTSPServer instance of my server, the performance decreases a lot.</div>

<div><br></div><div>I am talking that just with two clients connected, the rate at which the server stream the input of two different sources is really low.</div><div><br></div><div>There is no network problem, this happens also in a local scenario (server and clients running in the same machine).</div>

<div><br></div><div>The %CPU and memory used by the server are very low also, so, the problem does not come from the machine running the server.</div></div></div></blockquote><div><br></div></div>That's strange.  I suspect that the problem is (somehow) related to your 'data source' implementation - i.e., your "FramedSource" subclass.</div>
<div><br></div><div>What happens when you don't just 'base' your server on "testOnDemandRTSPServer", but actually use the (original, unmodified) "testOnDemandRTSPServer" code?  What happens when two clients request the same stream (from a file)?  And do things change at all when you change your server to use a single input source for all concurrent clients - i.e., if you change line 29 of "testOnDemandRTSPServer.cpp" to</div>
<div><span style="white-space:pre-wrap">  </span>Boolean reuseFirstSource = True;</div><div>?</div><span class="HOEnZb"><font color="#888888"><br><br><div>
<span style="text-indent:0px;letter-spacing:normal;font-variant:normal;text-align:-webkit-auto;font-style:normal;font-weight:normal;line-height:normal;border-collapse:separate;text-transform:none;white-space:normal;font-family:Helvetica;word-spacing:0px"><span style="text-indent:0px;letter-spacing:normal;font-variant:normal;text-align:-webkit-auto;font-style:normal;font-weight:normal;line-height:normal;border-collapse:separate;text-transform:none;white-space:normal;font-family:Helvetica;word-spacing:0px">Ross Finlayson<br>
Live Networks, Inc.<br><a href="http://www.live555.com/" target="_blank">http://www.live555.com/</a></span></span>
</div>
<br></font></span></div><br>_______________________________________________<br>
live-devel mailing list<br>
<a href="mailto:live-devel@lists.live555.com">live-devel@lists.live555.com</a><br>
<a href="http://lists.live555.com/mailman/listinfo/live-devel" target="_blank">http://lists.live555.com/mailman/listinfo/live-devel</a><br>
<br></blockquote></div><br><br clear="all"><div><br></div>-- <br><div dir="ltr"><font face="Arial"><b><span style="font-size:9pt;font-family:Arial,sans-serif;color:rgb(0,84,154)">David Bueno Monge<font face="Arial"><br></font></span></b></font><font face="Arial"><span lang="EN-GB" style="font-size:9pt;font-family:Arial,sans-serif"><font face="Arial">Software Engineer </font></span></font><div>
<div><font face="Arial"><p align="left" style="margin:0cm 0cm 0.0001pt;line-height:12pt;font-size:11pt;font-family:Calibri,sans-serif"><span lang="EN-GB" style="font-size:9pt;font-family:Arial,sans-serif;color:rgb(0,84,154)">Skype </span><span lang="EN-GB" style="font-size:9pt;font-family:Arial,sans-serif"><font face="Arial">dbueno_scati</font></span></p>
</font><u><font face="Arial"><span style="border-collapse:separate;font-size:medium;font-family:'Times New Roman'"><div align="center" style="margin:0cm 0cm 0.0001pt;text-align:center;font-size:11pt;font-family:Calibri,sans-serif">
<span style="font-size:9pt;font-family:Arial,sans-serif"><hr noshade size="2" width="100%" align="center" style="color:rgb(0,84,154);background-color:rgb(0,84,154);border-color:rgb(0,84,154)"></span></div></span></font></u><table height="137" width="310" border="0" cellpadding="2" cellspacing="2">
<tbody><tr><td valign="top"><a href="http://www.scati.com/" style="color:rgb(17,85,204)" target="_blank"><img src="cid:part1.00040800.03080303@scati.com" alt="http://www.scati.com"></a></td><td valign="top" width="200"><font face="Arial"><p align="left" style="margin:0cm 0cm 0.0001pt;line-height:12pt;font-size:11pt;font-family:Calibri,sans-serif">
<span lang="EN" style="font-size:8pt;font-family:Arial,sans-serif;color:rgb(0,84,154)">T </span><span lang="EN" style="font-size:8pt;font-family:Arial,sans-serif">+34 902 116 095</span><span style="font-size:8pt;font-family:Arial,sans-serif;color:rgb(0,84,154)"></span></p>
<p align="left" style="margin:0cm 0cm 0.0001pt;line-height:17px;font-size:11pt;font-family:Calibri,sans-serif"><span lang="EN-GB" style="font-size:8pt;font-family:Arial,sans-serif;color:rgb(0,84,154)">F </span><span lang="EN-GB" style="font-size:8pt;font-family:Arial,sans-serif">+34 976 466 580</span></p>
</font><u><font face="Arial"><div align="left" style="margin:0cm 0cm 0.0001pt;line-height:17px;font-size:11pt;font-family:Calibri,sans-serif"><span style="font-size:8pt;font-family:Arial,sans-serif"><hr noshade size="1" width="100%" align="left" style="color:rgb(0,84,154);background-color:rgb(0,84,154);border-color:rgb(0,84,154)">
</span></div></font></u><font face="Arial"><p align="left" style="margin:0cm 0cm 0.0001pt;line-height:12pt;font-size:11pt;font-family:Calibri,sans-serif"><span lang="EN-GB" style="font-size:8pt;font-family:Arial,sans-serif">Bari, 23<br>
Plata<font face="Arial">forma Logística PLAZA<br></font></span></p><p align="left" style="margin:0cm 0cm 0.0001pt;line-height:12pt;font-size:11pt;font-family:Calibri,sans-serif"><span style="font-size:8pt;font-family:Arial,sans-serif">50.197 Zaragoza (Spain)</span></p>
</font><u><font face="Arial"><p align="left" style="margin:0cm 0cm 0.0001pt;line-height:12pt;font-size:11pt;font-family:Calibri,sans-serif"><span style="font-size:8pt;font-family:Arial,sans-serif"><a href="http://www.scati.com/" style="color:rgb(17,85,204)" target="_blank">www.scati.com</a></span></p>
</font></u></td></tr></tbody></table><u><font face="Arial"><span style="border-collapse:separate;font-size:medium;font-family:'Times New Roman'"><div align="center" style="margin:0cm 0cm 0.0001pt;text-align:center;line-height:12pt;font-size:11pt;font-family:Calibri,sans-serif">
<span style="font-size:9pt;font-family:Arial,sans-serif"><hr noshade size="2" width="100%" align="center" style="color:rgb(0,84,154);background-color:rgb(0,84,154);border-color:rgb(0,84,154)"></span></div></span></font></u><font face="Arial"><p align="left" style="margin:0cm 0cm 0.0001pt;font-size:11pt;font-family:Calibri,sans-serif">
<b><span style="font-size:9pt;font-family:Arial,sans-serif">Disclaimer:</span></b><span style="font-size:9pt;font-family:Arial,sans-serif"><br></span><span lang="EN-GB" style="font-size:7pt;font-family:Arial,sans-serif">This e-mail (including any attached documents) is proprietary and confidential and may contain legally privileged information. It is intended for the named recipient(s) only. If you are not the intended recipient, you may not review, retain, copy or distribute this message, and we kindly ask you to notify the sender by e-mail immediately and delete this message from your system.</span></p>
<p align="left" style="margin:0cm 0cm 0.0001pt;font-size:11pt;font-family:Calibri,sans-serif"><b><span lang="EN-GB" style="font-size:7pt;font-family:Arial,sans-serif;color:rgb(101,191,89)">Please consider your environmental responsibility before printing this e-mail.</span></b></p>
</font></div></div></div>
</div>