SMPTE 2110
Introduction
Onlyview features SMPTE 2110 outputs by using NVidia Rivermax. There are hardware/software setup and licensing requirements.
SMPTE 2110 setup
System requirement
Onlyview only supports SMPTE 2110 on Windows for now.
Your PCIe bar size directly impact the maximum size of a frame. Make sure to enable the resizable bar size option in your BIOS. Go to the NVidia control panel > Help > System information to make sure it is enabled.
Hardware requirements
Onlyview currently support only Mellanox ConnectX network cards. Tests have been made with the ConnectX-5 Adapter.
Make sure your GPU support RDMA GPUDirect.
Software requirements
Onlyview uses the Rivermax SDK that relies on the WINOF2 driver that must be installed first.
Our implementation takes advantage of the GPUDirect meaning CUDA Toolkit must also be installed.
License
Rivermax requires a license to run. Contact NVidia to obtain a license. Default licence location is C:\Program Files\Mellanox\Rivermax\lib\rivermax.lic You can also set the RIVERMAX_LICENSE_PATH environment variable to your license location (make sure the license path contains the filename).
PTP
On ConnectX card that does not provide PTP hardware timestamping on Windows (like ConnectX-5/6), the system clock is updated via software synchronization using ptpprov.
This can be achieved by following this guide.
The resulting registery key should look like this.
Your system may also require this keys:
ChosenMcastIfIpAddr <interface> //replace <interface> with your IP adress
EnableMulticastRx 1
Optionnal additional keys:
AllowAnyMaster 0
PtpMasters <masterIP> //replace <masterIP> with the master IP adress
EnableTxMulticastOnly 1
Make sure the AnnounceInterval matches the clock master parameter.
SMPTE 2110 UX
SMPTE 2110 UI
You can configure you SMPTE 2110 Display’s outputs in the Edit Display window.
Specific 2110 output fields are:
- Interface IP: The IP interface from which the stream is sent.
- Stream IP and Port: Multicast IP address and port of the stream.
- Redondancy: Enable this parameter to send a second identical stream from another interface to another Multicast address.
- Sampling: One of YCbCr-4:2:2, YCbCr-4:4:4, RGB.
- Color depth: bit depth.
- Frequency: Stream frequency. If the frequency is not an integer, it should be expressed as an irreductible fraction (i.e. 24000/1001 for 23.976fps).
- Link delay: Expressed in microseconds. May be used by the receiver to synchronize all incoming streams.
Note: All streams must share the same frequency.
Receiver
You must match your receiver incoming stream parameters with Onlyview SMPTE 2110 ouput’s ones. To help you in this task, you can find the generated SDP in the Display log file.