DistroAV - Network Audio/Video in OBS-Studio using NDI® technology

DistroAV - Network Audio/Video in OBS-Studio using NDI® technology 6.1.1

Dear all,

as a lot of us, I also struggled with NDI on my M1 Mac. Today I got it working, and I wanted to share my solution with you:

- Go into /Programs, and choose "Show Contents" from NDI Video Monitor. Go into "Contents > Frameworks" and copy the "libndi_advanced.dynlib"
- Chang into "usr/local/lib", and paste this file
- rename the "libndi4.dynlib" (like e.g. "old_libndi4.dynlib")
- rename "libndi_advanced.dynlib" to "libndi4.dynlib"
- start OBS, and you'll see the NDI Sources again

Cheers, Thomas
 
Dear all,

as a lot of us, I also struggled with NDI on my M1 Mac. Today I got it working, and I wanted to share my solution with you:

- Go into /Programs, and choose "Show Contents" from NDI Video Monitor. Go into "Contents > Frameworks" and copy the "libndi_advanced.dynlib"
- Chang into "usr/local/lib", and paste this file
- rename the "libndi4.dynlib" (like e.g. "old_libndi4.dynlib")
- rename "libndi_advanced.dynlib" to "libndi4.dynlib"
- start OBS, and you'll see the NDI Sources again

Cheers, Thomas
I believe its .dylib not .dynlib

Also libndi.4.dylib, not libndi4.dynlib
 
In case anyone is having a static issue i have found a permanent workaround for it in my thread
 
Dear all,

as a lot of us, I also struggled with NDI on my M1 Mac. Today I got it working, and I wanted to share my solution with you:

- Go into /Programs, and choose "Show Contents" from NDI Video Monitor. Go into "Contents > Frameworks" and copy the "libndi_advanced.dynlib"
- Chang into "usr/local/lib", and paste this file
- rename the "libndi4.dynlib" (like e.g. "old_libndi4.dynlib")
- rename "libndi_advanced.dynlib" to "libndi4.dynlib"
- start OBS, and you'll see the NDI Sources again

Cheers, Thomas
Crazy. Weeks of needless patience. Thank you!. NDI showing up. M1/Ventura/OBS28/
 
So if I read through the past few pages, people have got NDI 5+ to work in OBS 28? Just wanting confirmation to be sure before attempting to possibly screw up my setup messing with it.
 
So quick question for someone who might be smarter than me or knows a way.

Is NDI always taking the full Video Ouput Sizes and cannot be changed at all, or is there a way to bypass it and force it use the Stream size instead?

Here's what I mean: 1080p Canvas = Record 1080p + Rescale 720p for NDI to Stream Machine.

Instead it's like: 1080p Canvas = Record 1080p + 1080p for NDI to Stream Machine = Stream Machine has to Rescale 720p

I mean I get it, since you need a capture source and that's how NDI works, but it seems really stupid for NDI to force me use 1080p and waste precious computing power on both machines at the same time AND to force a 720p downscale on my stream machine. This is like 2 layers of wasted encoding power for no reason? Especially if on a budget?

Yet because I'm forced to go 720p, I cannot record at 1080p on either machine unless, as said, NDI at 1080p from the main machine, wasting precious encoding power (hell, sometimes even up to 1 encoding step, like from Fast to Medium) to rescale down again on the second machine.

This is not to mention, NDI Preview is the same as NDI main, but just removes the audio, yet NDI Main doesn't capture any Audio output unless they're set to 1 (not a big deal, but for multi-track audio recording it's a pretty dumb limitation? I mean even VLC knows how read multi-audio correctly, yet anything out of 1 track NDI cannot read properly and can contribute to more crackling issues)?

I know some people will recommend Source Record Plugin most likely to bypass certain issues, but considering every other day someone will post a comment on how Source Record is bugged, I don't know if it's reliable.
 
Hi, I installed the NDI plugin for Obs Studio 28 on a macbook air m2, after starting NDI streaming on Teams, on Obs Studio in NDI source I don't see any Teams users in the meeting, has anyone had the same problem? The same procedure if I do it on Windows 11 it works without any problem

Icona di Verificata con community
 
Hi, I installed the NDI plugin for Obs Studio 28 on a macbook air m2, after starting NDI streaming on Teams, on Obs Studio in NDI source I don't see any Teams users in the meeting, has anyone had the same problem? The same procedure if I do it on Windows 11 it works without any problem

View attachment 89656
Your Administrator, if it‘s not yourself, has to activate the policy for transmitting NDI and/or SDI. It‘s not part of the Teams–Program itself.
 
Has anyone noticed that some video media sources, when output via the NDI output filter, causes the video to become dark? Anyone know a fix for this?
 
Hi!
I have some problem quality when I use this plugin.
My screen resolution is 3440p
original_quest.png
This screen was taken directly at the game.

NDI monitor from hx quest.png
OBS from HX quest.png
OBS from OBS chat.png
NDI monitor from OBS quest.png


1) taken using NDI Monitor with images sent from NDI Capture HX (Nvidia).
2) taken using OBS with images sent by NDI Capture HX.
3) taken using OBS with images sent by OBS.
4) was taken using NDI Monitor with images sent by OBS.
As you can see, the quality has dropped significantly when i use OBS plugin (expecially using OBS plugin NDI Source).

Also, the sending of images by NDI Capture HX and the OBS plugin has a significant difference in bandwidth usage. Images sent using obs use around 190Mbps, while NDI Capture HX around 50Mbps (using maximum settings).
Bandwidth NDI OBS.png
bandwidth NDI HX.png


Does anyone know anything about this that could solve my problem?
 
Checking in to make sure I'm not missing anything...

I installed the runtime and the NDI plugin on my Mac (Intel MBPro, running Ventura 13.0), and can bring in an NDI input using "Video Capture Device" and selecting "NDI Video". The video that appears comes from the NDI-provided "NDI Virtual Input" app. This works well, but....

1) It limits me to only a single NDI input coming into OBS. While that's workable for the moment, I thought the benefit of NDI was that we could have multiple inputs on a network and pull from them simultaneously.

2) Is there something else I should be doing? When using OBS 27, "NDI Source" was a separate source from "Video Capture Device". This current setup seems unnecessarily limiting - it seems to me that I'm missing something...
 
Hello. Sorry for my english.

I have a lag of sound from the image. how to fix it guys? 0.5- 1,5 sek
win10 x64, obs28, obs27, obs29.
 
Excellent work people despite some glitches. I Installed 4.10 plugin and 4.5.1 ndi runtime on my laptop (windows 10). The setup works perfectly if I add one or two ndi sources (mobile phones with ndi apps). When I add the third the video starts to stumble and if I add the forth OBS crashes. Oddly the video stumbling and OBS crash happens with GPU not more than 40% and CPU not more than 50% use.
Is there a limit in the number of ndi sources the OBS plugin can handle?

Also I noticed the crackling sound problem in all of ndi videos, that has been mentioned earlier by many people.
I also tried NDI5 but the video were not in sync so I turned back to 4.10.
 
Back
Top