Recommendations for how to best use gstreamer in our system

Vincenzo Bono vincenzo.bono at gmail.com
Fri Apr 5 07:59:33 UTC 2019


Did you consider WebRTC for streaming?

On Fri, Apr 5, 2019 at 4:21 AM Ben Rush <ben at ben-rush.net> wrote:

> Greetings all.
>
> I've spent a good chunk of the day investigating gstreamer and I'd like to
> pose a question about how to best use gstreamer in a particular part of
> our application. I'm mostly double-checking my understanding of how
> gstreamer is laid out and intended to be used. Let me (very briefly)
> describe what we're doing, and then ask my question.
>
> We have a system that resides in hospitals and it uses a host of computer
> vision and machine learning to predict the behavior of patients. One of the
> key aspects of this technology in the hospital is its ability to stream
> video of these events (live) to recipients (typically nurses), which are
> either on their phones or a desktop machine (often many clients will view
> the same stream at the same time, often over a flakey wireless connection).
> One of the single-most attractive features of gstreamer is that we can
> standardize on multiple platforms (Windows, Mac, Android, iPhone, etc).
> Right now we do not, and it is a pain to maintain.
>
> From the encoding/decoding/playback side of things, I think gstreamer
> seems like a very obvious choice (especially given the platform
> agnosticism). However, from the standpoint of streaming the video out, I'm
> still unsure of the best tactic. So, here is my question:
>
> I see there is a fully functional RTSP server that comes with gstreamer (
> https://gstreamer.freedesktop.org/documentation/rtp.html). We currently
> use Live555 and it has been quite stable (but, again, if we can get away
> with using gstreamer here we will to make things standardized). I also see
> that there's a RTMP "sink" which is used to transmit a source to an RTMP
> server (like Wowza or, most likely in our case if we go this route, NGINX).
> In addition, there is a "gstreamer data protocol" which seems to not be
> discussed much in the docs, but is mentioned here (
> http://www.einarsundgren.se/gstreamer-basic-real-time-streaming-tutorial/).
> What other options are people using for streaming content atop the
> gstreamer ecosystem? I'm particularly interested in hearing how the RTSP
> server has performed in the wild.
>
> A great deal of what I find (and reasonably so) with respect to streaming
> and gstreamer is for playback (such as HTTP adaptive streaming), but I'd
> like to cover my bases and make sure I've understood what's available from
> the perspective of broadcasting (especially since I'll be the one tasked
> with writing all of it).
>
> Thanks for staying with me thus far, and I look forward to your response.
> _______________________________________________
> gstreamer-devel mailing list
> gstreamer-devel at lists.freedesktop.org
> https://lists.freedesktop.org/mailman/listinfo/gstreamer-devel
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.freedesktop.org/archives/gstreamer-devel/attachments/20190405/85a6a25d/attachment.html>


More information about the gstreamer-devel mailing list