Changing GPU ID breaks Wowza Streaming Engine

I am trying to transcode a stream using a custom GPU ID. I have two cards a Nvidia Q K4000 (GPU ID 0) and Nvidia Q 2000D (GPU ID 1).

Logs pick up both cards, says NVENC/CUDA is supported but when I change a template to use GPU ID 1 (the 2000D) WSE dies and java seems to go with it. The only way to revive wowza is to delete the offending XML template file. and ‘service WowzaStreamingEngine restart’

Linux 3.2.0-4-amd64 #1 SMP Debian 3.2.68-1+deb7u4 x86_64 GNU/Linux Wowza 4.4.1 Nvidia Driver Version 331.113

Hello,

Looking at the specs for the NVIDIA Q 2000D, it appears this is a CUDA based card. It maybe detected by Wowza Streaming Engine but NVIDIA CUDA encoding acceleration isn’t supported in the latest NVIDIA graphics drivers (340 and later). CUDA-based accelerated encoding is NOT supported in Wowza Streaming Engine 4.1.2 and later. Please see the following article for more information:

Server specifications for NVIDIA NVENC and NVIDIA CUDA acceleration with Wowza Transcoder

So, you could run with a version of Wowza Streaming Engine prior to 4.1.2 or if you wish to select CUDA decoding acceleration based on GPU ID, you can upgrade to the latest version of Wowza Streaming Engine 4.5.0 for this support.

Best regards,

Andrew