<div dir="ltr"><div><div><span style="font-family:monospace,monospace">Dear all,<br><br></span></div><span style="font-family:monospace,monospace">I want to expand a beach monitoring system with live streaming.<br>The system is composed of multiple cameras connected to several<br>remote stations located at the roofs of some collaborator hotels.<br>(find samples of the captured images at <a href="http://apps.socib.es/beamon/">http://apps.socib.es/beamon/</a>)<br>The idea is to use gstreamer components to send captured frames<br>as a video steam to a central server able to multicast the stream<br>to multiple clients in a web friendly format (`<video>` tag).<br><br>Hence I would like to ask these two related questions:<br><br>  1. What would be the best media type (codec, container<br>     and/or protocol) to transfer the video stream<br>     from the remote stations to the central server,<br>     in terms of stability and bandwidth consumption?<br></span></div><div><span style="font-family:monospace,monospace"><br></span><div><span style="font-family:monospace,monospace">     Is there any advantage in using RTP (with optional RTCP) over UDP<br></span></div><div><span style="font-family:monospace,monospace">     instead of plain mpeg4, ogg or webm over TCP? <br>     <br></span></div></div><div><span style="font-family:monospace,monospace">  2. What are the alternatives for the central streaming server which,<br></span></div><div><span style="font-family:monospace,monospace">     being able to digest the streams from the remote stations,<br></span></div><div><span style="font-family:monospace,monospace">     provide the most flexible options in terms of output media types?<br><br></span></div><div><span style="font-family:monospace,monospace">     Icecast, Flumotion, any option already provided by gstreamer,<br></span></div><div><span style="font-family:monospace,monospace">     any other option... ?<br></span></div><div><span style="font-family:monospace,monospace"><br></span></div><div><span style="font-family:monospace,monospace">The main considerations of the system are imposed by the location<br></span></div><div><span style="font-family:monospace,monospace">of the remote stations on domestic buildings:<br><br>  - Cameras might be turned on/off, they will not be transmitting all the time.<br>  - Domestic DSL connection on remote stations (network throughput and NAT issues).<br>  - Limited computing power on remote stations (DualCore, 1GB RAM).<br>  - Capture and streaming from remote station to server done with GStreamer.<br>  - FOSS software components<br clear="all"></span></div><div><div><div><br><span style="font-family:monospace,monospace"><span style="font-family:monospace,monospace">Details about PRO's and CON's of each option would be highly appreciated.</span><br><br></span></div><div><span style="font-family:monospace,monospace">Thank you so much in advance!<br></span></div><div><span style="font-family:monospace,monospace"><br>-- <br></span><div class="gmail_signature"><span style="font-family:monospace,monospace">Joan Pau Beltran<br></span></div>
</div></div></div></div>