NDI — NewTek NDI
NDI — NewTek NDI
Section titled “NDI — NewTek NDI”NDI is the de-facto standard for video over the local network — plug-and-play, auto-discovered. Phrame ingests NDI sources and publishes discoverable NDI outputs, so it drops straight into an NDI-based facility.
- Library:
libphramendi.so(+ runtimelibndi.so*) · Implementation: C++ - Direction: read (receive) and write (send)
Configuration
Section titled “Configuration”{ "ndi": { "adapters": { "allowed": ["10.28.2.10", "10.28.2.11"] }, "networks": { "discovery": "172.25.0.254" }, "unicast": { "send": { "enable": true }, "recv": { "enable": true } } }}adapters.allowed— restrict to specific local NICs.networks.discovery— discovery server address.unicast.send/unicast.recv— enable unicast send/receive.
Source / output names are typically supplied by the host config (e.g.
output-processor’s url: ndi://0.0.0.0/Name). NDI discovery relies on
mDNS/avahi being available in the container.
NDI discovery uses mDNS, so sources appear only where multicast reaches. On a segmented network, name the source explicitly rather than relying on discovery.
