<div dir="ltr"><div><div><div><div><div>Hi Yusuf.<br><br></div>You may mean 500 individual cameras rather than 500 different cameras.<br><br></div>Setting it up is rather trivial and scalability is rather linear ... that is until you hit some bandwidth barriers. You write server and not servers, so you will hit bandwidth barriers, but it depends on your target stream bandwidth. So to clear it, i have a few questions:<br>
<br> 1) What is your target video resolution?<br> 2) What is your target frame rate?<br> 3) What is your target streaming bandwidth per video feed into the system?<br></div> 4) What is the maximum number of concurrent streams you want to be able to save?<br>
</div> 5) What is the maximum number of concurrent unique streams you want to be able to stream?<br></div><div> 6) Is 1000 the maximum number of concurrent not unique streams you must be able to support?<br></div><div> 7) Does the system have to be able to support VoD streams also or just Live streams?<br>
</div><div> 8) If it needs to support VoD, what is the maximum number of concurrent streams it needs to support?<br></div><div> 9) Can you mix/merge some video feeds to lower the storage and bandwidth required or do you need to have them all in full size available?<br>
</div><div> 10) What will you do with saved video (VoD) as it gets older?<br></div><div><br></div><div>Best regards<br></div><div>Peter Maersk-Moller<br></div><div><br></div><div><br></div><div><br></div></div><div class="gmail_extra">
<br><br><div class="gmail_quote">On Sat, Jul 20, 2013 at 1:18 PM, yusuf.husainy <span dir="ltr"><<a href="mailto:yusuf.husainy@gmail.com" target="_blank">yusuf.husainy@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Hello all,<br>
<br>
<br>
I have a project which involves video streaming and recording. Can anyone<br>
help guide me whether the following is possible using GStreamer:<br>
<br>
1) Video comes in from IP camera. The protocol & formats could be: h264 (i<br>
am thinking uvch264src).<br>
2) We have to record this video to hard disk continuously, 24x7. At the same<br>
time, also have to stream out this video as rtsp/h264 and rtmp/h264 and<br>
http/mjpeg<br>
3) Scalability: should be able to support up to 500 different IP cameras and<br>
up to 1000 clients (viewers who will receive rtsp or rtmp).<br>
4) Server hardware: Intel Xeon or Intel i7 with lots of RAM and hard disk.:)<br>
<br>
Questions:<br>
a) Is it possible to create such a streaming and recording server using<br>
gstreamer? The target deployment will be on Amazon EC2.<br>
<br>
Regards,<br>
Yusuf Husainy.<br>
<br>
<br>
<br>
<br>
--<br>
View this message in context: <a href="http://gstreamer-devel.966125.n4.nabble.com/Using-GStreamer-for-highly-scalable-network-streaming-project-tp4661146.html" target="_blank">http://gstreamer-devel.966125.n4.nabble.com/Using-GStreamer-for-highly-scalable-network-streaming-project-tp4661146.html</a><br>
Sent from the GStreamer-devel mailing list archive at Nabble.com.<br>
_______________________________________________<br>
gstreamer-devel mailing list<br>
<a href="mailto:gstreamer-devel@lists.freedesktop.org">gstreamer-devel@lists.freedesktop.org</a><br>
<a href="http://lists.freedesktop.org/mailman/listinfo/gstreamer-devel" target="_blank">http://lists.freedesktop.org/mailman/listinfo/gstreamer-devel</a><br>
</blockquote></div><br></div>