Live video from remote stations through a central streaming server.

Joan Pau Beltran joanpau.beltran at socib.cat
Tue May 19 08:54:38 PDT 2015


Dear all,

I want to expand a beach monitoring system with live streaming.
The system is composed of multiple cameras connected to several
remote stations located at the roofs of some collaborator hotels.
(find samples of the captured images at http://apps.socib.es/beamon/)
The idea is to use gstreamer components to send captured frames
as a video steam to a central server able to multicast the stream
to multiple clients in a web friendly format (`<video>` tag).

Hence I would like to ask these two related questions:

  1. What would be the best media type (codec, container
     and/or protocol) to transfer the video stream
     from the remote stations to the central server,
     in terms of stability and bandwidth consumption?

     Is there any advantage in using RTP (with optional RTCP) over UDP
     instead of plain mpeg4, ogg or webm over TCP?

  2. What are the alternatives for the central streaming server which,
     being able to digest the streams from the remote stations,
     provide the most flexible options in terms of output media types?

     Icecast, Flumotion, any option already provided by gstreamer,
     any other option... ?

The main considerations of the system are imposed by the location
of the remote stations on domestic buildings:

  - Cameras might be turned on/off, they will not be transmitting all the
time.
  - Domestic DSL connection on remote stations (network throughput and NAT
issues).
  - Limited computing power on remote stations (DualCore, 1GB RAM).
  - Capture and streaming from remote station to server done with GStreamer.
  - FOSS software components

Details about PRO's and CON's of each option would be highly appreciated.

Thank you so much in advance!

-- 
Joan Pau Beltran
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.freedesktop.org/archives/gstreamer-devel/attachments/20150519/db0c1955/attachment.html>


More information about the gstreamer-devel mailing list