Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Support for NDI 5 #675

Closed
jason-green-io opened this issue Aug 9, 2021 · 14 comments
Closed

Support for NDI 5 #675

jason-green-io opened this issue Aug 9, 2021 · 14 comments

Comments

@jason-green-io
Copy link

NDI released version 5 of the SDK, the version 4 tools seem to be missing from their site. I get the feeling they really want people to use 5. 5 also has native support for Apple Silicon and a bunch of other new stuff.

@jibberjabberish
Copy link

I'm looking forward to this too. obs-ndi seems to have more latency than NDI 5 Studio Monitor. Obviously there is a lot more involved in OBS, but I'm hoping an update of obs-ndi to 5 will reduce the latency, and do a better job of syncing multiple cameras.

@joshbgosh10592
Copy link

Also very much looking forward to this.

@dungi
Copy link

dungi commented Aug 24, 2021

Upvote!

@crunchprank
Copy link

There seems to be a 5.0 dev branch they are working on as recently as last month. But it would be great to see some official communication from one of the developers.

https://github.com/Palakis/obs-ndi/tree/rewrite

@canuckkat
Copy link

canuckkat commented Sep 27, 2021

Meanwhile, if anyone needs to redownload Tools 4.6 (like me): https://downloads.ndi.tv/Tools/NDI%204%20Tools.exe

@4p3rtur3
Copy link

I am running the OBS Plugin with updgraded v5 SDK as well as upgraded v5 Screen Capture(also the v5 HX Version) without any problem.
Screenshot 2021-09-28 003427

I feel like its more efficient and stable then before, but I cannot proof that due I will not downgrade again for no reason.

@mattbisme
Copy link

I have also found that the current plugin works on Mac with the new v5 SDK, but with some caveats.
image
First, installing it wasn't automated like it is on Windows. The PKG installer only copies the SDK files to a folder of your choice; it doesn't actually install them into the system. You will need to move the libndi.dylib file into /usr/local/lib/ yourself.

Additionally, in order for it to work with the OBS-NDI plugin, you will need to delete the libndi.4.dylib file and add a symlink in it's place (with the same name) that points to libndi.dylib. This is because the OBS plugin does not look for the v5's new library name.

I've only done a little bit of testing by capturing from a Windows host so far, but it does seem as though there has been an increase in quality and performance.

@tt2468
Copy link
Contributor

tt2468 commented Nov 14, 2021

obs-ndi 5.0.0 will take advantage of NDI 5's improvements. The OBS Project is also helping us get Mac support working. Hopefully we will be able to release something within the next month or two.

@tt2468 tt2468 closed this as completed Nov 14, 2021
This was referenced Nov 14, 2021
@TP555
Copy link

TP555 commented Jan 18, 2022

Hi

Where i can get the Ndi OBS Plugin 5.0 ?

the 5.0x Runtimes i have found here
https://ndi.palakis.fr/runtime/

i have some issues with Ndi Tools 5 with Screen Capture and HX

https://www.youtube.com/watch?v=VWtP5gaxnmA

With HX , my Network Stream Lags&Hangs

With non HX , the Network Stream isn't smooth like 60FPS in OBS Studio and my Recordings , in compare with the OBS Studio Ndi Plugin. !

And so i think , i need all with Version 5.x , but your last Version for your Plugin is 4.90 (Windows) !

@alessionossa
Copy link

@tt2468 is there any update on obs-ndi 5.0.0?
I know you've probably been busy on obsproject/obs-websocket lately, but it looks like the rewrite branch had no activity since a few days after your previous message. Anyway, thanks for your work and your time, I really appreciate the effort you are putting in!

Side note: many issues have been closed with "will be fixed in 5.0.0", but I think it would have been better to leave them open until they have actually been fixed in 5.0.0.

@tt2468
Copy link
Contributor

tt2468 commented Feb 9, 2022

I had intended to complete 5 within a few weeks of my posting, but some life things got in the way. I was working on the output stuff last week and have yet to push my changes.

The input is basically done as far as I can tell.

@arcreigh
Copy link

Hey @tt2468 Is there anything I can do to help with testing? I have an M1 mini available :)

@tt2468
Copy link
Contributor

tt2468 commented May 20, 2022

Hello, short update on NDI 5 stuff.

Things are still coming along slowly but surely. I spent a large quantity of time a few weeks ago experimenting with possible fixes for our Decklink Output plugin in OBS. The important thing here is that these two plugins have a lot in common, so I've discovered some very important things related to both plugins. It's been a while, but I remember that desync on output is a known issue and pretty problematic at times. Jim recently pushed some changes to OBS which should significantly cut down on any possible desync. Essentially, this means that further development for NDI 5 support will depend on OBS version 28.0.0, which currently has no set ETA. I hope to wrap up Decklink soon enough and then move on towards finishing our version designed for OBS v28 within the next few weeks.

@arcreigh
Copy link

@tt2468 Thanks for the update! Hopefully with v28 we will also see support for Apple Silicon. It'll be nice to use these new powerhouses as an aggregation point to stream from. I'll be happy to help where I can, but this would be a learning experience for me. I am a network engineer and have a great interest in learning, so I figure if I can get up to speed I'd be happy to help contribute to getting things moving where possible.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests