How to configure Wowza Streaming Engine on Ubuntu and SUSE Linux to use Intel Quick Sync

Notes:
  • These instructions only work for Wowza Streaming Engine 4.0.5 to 4.3.0. Intel no longer provides direct support for the Ubuntu and SUSE Linux operating systems so you should install the latest Wowza Streaming Engine software on the CentOS operating system to use Quick Sync accelerated encoding. For details, see How to configure Quick Sync accelerated encoding on Linux.
     
  • If you've already configured Wowza Streaming Engine software (version 4.3.x and earlier) to use Quick Sync acceleration on Ubuntu Server or SUSE Linux operating systems, it will continue to work if you upgrade your Wowza Streaming Engine installation to newer versions of the Streaming Engine software.
Detailed instructions for configuring Wowza Streaming Engine™ media server software to enable Intel Quick Sync accelerated encoding on Linux.
 

Ubuntu 12.04 Server 64-bit


  1. Install Ubuntu 12.04.4 Server 64-bit (amd64).
     
  2. Log into server as root and run the following commands to update the OS to the latest version:
    apt-get update
    apt-get upgrade
    apt-get install libxfixes3
    apt-get install python-software-properties
    add-apt-repository ppa:kernel-ppa/ppa
    apt-get update
  3. Downgrade the kernel version to the properly supported kernel version based on the CPU being used in the system:

    Intel Xeon E3-1285 v3 / 4th Generation Intel Core
    apt-get install linux-headers-3.8.0-23 linux-headers-3.8.0-23-generic linux-image-3.8.0-23-generic --fix-missing
    Intel Xeon E3-1285 v2 / 3rd Generation Intel Core
    apt-get install linux-headers-3.2.0-41 linux-headers-3.2.0-41-generic linux-image-3.2.0-41-generic --fix-missing
    Note: You may see a few 404 errors during the apt-get update step, this is normal.
    Edit /etc/default/grub to make the downgraded kernel option the default option.
    vi /etc/default/grub
    
    # change:
    GRUB_DEFAULT=0
    
    # for v3 processors to:
    GRUB_DEFAULT="Previous Linux versions>Ubuntu, with Linux 3.8.0-23-generic"
    
    # for v2 processors to:
    GRUB_DEFAULT="Previous Linux versions>Ubuntu, with Linux 3.2.0-41-generic"
    
    # update grub and reboot
    update-grub
    shutdown -r 0
  4. Download and install the driver package for Ubuntu 12.04 64-bit:
    cd /opt
    wget http://www.wowza.com/downloads/WowzaTranscoder-4-Components/intel-quicksync-linux/intel-linux-media_ubuntu_16.3.2.22368_64bit.tar.gz
    tar -xvf intel-linux-media_ubuntu_16.3.2.22368_64bit.tar.gz
    cd intel-linux-media_ubuntu_16.3.2.22368_64bit
    ./install_media.sh
  5. Install Java. For this example, we will install the latest version of OpenJDK:
    apt-get install openjdk-7-jdk
  6. Download and install the most recent version of Wowza Streaming Engine from here (Linux Deb). Also, install any updaters that you wish to install from here.
 

SUSE Linux Enterprise Server 11 64-bit


  1. Install SUSE Linux Enterprise Server 11 SP3 64-bit (x86_64). During post installation setup, be sure to download and install online updates.
     
  2. Download and install the driver package for SUSE Linux Enterprise Server 11 64-bit:
    cd /opt
    wget http://www.wowza.com/downloads/WowzaTranscoder-4-Components/intel-quicksync-linux/intel-linux-media_sles_16.3.2.22368_64bit.tar.gz
    tar -xvf intel-linux-media_sles_16.3.2.22368_64bit.tar.gz
    cd intel-linux-media_sles_16.3.2.22368_64bit
    ./install_media.sh
  3. Install Java. We recommend the latest Java 7 JDK RPM from the following Oracle website: Java SE Downloads.
     
  4. Download and install the most recent version of Wowza Streaming Engine from here (Linux RPM). Also, install any updaters that you wish to install from here.