keylase / nvidia-patch

This patch removes restriction on maximum number of simultaneous NVENC video encoding sessions imposed by Nvidia to consumer-grade GPUs.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Performance expectations?

winkmichael opened this issue · comments

Hello all,

I'm curious about what type of performance people are seeing on consumer cards. I'm using a 3060 12 GB and finding that with 1080p as the source, outputting 10 720p videos is about max. Also, the quality of the outputted videos doesn't look nearly as good as if I were only to transcode 5 concurrent feeds. I've also noticed that it doesn't make much of a difference the resolution of the input or output.

Does anyone else see issues with the quality going down the more videos that are transcoded? Is ~10 a reasonable expectation for a 3060? (also, I'm not hitting a CPU issue on the decode)

Does anyone know if a 4060 or 4070 would get me into the 20 concurrent transcode range?

Thanks for your time and thoughts here!

I've also noticed that it doesn't make much of a difference the resolution of the input or output.

Usually VRAM is what limits it first, and not the encoder chip itself.

the quality of the outputted videos doesn't look nearly as good as if I were only to transcode 5 concurrent feeds

That is surprising, I always assumed encodes are independent of each other. How are you measuring "quality"?

Also share the full ffmpeg command that you are using to transcode if you want others to reproduce your test :)