Professor_TechYT
New Member
Due to this, People using older Pascal GPU'S will have bad stream quality. Why is the option to Old NVENC removed?
I meant artifacts. You can check out on my twitch. Anyways, the old NVENC encoder was way better quality wise and I feel like the new nvenc encoder nerfs the pascal GPU's.What do you mean by "bad stream quality"?
thanks for clearing that but I am quite sure when the output is rescaled, the quality goes nuts. And I think the old implementation use to perform far better as compared to the new one.The nvenc encoder is a piece of hardware on the card, the quality is identical regardless of the interface used to access it. "Old" nvenc was removed since there's no reason to use it as the rewritten nvenc is more performant; in situations that the new nvenc can't handle (such as resized output) it will fall back to the old implementation automatically.
It literally is using the same encoder stack, just with improvements so that the GPU doesn't have to copy the framebuffer out to system RAM, then back to VRAM. New just copies it from one location in GPU memory to another. You are under placebo effect.thanks for clearing that but I am quite sure when the output is rescaled, the quality goes nuts. And I think the old implementation use to perform far better as compared to the new one.
They are not. Please take off the tinfoil hat.Hey man. I did try to stream with both New NVENC encoder in version 25.1 and Old NVENC encoder in version 23. Its not a placebo efeect that I am quite sure of. Check out my twitch if you need proof. I have a gtx1080ti and I am very sure of it. Anyways I think you guys did a goof up there or NVIDIA is trying to NERF pascal in some way. I will give you more proof if you need but I am quite sure of this. Also a you confirmed NVENC is a peice of hardware on the turing cards which is better optimised for turing gen. I have observed this before as well and pascal cards sucks in New NVENC mode. period.
You mix things up. Quality of Nvenc on the same chip generation has always been the same. It's the same in OBS 23 as well as 24 as well as 25, and it is also not dependent on any Nvidia driver version.
From Pascal to Turing chip generation Nvenc has been improved. The hardware Nvenc circuit built in the Turing chip produces better quality than the hardware nvenc circuit built in the Pascal chip. The Pascal encoder was not and cannot be "nerfed" after the release of Turing, because it's a hardware circuit. Hardware cannot be modified.
OBS is just calling that circuit for encoding. If OBS, regardless the version, is running with a Pascal chip, it gets the Pascal encoding quality. Which is about the same as the "veryfast" x264 profile. Regardless the encoder setting of "nvenc" or "nvenc (new)".
If OBS, regardless the version, is running with a Turing chip, it gets the Turing encoding quality. Which is about the same as the "medium" x264 profile. Regardless the encoder setting of "nvenc" or "nvenc (new)".
The difference between "nvenc" and "nvenc (new)" is not encoding quality, it's the method the data is fed into the encoding circuit. But the data, input as well as output, itself is the same. If you read that Nvenc (new) is different, than it is because Nvenc (new) calls the encoder more efficiently. If there is a variant that is better, then it is nvenc (new) and not nvenc (without new). It makes no sense to release an updated encoding method that performs worse than any old one.
Not exactly true. NVENC (old) uses system RAM, while the new version uses only VRAM on the GPU. Other than that yes everything is basically the same. This could prove to be an issue with people running higher frames on an 8GB pascal card and trying to encode/stream 1080P.The nvenc encoder is a piece of hardware on the card, the quality is identical regardless of the interface used to access it. "Old" nvenc was removed since there's no reason to use it as the rewritten nvenc is more performant; in situations that the new nvenc can't handle (such as resized output) it will fall back to the old implementation automatically.
You have any log file ?
We don't you CPU usage.
Yes. I have seen this as I stream. And I am telling you that that amount of encoder and render lag was not that high when I was still using the old NVENC.05:18:50.573: Output 'adv_stream': Number of lagged frames due to rendering lag/stalls: 11077 (17.7%)
05:18:50.574: Video stopped, number of skipped frames due to encoding lag: 11686/62456 (18.7%)