NVIDIA Multi-Channel Encoding Card?

HI, I use ffmpeg to encode 1080p, I need to support 16-channel encoder, which is to support 4-way x 4K encoding. Which graphics card do I need to support?

You need “Unrestricted” card(s) for encoding (column “Max # of concurrent sessions”, if limited to “2” - it is per system not per card!) - see https://developer.nvidia.com/video-encode-decode-gpu-support-matrix.
Encoding performance depends on many parameters (type of encoder, quality, output bandwidth, multipass …):

From price point of view you need 2x Quadro P2000 (only 1x NVENC and performance about 11x 1080p30 H264 HQ/CQP or 2x 4kp30 HEVC HQ/CQP encoding per card) for ~22x 1080p30 H264 or ~4x 4kp30 HEVC encoding.

@mcerveny Thanks you.

Thanks mcerveny for helping out!

Hi 306451731,

Adding on to mcerveny’s recommendation, after you have the right hardware, you need to choose a right preset and rate control combination. The indicative performance of NVIDIA encoder across different generation of GPUs is illustrated in table 4 in Video_Codec_SDK_8.2.15/doc/NVENC_Application_Note.pdf

Thanks,
Ryan Park

Hi, recommendation for a setup that could handle transcoding with these parameteres:

input 12 1080p25 HQ UDP streams

<<< output 12x these profiles

  • H.264 720p 3Mbps
  • H.264 720p 2.5Mbps
  • H.264 480p 1.5Mbps
  • H.264 480p 1.0Mbps
  • H.264 360 800Kbps
  • H.264 360 400Kbps

Can one P2000 handle that?

Thanks!