NDI Consumer - CasparCG/help GitHub Wiki

NDI Consumer

Starting with CasparCG 2.3 NDI is a native citizen.

Note: you might have to install the NDI tools for this to work?

Configuration file

<ndi>
  <name>[custom name]</name>
  <allow-fields>false [true|false]</allow-fields>
</ndi>

AMCP

add 1 ndi name xyz

This NDI source xyz can be viewed from OBS / vMix /Tricaster in NDI sources list / network video list, with CCG PC Name and channel xyz.

Before version 2.3:

CasparCG supported NDI only through the iVGA SDK before version 2.3

How to use iVGA

<consumers>
  <newtek-ivga>
    <channel-layout>stereo [mono|stereo|dts|dolbye|dolbydigital|smpte|passthru]</channel-layout>
    <provide-sync>true [true|false]</provide-sync>
  </newtek-ivga>
</consumers>

How to use NDI

  • Install NewTek Network Video Send.exe.

  • Install NewTek NDI AirSend Updater.exe.

    • You may need to fix the location of the dlls.

      Copy C:\Program Files\NewTek\NewTek NDI AirSend Updater\Processing.AirSend.x64.dll to C:\Windows\System32\

      Copy C:\Program Files\NewTek\NewTek NDI AirSend Updater\Processing.AirSend.x86.dll to C:\Windows\SysWOW64\

  • Configure the CasparCG Server to use a Newtek iVGA output.

    (Even though it says iVGA, it will actually be outputting NDI thanks to the updated AirSend DLLs).

<consumers>
  <newtek-ivga />
</consumers>

You can test using the Studio Monitor program that comes with the NDI SDK.

⚠️ **GitHub.com Fallback** ⚠️