Table of Contents
SMPTE-2110/NMOS
Support for SMPTE 2110-10/2110-20/2110-30/2110-40 video, audio and data capture and output on NVIDIA® Mellanox® added in version 2.6.58. Supported control by NMOS and from Status tab in Administrator Control Panel.
Support for SMPTE-2110 capture on any Ethernet-adapters and Mellanox without using Rivemax added in version 2.6.63. Using Mellanox/Rivermax API is more preferable as the central processor load is much lower.
Selecting Network Adapter
To work with SMPTE-2110 in Skylark SL NEO, use a discrete/integrated network adapter or NVIDIA® Mellanox®.
CPU Coding | Rivermax Coding | |||
---|---|---|---|---|
Board | Reception | Transmission | Reception | Transmission |
Integrated network adapter | ![]() | ![]() | ![]() | ![]() |
Discrete network adapter | ![]() | ![]() | ![]() | ![]() |
NVIDIA® Mellanox® | ![]() | ![]() | ![]() | ![]() |
Using NVIDIA® Mellanox® with Rivermax provides the best features and performance, which is why Capture and Playout setting will be further considered in this configuration.
Adding Network Adapter
Integrated or Discrete Network Adapter
To capture video, audio and ANC data over SMPTE ST 2110-10/2110-20/2110-30/2110-40 with using an integrated/discrete network adapter or NVIDIA® Mellanox® without Rivermax, you'll have to add Ethernet Adapter into your configuration.
NVIDIA® Mellanox® with Rivermax
To capture and output video, audio and ANC data over SMPTE ST 2110-10/2110-20/2110-30/2110-40, you must add NVIDIA® Mellanox® to your configuration (the board and Rivermax must be first installed to the server). Read more...).
Configuring Stream Reception
Start preparing for SMPTE-2110 reception by adding a new IP Capture on Mellanox. To do so, go to Administrator Control Panel → Manage → Video IO Boards → Mellanox/MCX512A-ACAT
and press Add Service.
Select Mode = Capture
in the opened window.
If you configure capture on the integrated or discrete network adapter, start by adding a new IP Capture on Administrator Control Panel → Manage → Video IO Boards → LAN Interfaces/Ethernet Adaptor
.
Then select Video Input = SMPTE-2110
in Capture settings.
Service settings for SMPTE-2110 are similar to regular IP Capture, except SMPTE-2110 Parameters and NMOS Parameters extra tabs.
SMPTE-2110 Parameters
Option | Description |
---|---|
Interface IP | Specifying the IP address of the server network interface to be used for SMPTE-2110 capture. |
NMOS Parameters
Option | Description |
---|---|
Host Name | Host name to be used for announcing nodes in the NMOS environment. Leave blank to use the server name. |
Domain Name | Domain name to be used for announcing nodes in NMOS. Leave blank to use the domain configured in Windows. Type “local.” to use the local domain. |
Host Addres | |
HTTP Port | Number of the server port to be used by the built-in web server to provide NMOS HTTP REST API functioning (http://IP_ADDRESS:PORT/x-nmos/ ). If the port is not specified, NMOS will be disabled. |
WebSocket Port | Number of the server port to be used for NMOS WebSocket connections. WebSocket is used to transfer parameters changing in real time. If the port is not specified, NMOS will be disabled. |
Label | Short resource description displayed upon announcing nodes in NMOS. |
Registry address | IP address of the Registry service that provides announcing NMOS nodes in the network. The service is required in networks with a large number of NMOS devices to provide stable work. If the Registry address is not specified, peer-to-peer announcing over mDNS (Multicast DNS) will be used. For mDNS to work properly, the firewall must allow UDP packets to pass through port 5353 at multicast address 224.0.0.251. |
Selecting Receiver Stream
You can configure parameters of the received stream for Capture by using NMOS through uploading SDP files or manually at Administrator Control Panel → Status → IP Capture → SMPTE-2110
.
The window for control and setting new parameters of the Active configuration.
Option | Description |
---|---|
Video Enabled | The checkbox activates receiving the elementary video stream identified by three parameters: Source IP + Destination IP + Destination Port. As the elementary stream has no descriptive data, they must be entered below or specified via NMOS SDP. |
Source IP | Source IP address |
Destination IP | Destination IP address used by the source for broadcasting. As with regular IP streams, the addresses may be Unicast or Multicast. |
Destination Port | Destination port used by the source for broadcasting. |
Video Packet Type: | Payload format identifier for video data (RTP payload type). Normally, 96 is used. |
Width: | Image width in pixels. |
Height: | Image height in pixels. |
FPS Num: and FPS Den: | FPS Num - output frame rate numerator. For example, 25000. FPS Den - denominator (For example, 1000). Resulting frame rate fps = num/den. Examples:
|
BPP: | Color depth (bits per pixel). Possible variants: 8, 10. |
Interlace: | Interlacing mode. Possible variants:
|
Color Mode: | Specifying the color space of the video. Possible variants: bt601, bt709, bt2020, p, hlg. |
Option | Description |
Audio Enabled | The checkbox activates receiving the elementary audio stream identified by three parameters: Source IP + Destination IP + Destination Port. As the elementary stream has no descriptive data, they must be entered below or specified via NMOS SDP. |
Source IP | Source IP address |
Destination IP | Destination IP address used by the source for broadcasting. As with regular IP streams, the addresses may be Unicast or Multicast. |
Destination Port | Destination port used by the source for broadcasting. |
Audio Packet Type: | Payload format identifier for audio data. Normally, 97 or 98 is used. |
Sample Rate | Sample rate. Possible variants: 44100, 48000, 96000 |
Audio BPS: | Audio bit depth (bits per sample). Possible variants: 16, 24. |
Channels: | The number of audio channels. Possible variants: 1, 2, 4, 6, 8, 10, 12, 14, 16 |
Option | Description |
ANC Enabled | The checkbox activates receiving the elementary ANC data stream identified by three parameters: Source IP + Destination IP + Destination Port. As the elementary stream has no descriptive data, they must be entered below or specified via NMOS SDP. |
Source IP | Source IP address |
Destination IP | Destination IP address used by the source for broadcasting. As with regular IP streams, the addresses may be Unicast or Multicast. |
Destination Port | Destination port used by the source for broadcasting. |
ANC Packet Type: | Payload format identifier for ANC data. Normally, 100 is used. |
Configuring Stream Reception
NMOS Parameters
The setting process is described in details above, in the Capture description.
Option | Description |
---|---|
Source IP | Specifying the IP address of the server network interface to send SMPTE-2110. |
IP TTL | Setting the lifetime of IP packets. |
Time Reference Type | Selecting the type of time synchronization of packets:
|
Time Reference | Specifying the time provider. If Time Reference Type = Local is selected:
If
|
Setting Stream Parameters for Broadcasting
Addresses and ports used for broadcasting may be configured in the Administrator Control Panel→Status→IP Playout→SMPTE-2110
window.
The option shows the setting window for broadcasting parameters.
Option | Description |
---|---|
Video Enabled, Audio Enabled, ANC Enabled | The checkbox activates sending the elementary video, audio or ANC data stream identified by two parameters: “Destination IP + Destination Port”. Since the elementary stream has no descriptive data, in order to receive it, the information about the stream must be retrieved and uploaded to the receiver via NMOS in SDP format. |
Destination IP | Destination IP address used by the for broadcasting. As with regular IP streams, the addresses may be Unicast or Multicast. It is allowed to broadcast different types of streams (Video, Audio, ANC) within one Playout to the same Destination IP + Destination Port. |
Destination Port | Destination port used for broadcasting. |
NMOS Software
Broadcast Media Player
You can use Skylark BMPlayer to view sources announced in your network and play SMPTE-2110 streams.
NMOS Explorer
You can use NMOS Explorer freeware to view sources and SMPTE-2110 stream receivers announced in your network.
NMOS Explorer allows:
- view nodes, devices, senders and receivers of streams in the selected network,
- view and download SDP files with sender configuration,
- load and apply SDP Files with configurations to receivers,
- view REST API structure.
NMOS Explorer displays in four columns: