IPTV OTT Encoding & Streaming
Using NETINT Quadra VPU
NETINT Quadra Video Processing
Unit (VPU) is a high-performance, energy-efficient hardware solution built on the Codensity
G5 ASIC. Unlike general-purpose CPUs and GPUs, it is specifically designed for video
encoding, decoding, scaling, and overlay tasks. This makes it ideal for high-volume
applications while consuming significantly less power than CPU or GPU-based solutions.
Install NETINT Quadra VPU
You can either buy NETINT Quadra VPU and install it to your system, or buy Quadra video server directly with everything installed and ready to use.
To install a Quadra VPU card (such as T1U, T1A, or T2A) to your system, follow the instructions at NETINT Quadra Intro.
After installation, execute ni_rsrc_list and init_rsrc to verify
that the Quadra VPU is working properly. Also ensure that libxcoder is installed.
Set up NETINT Quadra VPU Encoding
IPVTL supports H.264, HEVC, and AV1 encoding with NETINT Quadra. In channel configuration, channel configuration, select encodings with NETINT Quadra to enable it.
Set up NETINT Quadra VPU Decoding
If the channel source video is encoded in H.264 or HEVC, you can enable NETINT Quadra VPU decoding to perform full VPU transcoding. Select H.264 or HEVC with NETINT Quadra (matching your source video format) in advanced video settings > Misc. > GPU Decoding. This performs all video decoding, resizing, and encoding operations (including deinterlacing if required) on the VPU, avoiding unnecessary data transfers between system memory and video memory.