Ezserver Transcoding User Guide

Support CPU and GPU Transcoding

Supported Card Model:

  • Nvidia

    • P4000 (support h264/h265)

    • tesla k10 (support h264)

    • includes cuda decoding.

Integration Steps:

  • Ex. Nvidia P4000

    • Install Ubuntu 16, 20

    • Install Nvidia driver and Nvidia ffmpeg.

      • sudo apt-get install build-essential git yasm nasm unzip wget sysstat

      • apt-get install nvidia-384 nvidia-384-dev -y

      • reboot linux

      • lsmod | grep nvidia

      • mkdir Development

      • chmod 777 Development

      • cd Development

      • sudo apt-key adv --fetch-keys http://developer.download.nvidia.com/compute/cuda/repos/ubuntu1604/x86_64/7fa2af80.pub

      • git clone git://source.ffmpeg.org/ffmpeg.git

      • cd ffmpeg

      • git checkout 7414d0bda7763f9bd69c26c068e482ab297c1c96

      • git reset --hard

      • ./configure --enable-cuda --enable-cuvid --enable-nvenc --enable-nonfree --extra-cflags=-I/usr/local/cuda/include --extra-ldflags=-L/usr/local/cuda/lib64

      • make -j 10

      • cp ffmpeg /home/udp_panel/

      • cd /home/udp_panel

      • ./restart.sh