Navigation

Ventuz Introduction

  • Introduction
  • Getting Started
  • Ventuz Editions
  • Ventuz Products
  • Realtime Rendering
  • Frequently Asked Questions
  • Common Mistakes
  • Deploying a Ventuz Presentation
  • Scene Performance and Tweaks

Quick Guides

  • Quick Guide Index
  • Business Logic
  • 3D Art
  • 2D Art
  • Programming
  • System Engineer

General

  • Index
  • What's New
  • Ventuz System Requirements
  • Configuration Editor
  • Device Configuration
  • Machine Configuration
  • Render Setup Editor
  • Introduction to Compositions, Screens and Outputs
  • Explanation of Compositions, Screens and Outputs
  • Live Runtime Control
  • Project and Show Management
  • Web Configuration Editor
  • Communication Protocol Overview
  • GPI Configuration for Runtime or Director
  • Introduction to the Ventuz Video Engine
  • Supported Formats
  • Supported Hardware
  • Color Management and HDR Workflow
  • Multisampling / Anti-Aliasing
  • Input Subsystem
  • Ventuz Proprietary Files
  • Migrating Configs & Content to Ventuz 8
  • Migrating Content to Ventuz 7
  • Migrating Content to Ventuz 6
  • Migrating Content to Ventuz 5
  • Summary Shortcuts
  • Terminology
  • Manual Index

Ventuz Designer

  • Designer Indices
Introduction
  • Designer Introduction Index
  • Designer Overview
  • Realtime Rendering
  • Project Browser
  • Designer Interface
  • Designer Options
  • Working with Nodes
  • Hierarchy and Content Editors
  • 2D Workflow
  • 3D Workflow
  • PBR Workflow
  • Animation Workflow
  • Best Practices
  • Reading Data in Ventuz
  • Display Images and Movies
  • Scene Performance and Tweaks
  • Deploying a Ventuz Presentation
  • Render to Disk
  • Multi Screen and Output Setup
  • Explanation of Compositions, Screens and Outputs
  • Workflow of using Multi Screens
  • Multi GPU
  • Previs
User Interface
  • Designer User Interface Index
  • Designer Interface
  • Renderer Window
  • Layer Editor
  • Property Editor
  • Property Groups
  • Hierarchy Editor
  • Content Editor
  • Find and Replace
  • Toolbox
  • Animation Editor
  • Shader Editor
  • Text Editor
  • Message View
  • Scene Tree
  • Stage Editor
  • Container Outline
  • Watches Editor
  • Scene Control Window
  • Performance Statistics
2D Workflow
  • 2D Workflow Index
  • 2D Workflow
  • Layer Editor
  • Common Layer Properties
  • IPP Effects
  • Color Correction FX
  • Distortion FX
  • Filter FX
  • Hierarchy and Content Editors
  • Display Images and Movies
3D Workflow
  • 3D Workflow Index
  • 3D Workflow
  • Hierarchy and Content Editors
  • Renderer Window
  • Camera Navigation
  • Manipulate Objects with Gizmos
  • In-Scene Editing
  • Layer Editor
  • Property Editor
  • Hierarchy Editor
  • Working with Nodes
  • Isolated Objects
  • Containers
  • Text Rendering
  • Character Sets
  • Geometry Import
  • Color Management and HDR Workflow
  • Display Images and Movies
  • Particle System
  • Creating Realistic Reflections
  • Unreal Integration
  • Notch Integration
  • E2E Node Overview
Logic Workflow
  • Logic Workflow Index
  • Hierarchy and Content Editors
  • Content Editor
  • Hierarchy Editor
  • Working with Nodes
  • Property Editor
  • Containers
  • Project and Scene Data
  • Reading Data in Ventuz
  • Display Images and Movies
  • Input Subsystem
  • Multitouch
  • TUIO Protocol
  • Open Sound Control
  • Unreal Integration
  • Notch Integration
  • E2E Node Overview
Animation Workflow
  • Animation Workflow Index
  • Animation Workflow
  • Animation Editor
  • Content Editor
  • Hierarchy Editor
  • Property Editor
  • Animation and State Engine
  • Templates
  • Template Engine
  • Scene Transitions
  • Unreal Integration
  • Notch Integration
Project Structure
  • Project Structure Index
  • Annotations
  • Project Documentation
  • Projects and Scenes
  • Project Properties
  • Project Maintenance
  • Project and Scene Data
  • Scene Management
  • Scene Statistics
  • Scene Tree
  • Performance Statistics
How Tos
  • Designer How to Index
  • How to Run Ventuz
  • How to Work with Designer
  • Ventuz Designer Drag&Drop Workflow
  • How to work with Shadows
  • How to Build Content for Multiple Screens
  • How to Use Emoijs
  • How to Build a Template
  • How To Build a Custom Scene Transition
  • How to Use the Color Difference Keyer
  • How To Enable HDR Video Output
  • How To Work with the HDR Layer
  • How Create Lens Flares and Bloom
  • How to Create Visuals Loader Node
  • How to Remote Control with a Phone
  • How to use Head Mounted Displays
  • How to work with 3D Reference Layers
  • How to create a Firework Particle System
  • How to use DDS with new Block Compression modes
  • How To use Stream Out
  • How to use the Substance Integration
  • How To Integrate Unreal
  • How To Integrate Notch
  • How To use the Vertex Integration
  • How To Control and Customize Ventuz
  • How to use the Companion with Director
  • How to build Previs scenes with Designer
  • How to migrate from Ventuz 6 to Ventuz 7
Reference
  • Available Nodes
  • Animation Nodes
  • Material&Color Nodes
  • Data Nodes
  • E2E Nodes
  • Geometry Nodes
  • Interaction Nodes
  • IO Nodes
  • Layers
  • Light Nodes
  • Logic Nodes
  • Previs Nodes
  • Render Option Nodes
  • Slides Nodes
  • Sound Nodes
  • Text Nodes
  • Texture Nodes
  • VR Nodes
  • World Nodes
  • Summary Shortcuts
  • Layer Editor Shortcuts
  • Hierarchy Editor Shortcuts
  • Content Editor Shortcuts
  • Animation Editor Shortcuts
  • Director Shortcuts

Ventuz Director

  • Index
  • What's New in Director
  • Introduction
  • Environment
  • Show
  • User Interface
  • Assets
  • Taking Action
  • Property Editor
  • Shot Box
  • Project Data
  • Pages
  • Playlist
  • Transitions
  • Timeline
  • Content References
  • Topology
  • Channels
  • Macros
  • Designing Templates
  • Scene Transitions
  • Plug-Ins
  • Shortcuts
  • Command Line Options
  • Application Settings
  • Glossary
  • GPI Configuration

Ventuz Runtime & Configuration

  • Runtime Index
  • Configuration Editor
  • Machine Configuration
  • Device Configuration
  • Project and Show Management
  • Live Runtime Control
  • Web Configuration Editor
  • Render Setup Editor
  • Warping and Soft-Edging Editor
  • Multi Screen and Output Setup
  • How to migrate from Ventuz 6 to Ventuz 7
  • Machine Clustering
  • Supported Hardware
  • Director Mode
  • How to Configure Audio
  • How to Use Live Options
  • How To Play Out On Multiple Screens
  • How To Render on a Machine Cluster
  • How to Use Head Mounted Displays
  • How to Setup Spout with Ventuz
  • How to Use Newtek NDI
  • How to Use a Mixed Frame Rate Cluster
  • How to Use Tracking

Multi Output & Display Setups

Introduction
  • Introduction to Compositions, Screens and Outputs
  • Explanation of Compositions, Screens and Outputs
  • Machine Clustering
  • Support for multiple GPU's
Editors
  • Configuration Editor
  • Device Configuration
  • Render Setup Editor
  • Warping and Soft-Edging Editor
  • Designer Stage Editor
Workflows
  • How to Build Content for Multiple Screens
  • How To Play Out On Multiple Outputs
  • How To Render on a Machine Cluster
  • How to build Previs scenes with Designer

How To

Designer
  • Designer How to Index
  • How to Run Ventuz
  • How to Work with Designer
  • Ventuz Designer Drag&Drop Workflow
  • How to work with Shadows
  • How to Build Content for Multiple Screens
  • How to Use Emoijs
  • How to Build a Template
  • How To Build a Custom Scene Transition
  • How to Use the Color Difference Keyer
  • How To Work with the HDR Layer
  • How To Enable HDR video output
  • How Create Lens Flares and Bloom
  • How to Create Visuals Loader Node
  • How to Remote Control with a Phone
  • How to use Head Mounted Displays
  • How to work with 3D Reference Layers
  • How to create a Firework Particle System
  • How to use DDS with new Block Compression modes
  • How to use the Substance Integration
  • How To Integrate Unreal
  • How To Integrate Notch
  • How To build and playback Ventuz Content in Vertex
Runtime & Configuration
  • Runtime How Tos Index
  • How to Configure Audio
  • How to Use Live Options
  • How To Play Out On Multiple Screens
  • How To Render on a Machine Cluster
  • How to use Head Mounted Displays
  • How to setup Spout with Ventuz
  • How to use Newtek NDI
  • How to use a Mixed Frame Rate Cluster
  • How to use Tracking
  • How To Integrate Unreal
  • How To Integrate Notch
  • How To build and playback Ventuz Content in Vertex
  • Multi Screen and Output Setup
  • How To Enable HDR video output
Director
  • How To Control Multiple Graphics Independently From Each Other
  • How to use the Companion with Director

Ventuz Node Reference

Available Nodes Overview
  • All Designer Nodes
ANIMATION
  • Mover
  • Alternator
  • Simple Control
  • Timeline Control
  • Anmation Rig
  • Keyframe Animation
  • Animation Group
COLOR/MATERIAL
  • Alpha
  • Fog
  • Ground Fog
  • Sky Box
  • Color to RGBA
  • HSLA to Color
  • RGBA to Color
  • Color Transformer
  • HLSL Shader
  • Color
  • Material
  • Color Picker
  • Substance Material
DATA
  • Database
  • Excel
  • JSON
  • RSS Feed
  • Resource Linker
  • Text File
  • XML
E2E
  • E2E Axis
  • E2E Data
  • E2E Control
  • E2E Layer
  • E2E Provider
  • E2E Node Overview
GEOMETRY
  • Rectangle
  • Rounded Rectangle
  • Gradient Rectangle
  • Overlay Rectangle
  • Cube
  • Circle
  • Sphere
  • Cylinder
  • Cone
  • Torus
  • Chart
  • Random Points
  • Mesh Loader
  • Geometry Import (Live)
  • Volume
  • Get Bounding Box
  • Arrow
  • Particle System
  • Path Renderer
  • Geometry Renderer
INTERACTION
  • Interaction Rect
  • Touch Button
  • Touch Excluder
  • Touch Marker
  • Touch Paint
  • Touch Pattern
  • Touch Proxy
  • Touch Ripples
  • Touch Transformations
  • Web Browser
  • Touch Teleport
  • Touch Simulator
INPUT/OUTPUT (I/O)
  • GPI
  • Joystick
  • Keyboard
  • MIDI
  • Mouse
  • Network
  • Open Sound Control
  • Serial
  • Timecode
  • DMX
  • HTTP
  • RamDiskWriter
LAYER
  • 3D Layers
  • 3D Layer Reference
  • Composition Layer
  • 2D Layers
  • PSD Import Layer
  • E2E Layer
  • Mixer Layer
  • Others
LIGHT
  • Light Sources
LOGIC
  • Array Processing
  • Convert To Text
  • Cluster Synchronization
  • Counter
  • Data Portals
  • Date Time
  • Directory
  • Dispatcher
  • Enumeration
  • Expressions
  • Invert
  • Log
  • Loop Breaker
  • Math Effects
  • Matrix Operations
  • Scene Event
  • Script
  • String Operations
  • System ID
  • Render Setup Relation
  • Text Splitter
  • Timer
  • Toggle
  • Transition Info
  • URL
  • Value Switch
  • Value Buffer
  • Variables
  • Visual Indexer
PREVISUALIZATION
  • Introduction to Previs
  • Previs Screen
  • Previs Canvas
  • Compositon List
  • Rendersetup Objects
  • Composition Projector
  • Previs Screen Render Options
RENDER OPTIONS
  • Alpha Blending
  • Color Write
  • Alpha Testing
  • Clip Plane
  • Filter
  • Mask
  • Mirror
  • Effect
  • Render Cube Map
  • Draw Modes
  • Stencil
  • ZTesting
SOUND
  • Audio Clip
  • Sound
  • Volume Control
  • Audio Analysis
SLIDES
  • Slide Manager
  • Slide
  • Slide Port
  • Pivot
TEXT
  • Text Effects
  • Text Layouts
  • Text Rendering
TEXTURE
  • Background
  • Hatch
  • Image
  • Texture
  • SVG Loader
  • Gradient Texture
  • Live Video
  • Movie Stream
  • Movie Frame
  • Movie Clip
  • Texture Loader
  • Snapshot
  • Snapshot Framebuffer
  • Texture Saver
  • Video Source Selector
  • VIO Input
  • Spout Receiver
  • NDI Receiver
  • Substance Loader
  • QR Code
VR/AR
  • Tracked Devices
  • Draw Tracked Devices
WORLD
  • Axis
  • Billboard
  • GetWorld
  • SetWorld
  • Arrange
  • Ticker
  • Layout
  • Group
  • World Z Sort
  • YesNo
  • Switch
  • Spread
  • Filter Pass
  • Set Pass
  • Hierarchy Container
  • Scene Port
  • Content Container
  • Template Port
  • Container Info
  • Camera
  • Paths
  • Cloner

Advanced and Development

  • Advanced and Development Index
  • Command Line Options
  • Ventuz IP Ports
  • Ventuz Machine Service
  • TUIO
  • .NET Scripting
  • HLSL Shader Programming
  • Ventuz API and SDK
  • Ventuz Extension API
  • Ventuz VIO API
  • Ventuz File Format (VFF)
  • Ventuz Stream Out API
  • Lens Calibration File for FreeD
  • E2E Node Overview
  • Unreal Integration
  • Notch Integration
Remoting
  • Remoting Index
  • Remoting Overview
  • How To Control and Customize Ventuz
  • Remoting 4
  • Remoting 4 via Websockets
  • Remoting 4 via HTTP
  • Director Remoting
  • Deprecated Remoting

Misc

  • Presets
« Previous:
» Index «
Next: »

How to use NDIMGPU: , Cluster:

Multi GPU and Cluster Limitation:
Severe Limitations:
Limited Use:

Table of Contents

  1. Introduction
  2. Setup and use NDI within the Ventuz Designer
    1. NDI Receiver Layer Workflow
    2. NDI Receiver Node
    3. NDI Source List
  3. Setup NDI Inputs using the AV Config
    1. Input Properties
    2. Setup NDI outputs
    3. Output Properties
    4. Configuring Ventuz as an NDI Keyer
    5. Video Source Selector Node
  4. NDI Tools
    1. Group Manager
    2. Scan Converter
    3. Test Patterns
    4. Video Monitor
  5. Practical Example
  6. Limitations

This How To will show you how to setup, create and use NDI streams and is written for beginner to intermediate level users.

Introduction

NDI is a network device interface that can be used to send or receive video streams over the network. You can use NDI Streams as an INPUT or create an OUTPUT and broadcast the output via NDI. You can install the NDI Tools use the NDI Scan Converter and select a window, screen, program as a Stream Source and use that stream in Ventuz. Or, you can use Ventuz and stream your content directly via NDI and access or view the Ventuz content stream on any machine that has an NDI Video Monitor.
NDI supports an Alpha channel which can be used as a traditional Key/Fill in and output. At the time of writing Ventuz supports two different ways of using NDI. Either you chose the way to use the AV Configuration by using the Configuration Editor or you use the NDI Nodes from within Ventuz Designer. We will guide you through both ways starting with the in Ventuz Designer solution.

This Ventuz version supports NDI up to version 6.0.

Setup and use NDI within the Ventuz Designer

You can make use of NDI by using the Ventuz Designer and the available NDI Nodes. You have the NDI Receiver, NDI Receiver Layer and the NDI Source List nodes available.

NDI Receiver Layer Workflow

If you would like to have a simple NDI fullscreen layer in your Ventuz scene you would Drag&Drop  the NDI Receiver Layer into the Layers editor.

The NDI Properties can be found by  clicking on the 2D Layer - NDI Receiver Layer. You can select a NDI Source from there if one is available, by click  the Source drop down menu and select an appropriate item from the list. As for all NDI related sources, you can activate the LowBandwidth property to save bandwidth on the network.

NDI Receiver Node

Drag&Drop  the NDI Receiver node into the hierarchy editor. This will create a Material node with an NDI Texture Source as BaseColor. To modify the properties for the NDI Receiver node, select the NDI Receiver from within the content editor. If you click  the NDI Receiver node you can change all of the values inside of the property editor; for example, select a Source or adjust the Volume as the audio will be embedded into the NDI Stream.

Use the click  the Source drop down menu and select an appropriate item from the list.

NDI Source List

You can make use of the provided Array from the NDI Source List node by binding the output of the NDI Source List to an Array Indexer node with a String input. As soon as your network has several NDI Streams available you can switch trough the streams by changing the Index Value of the Array Indexer.

The output of the String Indexer would be bound to the NDI Receiver Source selection.

Setup NDI Inputs using the AV Config

Open the Configuration Editor.
To setup an NDI Input, Drag&Drop  the NDI icon from the Devices top bar into the Inputs section. A dialog box will pop up where you can define which Port should be used as an input.

Input Properties


 click the small triangle in front of the NDI Input Source to unfold the NDI Properties. Additional options can be found by  click on the small triangle beside Advanced Settings. This will show you all of available properties for the selected NDI Input:

  • Video Source: here you can type in the Video Source if you already know the string. The formatting would look exactly like this : VENTUZ-PC (Windows Explorer). If you already have an NDI Stream available and use the NDI Video Monitor to select the Source, you see the exact string you would need to enter. See the Screenshot taken from the NDI Video Monitor selection :

  • Low Bandwidth: this checkbox enables a low bandwidth stream.


For more detailed information about the Advanced Video Options please refer to the user manual.

Setup NDI outputs


To setup a NDI Output, Drag&Drop  the NDI icon from the Devices top bar into the Outputs section.
A dialog box will pop up where you can set the output mode to output or external keying. You can also define the Port from Out A to Out D.
Depending on your licensed output options you can also configure multiple outputs.


Output Properties


The Format Options shows you all of the output Formats supported by NDI out. For the rest of the output properties, please refer to the Video Options or Advanced Options.

Configuring Ventuz as an NDI Keyer

To use Ventuz as an NDI Keyer and keep it 100% frame accurate, here is the best approach to the Audio-Video-Configuration:

  1. Set resolution and rate on both input and output sides to matching values. Do not leave it on autodetect. Also make sure that both sides have the same setting for interlacing.
  2. turn on double buffering and low latency on both input and output.
  3. Set input to be synchronized and make sure that this is not set for the output side.

When following these steps the engine renders and outputs exactly one frame for each incoming NDI frame. Audio synchronization and performance will be optimal.


Video Source Selector Node

Video Source Selector This node allows for the selection of different available sources to activate them.

You can use the Video Source Selector node to select and/or switch between the different NDI inputs.  Click on the ordinal and select your NewTek NDI In here.


NDI Tools

The NDI Tools are delivered by Newtek and can be found and downloaded ​here. You can find detailed information about NDI and their tools as well.

Group Manager

Icon Description
The NDI Group Manager organizes NDI sources into groups

You can determine if those sources are public or private. It is also possible to define the visibility of your streams based on a device or system.


Scan Converter

Icon Description
This is the tool to create an NDI Stream

You can install this tool, for example, on a Laptop. Once installed you can set your presentation window as a source and stream it into your network.
click  on the NDI Scan Converter icon and select your Audio and/or Video source as well as to use the High frame-rate.


Test Patterns

Icon Description
This tool sends a reference Video and/or Audio

The tool tests your stream and network. It is useful to test and adjust the quality settings for your Scan Converter. You can chose from a wide variety of Testpatterns.


Video Monitor

Icon Description
The NDI Video Monitor

With this tool you can watch any NDI stream and turn any Laptop or Workstation into a Video monitor and enjoy the Live Feed.


Practical Example

Limitations

Since NDI is running inside of a network infrastructure, synchronization is not possible. Using NDI inside a Cluster is not recommended.

See also:
  • Video Source Selector Node
  • Device Configuration
  • NDI Inputs

« Previous:
» Index «
Next: »
Copyright 2025 Ventuz Technology