Re: How can I install WebRTCSink on Ubuntu 22.04

Mathieu Duponchelle via gstreamer-devel <[email protected]>
Newsgroups gmane.comp.video.gstreamer.devel
Message-ID <[email protected]>
These pipelines are simply incorrect, why don't you just read the
documentation that is provided?

https://gstreamer.freedesktop.org/documentation/rswebrtc/index.html?gi-language=c#usage


On Tue, 2023-07-04 at 13:37 +0100, GST Developer via gstreamer-devel
wrote:
> Many Thanks Matthieu !!!
> 
> Using ubuntu 22,04LTS, it takes a few quirks, such as not installing
> meson with apt (since that gets 0.61.2 which causes an error later),
> instead using 
> pip3 install --user meson==0.62.0
> and later maybe editing a few files to stop hard coded links to
> /usr/bin/meson from failing ‘;
> Perhaps a few other tweaks, sorry I have done so many i dont have a
> list
> Then finally adding the path using export GST_PLUGIN_PATH
> 
> Finally, webrtcsink is available in gst-inspect-1.0 !!
> 
> However, I try an example found online: 
> gst-launch-1.0 videotestsrc ! video/x-
> raw,width=1024,height=768,framerate=30/1 ! timeoverlay ! x264enc !
> rtph264pay config-interval=1 pt=96 ! webrtcsink
> and I get an error:
> WARNING: erroneous pipeline: could not link rtph264pay0 to
> rswebrtcsink0
> 
> realistically I guess really I want something more like this example
> I found which seems to have some addressing info : 
> gst-launch-1.0 -v videotestsrc ! video/x-raw,width=640,height=480 !
> x264enc ! rtph264pay ! application/x-rtp,media=video,encoding-
> name=H264,payload=96 ! rswebrtcsink uri=ws://localhost:8080/stream
> but this uses something called “rswebrtcsink”….which doesnt exist...
> 
> Ultimately what I would like is to run a gstreamer pipeline which
> ends in a webrtcsink, so I can connect a browser directly,  ideally
> with the webrtcsink providing the encoding, the signalling,
> everything needed to get the picture into the browser.   Perhaps I
> misunderstand the capabilities, but the various data I can find
> suggests this is possible.
> 
> Could you advise a simple syntax to send a test audio and video
> stream to a browser using webrtcsink ?
> 
> Many, many thanks for your help.
> 
> 
> 
> > On 4 Jul 2023, at 11:50, Mathieu Duponchelle
> > <[email protected]> wrote:
> > 
> > Compiling the webrtc crate after compiling gstreamer from source
> > and
> > entering the uninstalled environment should work, if you encounter
> > issues please file them on gitlab with steps to reproduce.
> > 
> > As for installing GStreamer with webrtcsink included, I don't know
> > if
> > distributions actually package gst-plugins-rs to be honest :)
> > 
> > On Mon, 2023-07-03 at 18:25 +0100, GST Developer via gstreamer-
> > devel
> > wrote:
> > > Hi Folks.
> > > 
> > > I am attempting to use WebRTCSink on Ubuntu 22.04 LTS, but
> > > despite 2
> > > days trial and error I have yet to find any way to install it.
> > > 
> > > I have tried following guidance for installation of all the plug
> > > in
> > > groups via apt install, and also compiling gstreamer from source,
> > > but
> > > whilst I can use webrtcbin, none of my attempts have yet found
> > > webrtcsink to be available.
> > > 
> > > I also went down the root of trying to compile
> > > from 
> > > https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/tree/m
> > > ain/net/webrtc
> > > but this tends to get hung up on now having the correct version
> > > of
> > > various gstreamer or other components.
> > > 
> > > Is there a simple way to install GStreamer with WebRTCSink
> > > included ?
> > > 
> > > Many thanks for any clues !
>
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.