I just got a Mac Mini M2 and needed to get OBS 29 (latest version) working with NDI but no matter what I did I kept getting the following error everytime I started OBS.
Initial Install
Initially, I tried the following as this is what the OBS NDI plugin recommended but it is what led to the error above.
- Install OBS
- Install the OBS NDI 4.5 Runtime
- Install the obs-ndi-4.10.1-macos-arm64.pkg
Upon launching OBS, you will get the NDI runtime is missing error
Fixing the NDI Runtime Missing Error
No matter how many times I download the OBS NDI 4.5 runtime, the error kept popping up.
To fix the error, I needed to close OBS, install the NDI Tools from NewTek and copy the libndi_advanced.dylib to the /usr/local/lib folder as libndi.4.dylib
- Quit OBS
- Install the NDI Tools
- Reboot your Mac
- Open a terminal and run the following command to copy the libndi lib to the right place
sudo cp "/Applications/NDI Video Monitor.app/Contents/Frameworks/libndi_advanced.dylib" "/usr/local/lib/libndi.4.dylib"
Verify NDI Is Working
- Open OBS and the NDI Runtime missing error should not appear
- Under the tools menu you have the NDI Output settings option
- In a scene you can add an NDI Source
Note: I also found that when sending NDI Audio to another computer, that the audio had a lot of static on it but only in the right channel. The fix was to go into the OBS Audio setting on the computer sending the NDI output and set the Audio -> General -> Channels to Mono.