Streaming Viewer Output Over the Internet with NDI®
Network Device Interface, or NDI, is a network protocol from NewTek that enables you to send video, audio, and metadata signals over standard IP networks in real-time. NDI allows you to easily share a Nuke Viewer's output with anyone else on the same network.
Nuke's monitor out functionality is controlled by Viewer nodes, so you can compare or combine multiple streams from as many Viewers as you like. Each Viewer can be enabled separately to output your shots to multiple output devices, whether they're dedicated monitor out devices, NDI streams, or Nuke's native Floating Window. The example shows five Nuke Viewers in total. The first Viewer at the top of the image is feeding an HDR SDI monitor using a dedicated AJA or Blackmagic Design card and the other four are combined over NDI connections to a remote multi-projector display.
See Comparing and Combining Multi-Viewer Output with NDI for more details.
Nuke Studio's monitor out is controlled by the ViewerMonitorOut node, which only allows you to stream one timeline Viewer to a dedicated monitor out device, NDI stream, or Nuke's native Floating Window. Sharing your Viewer over an NDI connection is a great way to collaborate in a review session with your creative team on the same local network or over VPN to remote customers.
Installing the NDI Tools
To view an NDI stream, you need the NDI Studio Monitor (Windows) or NDI Video Monitor (macOS) application installed on your machine. The monitor searches your network for NDI signals from Nuke or Nuke Studio and allows you to select the stream you'd like to view.
NDI Studio Monitor and NDI Video Monitor are available for download as part of the NDI Tools on Windows and macOS here:
Note: NDI streams require you to bypass the operating system's firewall software on the remote machine to work correctly. Installing the NDI Tools on the remote machine should set exceptions in the firewall automatically, but you can add exceptions manually as described under Setting Up an NDI Stream from Nuke and Nuke Studio and Adding Firewall Exceptions on macOS.
Setting Up an NDI Stream from Nuke and Nuke Studio
Comparing and Combining Multi-Viewer Output with NDI
Nuke's monitor out functionality is controlled by Viewer nodes, so you can compare or combine multiple streams from as many Viewers as you like. Each Viewer can be enabled separately to output your shots to multiple NDI streams. For example, using four Viewers and four NDI streams, you could compare the format of multiple shots.
You can switch the Output Transform on each Viewer independently to check color consistency between the shots.
Using a similar four-Viewer setup, you could send four quadrants over NDI to four projectors to produce a larger image somewhere else on the same network.
Each quadrant is a Crop node that defines which part of the overall image is handled by each Viewer. For example, Quadrant3 is set up as shown here, with simple expressions to handle different formats.
Adding Firewall Exceptions on Windows
Installing the NDI Tools on the remote machine should set exceptions in the firewall automatically, but you can add exceptions manually as follows:
Refer to your operating system's documentation or speak to your network administrator for more details. For more information on the NDI Tools and network configuration best practice, see:
https://ndi.video/tech/
Adding Firewall Exceptions on macOS
Installing the NDI Tools on the remote machine should set exceptions in the firewall automatically, but you can add exceptions manually as follows:
Refer to your operating system's documentation or speak to your network administrator for more details. For more information on the NDI Tools and network configuration best practice, see:
https://ndi.video/tech/