uridecodebin uri=rtsp://username:password@10.10.10.100:88/videoMain name=bin ! queue ! video. bin. ! queue ! audio.
Run-time dependency libobs found: NO (tried pkgconfig, framework and cmake)
Can you share your gstreamer command? Gstreamer has a steep learning curve ….Hello,
I am streaming through udp on gstreamer and im trying to display the stream inside OBS but for some reason its only sinking it to d3d instead so its opening another window instead of showing the stream on the app itself. I tried using appsink but that didnt work and I got a blackscreen. Appsink doesnt even work using my usual terminal method. Is there a way to make my stream appear inside the app itself and not on a separate window?
Sender:Can you share your gstreamer command? Gstreamer has a steep learning curve ….
From the Readme:Sender:
gst-launch-1.0 mfvideosrc device-index=0 ! video/x-raw,format=NV12,width=1600,height=1200,framerate=60/1 ! videoconvert ! x264enc tune=zerolatency bitrate=10000 key-int-max=10 speed-preset=superfast ! rtph264pay ! udpsink host=localip port=12345
Receiver on OBS:
udpsrc port=12345 ! application/x-rtp, encoding-name=H264 ! rtph264depay ! avdec_h264 ! videoconvert ! autovideosink
There also some examples. The default pipeline in the plugin exercises this too.This plugins provides two media sinks named video and audio. These are the media sinks that hand over data to OBS Studio. So your pipeline should connect to these sinks.
Not sure if i got it right. Assuming you are on Windows, you will have to set the bin path to GStreamer in the global PATH variable if you want it to be permanent.Alright adding !video. helped. The only thing is that whenever I restart my pc, I have to set delete the path for the plugins and set it again and also for some reason my original bin path that I had before doesnt work unless I have to manually delete the path to my plugins
Thats what I did but for some reason after I restart my pc, I have to delete my plugins path and add it again so it works. The bin path works fine only after I delete my plugins pathNot sure if i got it right. Assuming you are on Windows, you will have to set the bin path to GStreamer in the global PATH variable if you want it to be permanent.
nvm I'm an idiot, instead of "system and user variables" there was a path variable inside both, and I just needed to put the bins there instead of creating a new variableAnybody could help me? I tried installing the mingw x64 version (the latest version) of gstreamer and set both system and user variables to its bin and also installed the plugin in the right folder of OBS and I get nothing... I tried installing older versions of both mingw gstreamer in its x64 installer and also an older version of OBS (with the plugin installed), still nothing...
Phew.. been a while..
- Restored macOS building as plugin (x86_64 only).
- Deprecated encoder feature. Really, don't use them from here.
- Add latency and NTP options (by norman and lucaspontoexe).
Which one in particular? The code is a bit dated, but I think colro range and 601/709 is handled.Is there any way to adjust the outputted YUV range and colorspace on the plugin? Much like on the built in OBS media source & OBS-NDI?
I have a hardware encoder that produces H265 SRT and RTSP feeds with the wrong colorspace and range.
Yes so the encoder is signalling incorrectly that the feed is full color range and 601 rather than limited 709.Which one in particular? The code is a bit dated, but I think colro range and 601/709 is handled.
Edit: Oh, you mean the encoder does a wrong signalling? I guess you can insert a "capssetter" element in the pipeline and change the signalling to your liking.