Closed danjenkins closed 2 years ago
You need to ask Newtek for a Linux NDI HX Driver... not that it seems to be working for me right now...
This has now been resolved by the newtek team
Do you have some more details about what was fixed? Do they now generate timecodes in 100ns units (like the SDK documentation says) instead of 1ns units as before?
No I don't know about that... all I know is you go and ask for the "ndi hx for Linux sdk" and they send it to you with a "be careful about licenses" warning. In my case it still wouldn't pick up the decoder in the sdk they sent me... lots of sending debugging to them and they found a problem with the sdk; sent a new version and now the gstreamer ndi plug-in gets video instead of the "no decoder image as video" video
Oh well, newtek :shrug: Thanks :)
Anyone got a gstreamer pipeline that works for decoding hx / hx2 streams?
I'm trying to take an ndi hx stream (or a hx2 stream) and insert it into a webrtcbin pipeline.
I'm using a Mevo live camera which is setup for HX but can also be setup to use HX2
If I use decodebin I get a video output that tells me that the video decoder wasnt found...
ndisrc ndi-name="MEVO-23NL5\ \(Mevo-23NL5\)" ! ndisrcdemux name=n n.video ! decodebin ! videoconvert ! vp8enc deadline=1 target-bitrate=500000 ! rtpvp8pay pt=96 ssrc=2 ! queue ! application/x-rtp,media=video,encoding-name=VP8,payload=96
If I use avdec_h264 I get no gstreamer pipeline start.... but I do get a load of logs that tell me about a queue having 11 items and dropping old buffer... this is the case with hx2 (using avdec_h265) as well....
My pipeline works when getting NDI sources (and not using a decoder at all before
videoconvert