Architecture#

1. Overview#

The Intel® Tiber™ Broadcast Suite is a software-based package designed for creation of high-performance and high-quality solutions used in live video production. The video pipelines are built using Intel-optimized version of FFmpeg and combine: media transport protocols (SMPTE ST 2110-compliant), JPEG XS encoding/decoding, GPU media processing and rendering.

2. Software Architecture#

The Intel® Tiber™ Broadcast Suite uses open-source FFmpeg framework as a baseline, and enhances it with:

  • Media Transport Library (MTL) with SMPTE 2110 transport protocols and yuv422p10le and y210le pixel formats.

  • Intel® QSV and OneVPL libraries to support hardware-accelerated media processing with Intel Flex GPU cards.

  • DPC++ kernels to enable custom effect filters used in video production (not supported in this release).

  • OpenGL/Vulkan integration to display rendering effects (not supported in this release).

The software package includes several performance features on top of regular Intel’s Cartwheel FFmpeg upstream patches:

  • memory management optimizations for page-aligned surface allocations

  • asynchronous execution of video pipeline filters to maximize GPU utilization

  • high-throughput GPU-CPU memory data transfers

Architecture

3. Components inside Suite’s docker image#

Component

Version

Source

FFmpeg

7.0.2

FFmpeg

Intel® FFmpeg patches

7.0

Intel® FFmpeg patches

Media Transport Library

24.09

Media Transport Library

Media Communications Mesh

24.09

Media Communications Mesh

Data Plane Development Kit (DPDK)

23.11

DPDK

SVT JPEG XS

0.9

SVT JPEG XS

SVT AV1

1.7.0

SVT AV1

Intel® Integrated Performance Primitives

2021.10.1.16

IPP

Video Super Resolution

23.11

VSR

VMAF

2.3.1

VMAF

oneVPL

23.3.4

oneVPL

LIBVPL

2023.3.1

LIBVPL

Intel Media Driver (IHD)

23.3.5

IHD

GMMLIB

22.3.12

GMMLIB

Vulkan-Headers

1.3.280.0

Vulkan

LIBVA

2.20.0

LIBVA

Nvidia CUDA plugin

version

Nvidia CUDA plugin