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
  • Communication Protocol Overview
  • Configuration Editor
  • Audio / Video Configuration
  • Machine Configuration
  • Web Configuration Editor and License Manager
  • GPI Configuration for Runtime or Director
  • Supported Formats
  • Supported Hardware
  • Multisampling / Anti-Aliasing
  • Input Subsystem
  • Ventuz Proprietary Files
  • 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
  • Animation Workflow
  • Best Practices
  • Reading Data in Ventuz
  • Display Images and Movies
  • Scene Performance and Tweaks
  • Deploying a Ventuz Presentation
  • Render to Disk
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
  • 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
  • Layer Editor
  • Property Editor
  • Hierarchy Editor
  • Working with Nodes
  • Isolated Objects
  • Containers
  • Text Rendering
  • Character Sets
  • Geometry Import
  • Display Images and Movies
  • Particle System
  • Creating Realistic Reflections
  • Unreal 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
  • 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
  • Unreal Integration
Project Structure
  • Project Structure Index
  • Annotations
  • 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 Use the Color Difference Keyer
  • How To Use the HDR Engine
  • 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 Control and Customize Ventuz
Reference
  • Available Nodes
  • Animation Nodes
  • Material&Color Nodes
  • Data Nodes
  • E2E Nodes
  • Geometry Nodes
  • Interaction Nodes
  • IO Nodes
  • Layers
  • Light Nodes
  • Logic 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
  • Introduction
  • Environment
  • Show
  • User Interface
  • Assets
  • Taking Action
  • Property Editor
  • Shot Box
  • Project Data
  • Pages
  • Playlist
  • Timeline
  • Content References
  • Topology
  • Channels
  • Macros
  • Designing Templates
  • Plug-Ins
  • Shortcuts
  • Command Line Options
  • Application Settings
  • Glossary
  • GPI Configuration

Ventuz Runtime & Configuration

  • Runtime Index
  • Configuration Configuration Editor
  • Machine Configuration
  • Video/Audio Configuration
  • Web Configuration Editor and License Manager
  • Render Setup Editor
  • Warping and Soft-Edging Editor
  • Machine Clustering
  • Supported Hardware
  • Director Mode
  • 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

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 Use the Color Difference Keyer
  • How To Use the HDR Engine
  • 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
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
Director
  • How To Control Multiple Graphics Independently From Each Other
  • How to use the Companion with Director

Ventuz Node Reference

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
  • 2D Layers
  • PSD Import Layer
  • E2E Layer
  • Others
LIGHT
  • Light Sources
LOGIC
  • Array Processing
  • Convert To Text
  • Cluster Synchronization
  • Counter
  • Date Time
  • Directory
  • Dispatcher
  • Enumeration
  • Expressions
  • Invert
  • Log
  • Loop Breaker
  • Math Effects
  • Matrix Operations
  • Scene Event
  • Script
  • String Operations
  • System ID
  • Text Splitter
  • Timer
  • Toggle
  • URL
  • Value Switch
  • Value Buffer
  • Variables
  • Visual Indexer
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

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 VIO API
  • Ventuz File Format (VFF)
  • Ventuz Stream Out API
  • Lens Calibration File for FreeD
  • E2E Node Overview
  • Unreal 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
  • Remoting Machine Signature

Misc

  • Presets
« Previous:
» Index «
Next: »

How to use NDI

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

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 create 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 simply 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 which has an NDI Video Monitor. NDI supports also an Alpha channel on top which can be used as a traditional Key/Fill in- and output. As 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 Config Editor or you use the NDI Nodes from within the Ventuz Designer. We will guide you through both ways starting with the in Ventuz Designer solution.

Setup and use NDI within the Ventuz Designer

Practically 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 simply Drag&Drop  the NDI Receiver Layer into the Layers editor.

You find the NDI Properties by clicking on th e 2D Layer - NDI Receiver Layer. You can select a NDI Source from there, if one is already 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 LowBandwith property to safe bandwith on the network.

NDI Receiver node

Simply Drag&Drop  the NDI Receiver node into the hierarchy editor. This will create a Material node with a NDI Texture Source as BaseColor. To modify the properties for the NDI Receiver node you can simply select the NDI Receiver from within the content editor. If you click  the NDI Receiver node you can change all values inside the property editor, for example select an Source or adjust the Volume since the audio will also 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 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


To setup a NDI Input, simply drag and 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 input.


Input Properties


Click the small triangle in front of the NDI Input Source to unfold the NDI Properties as well as click the small triangle in front of the Advanced Settings. This will show you all 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 a NDI Stream available and use the NDI Video Monitor to select the Source, you see the exact string you would need to type in. See the Screenshot taken from the NDI Video Monitor selection :

  • Low Bandwith: this checkbox enables a low bandwith stream.


For more detailed information about the Advanced Options please refer to the usermanual Advanced Input Options.

Setup NDI outputs


To setup a NDI Output, simply drag and 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 as well you can define the Port from Out A to Out D. Depending of your licensed output options you can also configure multiple outputs.


Output Properties


The Format Options shows you all the output Formats supported by NDI out. For the rest of the output properties please refer to the Standard 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 and 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, and also audio synchronization and performance will be optimal.


Video Source Selector Node

Video Source Selector This node allows to select different available sources and 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 device or system.


Scan Converter

Icon Description
This is the tool to create a NDI Stream with

You can install this tool for example on a Laptop, 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 just sends a reference Video and/or Audio

The tool to test your stream and your network with, as well very handy 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

See also:
  • Video Source Selector Node
  • AV Configuration

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