[prev in list] [next in list] [prev in thread] [next in thread] 

List:       gstreamer-devel
Subject:    Re: Render RTSP Streams on to a Web Browser (WebRTC) using GStreamer in Windows Environment?
From:       Chandramouli P via gstreamer-devel <gstreamer-devel () lists ! freedesktop ! org>
Date:       2023-02-27 9:42:07
Message-ID: CAKYJ-7CYm+u93Cy=-HyjdrDbhr5KSR5etM-bY=1pZUUaf8yJXA () mail ! gmail ! com
[Download RAW message or body]

Hello Ignas brasiskis,

Good morning and thank you very much for your suggestion. We are going
through this to develop a minimal PoC. I will update you, once I am done.

Thank you.

Best Regards,
Chandramouli.


On Wed, Feb 15, 2023 at 11:07 AM Ignas Bra=C5=A1i=C5=A1kis via gstreamer-de=
vel <
gstreamer-devel@lists.freedesktop.org> wrote:

> You can use third party gateways (not related to gstreamer). This one is
> based on Golang:
> https://github.com/AlexxIT/go2rtc
>
> To display in the browser using gstreamer stack you have two
> options, without using janus:
> 1. Convert stream to webrtc (janus does that, manually I done is bit
> tricky in gstreamer as webrtc is not trivial, best shot would be latest
> gstreamer with high level webrtcsink (
> https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/tree/main/net/w=
ebrtc)
> (not to be confused with low leve webrtcbin). On frontend you will have t=
o
> program it using webrtc api.
> 2. Convert stream as segment buffers and feed them over http or websocket
> through the your own server and glue them in frontend using multimedia
> source extensions (you basically feed received buffers to <video> element=
).
>
>
>
> On Tue, Feb 14, 2023 at 12:46 PM Chandramouli P via gstreamer-devel <
> gstreamer-devel@lists.freedesktop.org> wrote:
>
>> Hello,
>>
>> I am rendering (transmitting) multiple RTSP streams which come from
>> multiple IP cameras onto WebRTC supported browser (Google Chrome, Safari=
,
>> Edge, etc.) successfully in the Linux environment using the below
>> technology stack:
>> GStreamer, WebSockets, and Janus media framework
>>
>> *Now, I am trying to do the same thing in the Windows environment. But,
>> unable to find the suitable media framework (like Janus) in Windows OS.*=
 It
>> would be great help, If you could share any media framework on Windows o=
r
>> suggest any other technology stack.
>>
>> Thank you.
>>
>> Best Regards,
>> Chandramouli.
>>
>

[Attachment #3 (text/html)]

<div dir="ltr"><div class="gmail_default" \
style="font-family:arial,helvetica,sans-serif">Hello I<span \
style="font-family:&quot;Google \
Sans&quot;,Roboto,RobotoDraft,Helvetica,Arial,sans-serif;font-size:14px">gnas \
brasiskis,</span></div><div class="gmail_default" \
style="font-family:arial,helvetica,sans-serif"><span style="font-family:&quot;Google \
Sans&quot;,Roboto,RobotoDraft,Helvetica,Arial,sans-serif;font-size:14px"><br></span></div><div \
class="gmail_default" style="font-family:arial,helvetica,sans-serif"><span \
style="font-family:&quot;Google \
Sans&quot;,Roboto,RobotoDraft,Helvetica,Arial,sans-serif;font-size:14px">Good morning \
and thank you very  much for your suggestion. We are going through this to develop a \
minimal PoC. I will update you, once I am done.  </span></div><div \
class="gmail_default" style="font-family:arial,helvetica,sans-serif"><span \
style="font-family:&quot;Google \
Sans&quot;,Roboto,RobotoDraft,Helvetica,Arial,sans-serif;font-size:14px"><br></span></div><div \
class="gmail_default" style="font-family:arial,helvetica,sans-serif"><span \
style="font-family:&quot;Google \
Sans&quot;,Roboto,RobotoDraft,Helvetica,Arial,sans-serif;font-size:14px">Thank \
you.</span></div><div class="gmail_default" \
style="font-family:arial,helvetica,sans-serif"><span style="font-family:&quot;Google \
Sans&quot;,Roboto,RobotoDraft,Helvetica,Arial,sans-serif;font-size:14px"><br></span></div><div \
class="gmail_default" style="font-family:arial,helvetica,sans-serif"><span \
style="font-family:&quot;Google \
Sans&quot;,Roboto,RobotoDraft,Helvetica,Arial,sans-serif;font-size:14px">Best \
Regards,</span></div><div class="gmail_default" \
style="font-family:arial,helvetica,sans-serif"><span style="font-family:&quot;Google \
Sans&quot;,Roboto,RobotoDraft,Helvetica,Arial,sans-serif;font-size:14px">Chandramouli.</span></div><div \
class="gmail_default" style="font-family:arial,helvetica,sans-serif"><span \
style="font-family:&quot;Google \
Sans&quot;,Roboto,RobotoDraft,Helvetica,Arial,sans-serif;font-size:14px"><br></span></div></div><br><div \
class="gmail_quote"><div dir="ltr" class="gmail_attr">On Wed, Feb 15, 2023 at 11:07 \
AM Ignas Brašiškis via gstreamer-devel &lt;<a \
href="mailto:gstreamer-devel@lists.freedesktop.org">gstreamer-devel@lists.freedesktop.org</a>&gt; \
wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px \
0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr">You can \
use third party gateways  (not related to gstreamer). This one is based on \
Golang:<div><a href="https://github.com/AlexxIT/go2rtc" \
target="_blank">https://github.com/AlexxIT/go2rtc</a><br></div><div><br></div><div>To \
display in the browser  using gstreamer stack you have two options,  without using \
janus:</div><div>1. Convert stream to webrtc (janus does that, manually I done is bit \
tricky in gstreamer as webrtc is not trivial, best shot would be latest gstreamer \
with high level webrtcsink (<a \
href="https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/tree/main/net/webrtc" \
target="_blank">https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/tree/main/net/webrtc</a>) \
(not to be confused with low leve  webrtcbin). On frontend you will have to program \
it using webrtc api.</div><div>2. Convert stream as segment buffers and feed them \
over http or websocket through the your own server and glue them in frontend using \
multimedia source extensions (you basically feed received buffers to &lt;video&gt; \
element).  </div><div><br></div><div><br></div></div><br><div \
class="gmail_quote"><div dir="ltr" class="gmail_attr">On Tue, Feb 14, 2023 at 12:46 \
PM Chandramouli P via gstreamer-devel &lt;<a \
href="mailto:gstreamer-devel@lists.freedesktop.org" \
target="_blank">gstreamer-devel@lists.freedesktop.org</a>&gt; \
wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px \
0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div \
class="gmail_default" style="font-family:arial,helvetica,sans-serif"><div \
class="gmail_default">Hello,</div><div class="gmail_default"><br></div><div \
class="gmail_default">I am rendering (transmitting) multiple RTSP streams which come \
from multiple IP cameras onto WebRTC supported browser (Google Chrome, Safari, Edge, \
etc.) successfully in the Linux environment using the below technology stack:  \
</div><div class="gmail_default">GStreamer, WebSockets, and Janus media \
framework</div><div class="gmail_default"><br></div><div \
class="gmail_default"><b>Now, I am trying to do the same thing in the Windows \
environment. But, unable to find the suitable media framework (like Janus) in Windows \
OS.</b>  <span style="color:rgb(36,41,47);font-family:-apple-system,system-ui,&quot;Segoe \
UI&quot;,Helvetica,Arial,sans-serif,&quot;Apple Color Emoji&quot;,&quot;Segoe UI \
Emoji&quot;;font-size:14px">It would be great help, If you could share any media \
framework on Windows or suggest any other technology stack.</span></div><div \
class="gmail_default"><span \
style="color:rgb(36,41,47);font-family:-apple-system,system-ui,&quot;Segoe \
UI&quot;,Helvetica,Arial,sans-serif,&quot;Apple Color Emoji&quot;,&quot;Segoe UI \
Emoji&quot;;font-size:14px"><br></span></div><p dir="auto" \
style="box-sizing:border-box;margin-top:0px;margin-bottom:16px;color:rgb(36,41,47);font-family:-apple-system,system-ui,&quot;Segoe \
UI&quot;,Helvetica,Arial,sans-serif,&quot;Apple Color Emoji&quot;,&quot;Segoe UI \
Emoji&quot;;font-size:14px">Thank you.</p><p dir="auto" \
style="box-sizing:border-box;margin-top:0px;color:rgb(36,41,47);font-family:-apple-system,system-ui,&quot;Segoe \
UI&quot;,Helvetica,Arial,sans-serif,&quot;Apple Color Emoji&quot;,&quot;Segoe UI \
Emoji&quot;;font-size:14px;margin-bottom:0px">Best Regards,<br \
style="box-sizing:border-box">Chandramouli.</p></div></div> </blockquote></div>
</blockquote></div>



[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic