Adaptive Bit Rate Video Transcoding Solution


Product Description

Xilinx, NGCodec and VYUSync collectively have assembled a high performance, easy to use video transcoding package that anyone with FFmpeg experience can use and evaluate.  This solution delivers a real-time H.264 to either HEVC or VP9 ABR package that is built on the Xilinx 16nm UltraScale™ architecture in a COTS PCIe form factor.

Key Features and Benefits

  • Quick evaluation using Xilinx Alveo™ U200 Data Center Accelerator Card
  • High performance HEVC & VP9 encoders
  • Easy programming with FFmpeg integration
  • Fully configured transcoding pipeline
  • Highest Quality live encoding (equal to x265 slow preset)
  • Xilinx FPGA accelerated encoding with no host CPU requirements
  • 32 simultaneously independent encoded streams on a single Xilinx device
  • Simple API based on industry FFmpeg standard

Accelerator Card Support

Getting Started

Access the GitHub

The Xilinx GitHub is the place to go to find documentation and installation instructions for the package files shown below.

Package Files for the ABR Video Transcoding Application

Download and install the Xilinx Runtime and Shell Interface Packages for your Alveo U200 Data Center accelerator card.


Download the Xilinx Runtime

The Xilinx runtime (XRT) is a low level communication layer (APIs and drivers) between the host and the card.

IMPORTANT: Please enter the following command before installing the XRT: 


sudo yum-config-manager --enable rhel-7-server-optional-rpms

sudo yum install -y


sudo yum install epel-release


Download the Deployment Target Platform

The deployment target platform is the communication layer physically implemented and flashed into the card.


Download the Video Transcoder Application

The Video Transcoder application package is a time-based evaluation.