JPEG-XS with jumbo frames

JPEG-XS with jumbo frames

Jumbo frames

Jumbo frames are Ethernet frames with more than 1500 bytes of payload. They reduce network overhead by reducing the amount of packet header data which is sent. Jumbo frames are recommended for JPEG-XS services at bitrates of 300Mbps and higher.

Configuration of jumbo frames in the Live Encoder service

Jumbo frames will only work if the network infrastructure is compatible, and every device on the network has been configured to use them.

To enable jumbo frames in the Live Encoder service:

  • In the Live Encoder service configuration, go to the Input tab and ensure the Contribution encoding service checkbox is checked.
  • Under the Encoding tab, ensure that the codec is set to JPEG XS 4:2:2 or JPEG XS 4:2:2 10 bits.
  • In the output properties under the Output tab, ensure that the Ensure Large Frames checkbox is checked.
⚠️

Secure Reliable Transport (SRT) does not support jumbo frames, so if using JPEG-XS with SRT, do not enable jumbo frames in the Live Encoder configuration or on the network.

Jumbo frames will be enabled by default in the Live Encoder configuration if the bitrate is higher than 1 Mbit/s.

Configuration of jumbo frames on the MK.IO Beam network interfaces

The following network configuration parameters must be set to enable jumbo frames on the MK.IO Beam device.

Using SSH, execute the following commands with root permissions to set the Maximum Transmission Unit (MTU) of the network interfaces that are used for output to the video network, adjusting the commands as appropriate for the network interfaces that will be used (in the example below they are ens259f2 and ens259f3):

nmcli connection modify ens259f2 802-3-ethernet.mtu 9000
nmcli connection modify ens259f3 802-3-ethernet.mtu 9000

The above commands ensure that the MTU setting is persistent across server reboots.