Using NDI® sources in a MediaConnect flow
AWS Elemental MediaConnect can ingest Network Device
Interface (NDI®)
Using NDI sources, you can create streamlined production workflows that take content from your NDI-enabled production systems—such as cameras, vision mixers, and graphics engines—and ingest it directly into a MediaConnect flow from your Virtual Private Cloud (VPC). MediaConnect then converts this NDI input into transport streams, which can be distributed to traditional broadcast infrastructure using protocols like SRT or Zixi. This integration works with your existing NDI infrastructure, requiring no modifications to your current VPC setup.
Key points
Understanding NDI terminology
In video and audio workflows, the terms source and output have specific meanings that vary between contexts. Understanding these differences helps you work with NDI sources across your production workflow.
-
In MediaConnect flows:
-
A source is the entry point of a flow. NDI sources ingest NDI content into your flow from an upstream NDI sender.
-
An output is the exit point of a flow. NDI outputs send NDI content from your flow to a downstream NDI receiver.
-
-
In NDI implementation:
-
An NDI sender is a network endpoint that sends video and audio streams over IP networks using the NDI protocol.
-
From the perspective of your MediaConnect flow, the NDI sender is the upstream device that provides content to your flow’s NDI source.
-
When you add an NDI source to your MediaConnect flow, MediaConnect acts as an NDI receiver by connecting to an NDI sender in your network. Your flow can then convert this content for distribution through traditional broadcast protocols.
-
How NDI sources work
At a high level, here’s how your content moves through MediaConnect when you use NDI sources in your flows:
-
Set up your VPC infrastructure with at least one NDI discovery server and active NDI senders within the VPC.
-
Create a large-sized flow with an NDI source, configuring your discovery servers and the NDI source settings.
-
Start your flow to discover the NDI senders that are broadcasting content within your VPC.
-
Connect to your selected NDI sender to start receiving content into your flow.
-
Convert and distribute the content through your flow outputs using transport stream protocols such as SRT or Zixi.
This workflow maintains compatibility with NDI-based production systems while adding the flexibility and networking advantages of traditional broadcast distribution.
Considerations and limitations
When planning your NDI source implementation in MediaConnect, keep in mind the following.
| Consideration | Description | |
|---|---|---|
| Basic requirements and configuration | Required flow size | NDI flow sources work only with large flows. |
| VPC requirements |
At least one NDI discovery server is required for each flow (up to a maximum of three). |
|
|
NDI discovery servers must already be provisioned and accessible in your VPC network. MediaConnect connects to these servers, but it doesn't create them for you. |
||
|
NDI sources must be accessible through your VPC infrastructure. All NDI traffic remains within your VPCs. |
||
| Encoding requirements | You must configure encoding profiles to convert NDI to
transport streams.
Each flow uses one encoding profile for all its transport stream outputs. You can customize bitrates within the profile limits. |
|
|
Flow source limitations |
You can use one NDI source for each large-sized
flow.
Failover and merge modes aren't supported for NDI sources. |
|
|
Flow output compatibility |
When using an NDI source in your flow, you can use any supported transport stream protocol for the flow output (RTP, RTP+FEC, SRT, Zixi, and RIST). You can't use an NDI source and an NDI output in the same flow. |
|
| Management and operations |
Flow source management |
You can switch between an NDI source and a transport stream source while the flow is active or on standby.
|
| Monitoring | You can monitor the NDI source connection status through CloudWatch metrics. | |
|
Cross-Region support |
NDI sources are VPC-bound and can't span across different AWS Regions. Each flow can only receive NDI traffic from a source VPC subnet that's in the same AWS Region as your flow. |
|
| Technical specifications | Transport protocols |
When using NDI as your flow source, the content is transported using TCP. |
|
NDI protocols |
Only NDI high quality (HQ) is supported. NDI HX isn't supported. |
|
|
Discovery and connection methods |
MediaConnect supports connections to NDI sources through NDI discovery servers only. Direct mDNS discovery or manual connection to NDI sources isn't supported. |
|
| NDI feature support |
NDI groups aren't supported. |
|
|
NDI genlock isn't supported. |
||
Next steps
To get started, create a flow with an NDI source.