Question / Help NVIDIA NVENC Settings

strife

New Member
First of all, thank you to the developers for this really great software.

With the release of 0.12 and the inclusion of NVENC, I was keen to try it out to reduce load on CPU.

I am generally using the main profile with a CBR Bitrate of 3500 for streaming 1080p@30fps.
Using x264, I can get a good quality stream but with NVENC it is very poor/blocky in fast motion dark scenes.

So this is an encoder question for the community, can anyone suggest settings I can try using NVENC before I give up and go back to cooking the CPU.

My specs are Intel i7 Ivy Bridge, GTX670 x 2, 8G RAM, SSD available to test via record, broadband max upload speed ~4.7Mbits

Thanks
 

strife

New Member
Thanks for the reply but that makes me think how can it be good for anything then.
Is it's main purpose to be used on low end PC's that have a nvidia card?

Anyway back to x264.
 

Reyde Viscerous

New Member
Perhaps not the most related post ever but I felt the need to point out that the QSV Media Foundation implementation so far is working out very well for me. On the regular OBS client I needed to set an audio offset for it to be in sync with the video, and it also has some strange frameskipping issues on very detailed 1080p60 scenes, but I'm getting none of those on OBS-MP's current implementation.

Sadly it isn't a choice for OP since it's Haswell and up.
 
Thanks for the reply but that makes me think how can it be good for anything then.
Is it's main purpose to be used on low end PC's that have a nvidia card?

Anyway back to x264.
NVENC is great for local recordings when you can dump a lot more bitrate onto it. I use it to keep a 1080p, low cpu recording of the 720p, high cpu stream.
 
Last edited:

TOM_RUS

New Member
I've managed to get somewhat good settings for NVENC in OBS MP 0.12, at least it's a lot better than I had before in original OBS. There's what I have so far: Output Mode - Advanced, Profile - main, Keyframe Interval - 2...4 sec (I use 4 sec), Rate Control - CBR, Bitrate - 4500, tick "Advanced" checkbox, tick "Use Custom Max Bitrate" and set it to 6000, and last and most important thing is Maximum QP - 35 (the lower value - the better quality in movement scenes, but you can't set it too low because it won't fit into bitrate then). Rest of values left default. Please note that CBR doesn't work properly in OBS MP 0.12 and providing variable bitrate. Don't blindly copy those settings as they are depend on different factors like connection speed etc.
 
Last edited:

Z3ROFR0ST

New Member
The problem is not NVENC, it is Twitch. They have bad hardware on their end which makes them cap their non-partnered users at 3500. I use NVENC to stream to YouTube Gaming and i run a 50,000 bitrate and do 1080p streaming with no problems at all. Game and stream both run incredibly smooth.
 

wallrik

Member
The problem is not NVENC, it is Twitch. They have bad hardware on their end which makes them cap their non-partnered users at 3500. I use NVENC to stream to YouTube Gaming and i run a 50,000 bitrate and do 1080p streaming with no problems at all. Game and stream both run incredibly smooth.
You just replied to a thread from 2015 :P

Also, you got it kind of wrong. Twitch does not transcode your source quality. It is viewed exactly as it is sent from the broadcaster. A really good way of doing it in my opinion. But also makes it easier for beginners to "mess up".

Twitch also does not hard cap at 3500 kbps, that's just their max recommendation for both partners and non-partners. Main difference being that partners are guaranteed transcode options (quality options) which affords them the luxury of going higher.

YouTube on the other hand transcodes everything. There is no "source" quality, which is probably why you can broadcast as such ridiculous bitrates. It would simply not be feasible to send a 50 Mbps stream that to all viewers.
 
Top