NVIDIA Quadro P5000 encoding in linux working on GPU but also using CPU

Dependent on your CPU, it may be that it simply is running at max capacity even with all the right settings. You can compare your configuration against https://www.wowza.com/docs/wowza-transcoder-performance-benchmark.

There are 3 places where you can decide to use CPU or GPU:

  • Decoding (in the template XML under Root/Decode/Video/Implementation)

  • Each encoding profile (Root/Encodes/Encode/Video/Implementation)

  • Scaling (Root/Scale/Implementation)

Also, make sure the K5000 supports the codec that you want to de-/encode (see https://developer.nvidia.com/video-encode-decode-gpu-support-matrix)