After Updating to OBS 29 NDI Stopped Working

VoFoRoe

New Member
I have used the NDI plugin for quite some time now with relatively good success.
But after upgrading to OBS 29 it stopped working. It looks like OBS can't find the source anymore.
The OBS log doesn't show any errors.

The "sending" OBS ist still version 27 (because it is a fairly old laptop and no updates are available), the "receiving" OBS is 29

Both OBS run on Windows 10.

Any ideas/help is welcome,

TIA
 

davdue

New Member
We are having the same problem. We updated Wednesday evening and updated the NDI plugin and it was working fine but today no NDI. If I go to properties the only source I see is the computer running OBS. The computer that we want to see isn't listed. NDI is running on that computer. Nothing changed on that computer.
 

VoFoRoe

New Member
I couldn't see an updated version of the NDI plugin, will try later.
Yes, one has to install the NDI plug manually.
 

AaronD

Active Member
OBS v27 is the last to use the old, outdated version of the Qt graphics and system-operation framework. v28 updates Qt to an actively supported version, and that breaks pretty much every plugin. That wasn't announced, and so a lot of people suddenly lost everything, thinking it was just a routine update.

The old plugins (v27 and before) don't load in the new versions of OBS (v28 and later), which means that they also don't load their settings, which means that OBS doesn't save their settings. Overwrites the file without them. Then those settings are gone, even if you downgrade back to what you had before.

The new versions of OBS also include more functionality than the old versions did, so some of the common plugins are simply not needed anymore.

So if you're going to update (and you probably *should* update), you'll need to document absolutely everything about your rig and how it works - export settings to an external file, screenshot, draw diagrams, etc. - then rebuild everything from scratch, looking for new native functionality before grabbing a plugin that you used to use.

Some of that new functionality is technically the same thing, but uses a different message format or something like that. WebSockets, for one example. The old plugin used one format, and the new native functionality uses a different format. Everything is there, plus more, but whatever you have that talks to it needs to be updated too, to use the new format.

For NDI, it's still not native, and probably never will be for licensing reasons. And I believe that the old plugin for v27 and before is abandoned. But, someone's forked it to support v28 and later. So it's effectively the same thing, but not in the same place. Here's the new one:
Be aware that it's a multi-part installation. The normal Download->Install procedure doesn't work. Probably for the same licensing reasons.
 
Last edited:

VoFoRoe

New Member
I now have the latest NDI software and it works again.
However, OBS now needs more than twice the CPU as before and complains from time to time about performance with the video encoding.
Is there anything I can do about?

I have 3 cameras:
  1. 2 USB cameras
  2. 1 camera via NDI
OBS runs on a Windows 10 64bit system.

Any help appreciated
 
Last edited:

VoFoRoe

New Member
If you mean "I don't know what's going" then you are right, that's why I'm asking here ;)
All I can see, that since the latest update of OBS the CPU usuage has doubled.

I am just curious, if anybdoy else has seen this behaviour and if the have any ideas what to do about it, e.g. change settings, etc.
(Or is it only me?)
 
Top