<div dir="ltr">Did you consider WebRTC for streaming?</div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Fri, Apr 5, 2019 at 4:21 AM Ben Rush <<a href="mailto:ben@ben-rush.net">ben@ben-rush.net</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-style:solid;border-left-color:rgb(204,204,204);padding-left:1ex"><div dir="ltr">Greetings all.  <br><br>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. <br><br>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. <br><br>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:<br><br>I see there is a fully functional RTSP server that comes with gstreamer (<a href="https://gstreamer.freedesktop.org/documentation/rtp.html" target="_blank">https://gstreamer.freedesktop.org/documentation/rtp.html</a>). 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 ( <a href="http://www.einarsundgren.se/gstreamer-basic-real-time-streaming-tutorial/" target="_blank">http://www.einarsundgren.se/gstreamer-basic-real-time-streaming-tutorial/</a>). 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. <br><br>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). <br><br>Thanks for staying with me thus far, and I look forward to your response. </div>
_______________________________________________<br>
gstreamer-devel mailing list<br>
<a href="mailto:gstreamer-devel@lists.freedesktop.org" target="_blank">gstreamer-devel@lists.freedesktop.org</a><br>
<a href="https://lists.freedesktop.org/mailman/listinfo/gstreamer-devel" rel="noreferrer" target="_blank">https://lists.freedesktop.org/mailman/listinfo/gstreamer-devel</a></blockquote></div>