Getting Started With NDI
Getting Started With NDI
NewTek NDI™ (Network Device Interface) makes it easy to share high-quality video over a local Ethernet network. However, the
NDI vision is vastly exciting than any mere ’cable upgrade’.
What’s NDI All About? (Continued)
Because it connects everyone and everything, everywhere
together in non-linear fashion, the Internet is vastly more than a
better way to move data from point to point. Thus it enabled and
inspired innovators who truly changed the world in fundamental
ways, creating tools and workflows that use data in ways that no-
one had ever imagined. A similar quantum leap for video
production is at hand.
Consider the impact of the Internet on You can think of NDI as turning your network into a ‘video internet’.
your life and work. You use it at the home,
the office, and everywhere in between. Like a webpage, each NDI source is instantly available to many viewers and
devices. Wherever your network extends – throughout your office, broadcast
You, and your associates, use many
studio, hospital, campus (etc.) – NDI is ready for immediate display, capture,
different devices at once – tablets, smart
replay, production, and more.
phones, laptops, workstations, and more.
You might each be working independently,
NDI operates bi-directionally over a local area network, and supports many
or collaborating on shared files while
ultra-low latency, ultra-high quality video streams on shared connections. It is
communicating by video chat with
resolution and frame-rate independent, supports 4K (and beyond) along with
someone in the next office, or on another
16 channels (and more) of floating-point audio. Alpha channel, command
continent.
channels, tally data, bi-directional metadata, and things like access rights and
grouping are natively supported.
We expect you to find all of this hard to believe. That’s why we want you to
try NDI out for yourself
How Do I Get Started With NDI?
The NDI concept is simple: You supply a For more than 40 years, the need to physically connect cameras,
video source, and send it to your network graphics systems, video switchers and routers has dictated studio
as NDI. At that point, anyone else on that design, architecture and workflows. This is no longer true.
network can see it and work with it (unless
Production operations, including video mixing, can be performed
you deliberately limit access), just as if it
wherever it is convenient (and quiet), rather than being shoe-
was a locally connected to their system.
horned into the actual production space.
In this brave new world of IP video, you do
So – you might producing a video in your office; someone in the
not need to think about capture cards,
next office can also view it, and so can still others down the
SDI, HDMI, etc., unless you want to use corridor, elsewhere on your campus, or on the other side of the
those sources (as we will discuss a bit world – all at once.
later). You might also enjoy freedom from
dependency on distribution amps, video Your graphics systems need no longer be in your control room
matric routers, and the like. (with bi-directional communication they can be controlled from
somewhere else as well).
Let’s begin our adventure by creating an
NDI source. Naturally, the reverse is also true. If someone takes your source
and inserts it into their program, you can connect to their NDI
output and see the result.
The next step is to open a video monitor that can see it.
(Since we’re dealing with an NDI source, client systems
do not require a hardware card with SDI or HDMI
connectors. Nor must you run heavy cabling, or add an
external video monitor to view your NDI source.)
(The source name must be wrapped in quotation marks as shown, to allow for source
names that include spaces. Double-clicking the window will exit full screen mode.)
Viewing NDI (Continued)
You are already broadcasting NDI video across your local Ethernet
network, and each NDI-enabled application and system has real-time
access to it.
In many ways your NDI-enabled network is operating like a powerful
video matrix router connecting everything to everything, with NDI
maintaining complete visibility, identification, bandwidth management,
and so on.
Even if there are hundreds of NDI channels available, and lots of
machines viewing them, they are all managed correctly, automatically.
NDI is so efficient that a single machine can receive and send an
astonishing number of sources. Bandwidth consumption is limited to
those sources that are actually being used.
When you launch the NDI Studio Monitor app again, successive instances
you run will load the corresponding configuration files in order. These
configuration files can be found in the following location on your hard
drive:
C:\Users\YOURUSERNAME\AppData\Local\NewTek\
Viewing NDI (Continued)
If a connected NDI video source supports recording and remote
control (as, for example, NewTek’s NC1 Studio Input/Output
Module does), NewTek NDI Studio Monitor displays a red
record icon in the lower left corner.
Clicking this icon instructs the source device to initiate
recording, and shows a timecode display to indicate the
duration of the current recording.
If the NDI video source also supports web configuration (e.g.
NDI Connect™ Spark) a configuration button is also shown.
Clicking this button opens a web browser to the corresponding
configuration page, allowing you to modify source settings.
Now let’s see how NDI can distribute many different video
sources across your network.
Here, again, we see the efficiency and magic of NDI, as even when
you are generating hundreds of sources, the resources required
are determined by what is actually in use. You might have 100
windows being captured and available for immediate use, but if
no one is connected to an application’s output, no processing is
even done.
Play a Video Clip As NDI
Do you have VLC media player for Windows® installed? If not,
download and install the latest version from the link below:
http://www.videolan.org/vlc/download-windows.html
Skype is now ready to send your high quality NDI source out to
contacts in the usual manner. (Naturally, the watermark visible in
the NewTek NDI Transmit Trial Version is absent in the full version
of this tool).
Send NDI Video to Google Hangouts, YouTube, and More …
Likewise, the output from the NewTek NDI Transmit can be
sent detected and by such applications as Google+ Hangouts
(and Hangouts On Air), YouTube Live, Adobe Flash Media Live
Encoder, VLC media player, and many others.
These are just a few of the ways you can combine the large and growing
number of free and commercial NDI tools to enhance your workflow, and
show off your creativity.
NDI for Adobe® Creative Cloud® (Continued)
Installation and Configuration
This section covers the steps required to install the software and configure the Adobe® applications.
System Requirements
5. You will see a menu verifying where and what files will be
installed. Click Next, and a confirmation page will soon
pop up to indicate a successful installation.
NDI for Adobe® Creative Cloud® (Continued)
Configuring Applications
After installation, you must activate NDI output in your various Adobe® Creative Cloud® applications before you can start using it.
Adobe After Effects CC
1. To activate NDI output for Adobe After Effects® CC, go 2. To activate NDI output for Adobe After Effects® CC, use the Edit
to Preferences>Video Preview in the Edit menu. menu to go to Preferences>Video Preview.
NDI for Adobe® Creative Cloud® (Continued)
Adobe Premiere Pro CC
1. In Adobe Premiere Pro® CC, go to 2. This will open the Preferences panel. There you will find NewTek NDI
Edit>Preferences>Playback. output as an option under Video Device.
NDI for Adobe® Creative Cloud® (Continued)
Adobe Speedgrade CC
1. In Adobe SpeedGrade® CC, click the ‘wrench’ icon in 2. This will open the Preferences panel. There you will find NewTek NDI
the titlebar to access the Preferences panel. output as an option under Video Device.
3. Use the Device menu in the Mercury Transmit control group at right to
select NewTek NDI Output, and close the Preferences panel to
continue.
Control Access to NDI Channels
As you come to appreciate the power of NDI, you’ll
doubtless want more and more of such convenient video
sources. You could easily wind up having hundreds of video
sources available (clearly, this was impossible before NDI).
The channel count matters – you must ensure that, starting from port 5960 and counting up, enough network ports are available for
the maximum supplied by any one NDI source – plus one (for NDI server messaging). So, adding an IP Address for a system supplying
one NDI channel to the Receive from IP list means ports 5960 and 5961 must be available. A second source serving eight NDI
channels would need ports 5960 – 5968 to be free, etc.
Connect to Hardware
For the sake of convenience, we've focused on computer sources up to
this point. Obviously, though, ‘real video’ (i.e., input from cameras and
output to other devices) is equally vital for production.
You may want to send NDI video across the network to production
devices and displays connected to an output card at the opposite end of
the building. Or possibly you need to capture the signal from a video
camera for use both inside and outside your control room.
Perhaps you already rely on hardware audio-video I/O cards, such as the
fine products from Bluefish444, TeraDek, AJA Video systems, Blackmagic
Design, or DELTACAST, using these for capture or display of audio and
video. Imagine how useful it would be if sources you connect to those
cards were immediately available as NDI channels for use anywhere on
your network, or conversely, if NDI sources could be sent to the card’s
video outputs.
You could then connect a high quality camera to the input the card and
(with the help of NewTek NDI Transmit) stream to YouTube Live or
Google+ Hangouts, etc. Alternatively, you might display remote NDI
sources on local monitors connected to a card’s outputs located
anywhere in your studio, office building or campus that the network runs.
Connect to Hardware
The free NewTek NDI Connect software does all of this and
much more, and is available at www.NDI.newtek.com.
The specific goal of the NDI SDK is to make it as quick and easy for
you to create software and hardware applications that allow you
to create and use video over IP as is physically possible. Indeed, if
you have the ability to render video frames, we believe that NDI
sending functionality can be added in less than 10 lines of code.
Frequently Asked Questions
It all seems too good to be true, doesn’t it? No doubt WILL IT COST ME A FORTUNE?
you have many questions. We want to comment on a
few of the more common ones here, in order that you NewTek NDI is available without cost. While a number of
can come to the conclusion that there’s really nothing providers offer NDI-enabled products for sale (and more are
preventing you from trying NDI out for yourself right on the way), a variety of NDI solutions with powerful
away. capabilities are being offered to you without charge.
Nope. NDI is no harder to use than the worldwide web Only if you try really, really, hard. NDI’s extremely efficient
(maybe easier). encoder supplies broadcast quality audio video that is
shockingly ‘small’. Data demands are from 50-100 Mbps per
channel.
NDI is fully compatible with SDI, and can easily be Got it covered. NDI supports any and all resolutions, frame
implemented alongside your existing infrastructure rates, audio sample rate and channel count, from HD to 4K
without disruption. You can augment and extend your and beyond.
existing systems without expensive investment or
downtime
Frequently Asked Questions (Continued)
IS LATENCY AN ISSUE? IS IT COMPATIBLE WITH SMPTE 2022, ETC.?
Forget about it. NDI transmission speed typically requires NewTek strongly believes in interoperability, and in making
considerably less than one video frame. NDI work with other popular IP infrastructures wherever
possible.
WHAT ARE THE SYSTEM REQUIREMENTS FOR CAPTURE?
For example, it is our goal for NDI enabled-applications to
On most Windows®-based systems with a gigabit automatically support SMPTE 2022/6, too.
network connection and reasonably fast hard drive (i.e.,
write speeds >20 Mb/Sec per NDI channel recorded), the We expect to extend this standard-agnostic philosophy
NewTek NDI IsoCorder application can capture two further, as hardware supporting other IP video transport
different HD NDI channels to disk at once. methods advance from the planning phase to real world
availability.
Details of products and software described herein are subject to change without prior notice. Microsoft and Windows are either registered trademarks
or trademarks of Microsoft Corporation in the United States and/or other countries.