I’m using NVENC in a big realtime streaming solution where having multiple parallel streams is a key factor - so far I’ve successfully built it on top of Intel Quick Sync but as the Intel GPUs cannot be stacked since they are embedded into the die, I began looking into NVENC. I’ve successfully ported the solution to NVENC and made a proof of concept on a Tesla k40c card but since it is very expensive I wanted to understand if cheaper NVIDIA cards can be used for this.
I looked at GeForce GTX 750 TI but as the NVENC SDK homepage and PDF documentation states it only allows running 2 sessions - initialization of each session beyond second one fails (as expected from the documentation) on both Linux and Windows.
The statement “NVIDIA Quadro K4000 and above” seems quite unclear - I’d like to use a Maxwell based GPU because of the performance improvements over Kepler cards, but at least looking at the Wikipedia list of NVIDIA GPUs (http://en.wikipedia.org/wiki/List_of_Nvidia_graphics_processing_units) it seems that the Maxwell GM107 chip is only present in GeForce cards and Quadro K2200. Is Quadro K2200 considered to be above or below K4000 in the context of NVENC? Does is support more than 2 sessions? If not, does it mean that currently there are no Maxwell based cards able to run 2+ encoding sessions?