NDI on Linux?

Hi there folks,

I was searching again about NDI senders on Linux and saw this page where a person sends NDI as OBS output. This raised the hope to have NDI consumer as Output on my Linux server with Caspar 2.2+. What do you say about this possibility?


AFAIK there is no official NDI support from NewTek. If there is something in Linux than it is reverse engineered.

There is on github a NDI encoder that works on Ubuntu. Just to clarify for me a NDI sender convertes SDI to NDI.
I installed it in may and it worked great. Had in august a need to install it on another machnie but was not able (or had the time) to get it working on that machine.

CasparCG 2.3 (dev builds) support ndi on both windows and linux

1 Like

Great news!
Where to find it to start testing?

Index of /builds/CasparCG Server/master for windows builds.

For linux builds there’s no downloads. You have to download the github repository (GitHub - CasparCG/server: CasparCG Server is a Windows and Linux software used to play out professional graphics, audio and video to multiple outputs. It has been in 24/7 broadcast production since 2006. Ready-to-use downloads are available under the Releases tab https://casparcg.com.) and follow the building instructions using Docker.

Sorry for the question if seems stupid, but are the 2.3 (dev) builds on Master? Are you sure?

I was hoping to find a branch called 2.3 as we find 2.2.x and other versions.

How to install or enable NDI on Linux? When i try to run Caspar with NDI i receive this message:
Exception: /source/modules/newtek/util/ndi.cpp(133): Throw in function void caspar::newtek::ndi::not_installed()

Any help?

For me it worked after I installed libndi from here: https://github.com/Palakis/obs-ndi/releases
Be sure to use version of CasparCG after this commit: https://github.com/CasparCG/server/commit/1d230e2a12a232f894291f6c9618cf1bf2b3f533 (fix: update ndi lib to use the .so.4 on linux)

1 Like