How to configure NVENC accelerated encoding on Linux

Wowza™ media server software supports NVIDIA graphics cards with Kepler and Maxwell GPU architecture to enable accelerated transcoding with Wowza Transcoder at greater scale and speed. These graphics cards incorporate a hardware-based H.264 video encoder (called "NVENC") that's nearly four times faster than legacy NVIDIA CUDA encoders while consuming less power. Support for NVIDIA NVENC accelerated encoding is included in Wowza media server software for 64-bit Windows and Linux operating systems. For more information, see Server specifications for NVIDIA acceleration with Wowza Transcoder.

Notes:
  • Support for NVIDIA NVENC accelerated encoding is available in the following Wowza media server software versions:
    • Wowza Streaming Engine™ (all versions)
    • Wowza Media Server™ 3.6
  • Older graphics drivers for your NVIDIA hardware may limit NVENC-based video encoding to approximately 30 simultaneous encoding sessions. Update your graphics driver to the latest version to avoid this limitation.
See the following articles for more information about how to set up NVIDIA NVENC accelerated encoding on several different Linux distributions:
 
Originally Published: 05-28-2013.
Updated: For Wowza Streaming Engine on 02-11-2014.