Question / Help x264 / NVENC questons

thecaptain

New Member
Hi, i'm new to the forum. I'd just like to ask a few questions to the community and see if they can help me out, so i will be short and brief.

I stream games to twitch at 1280x720 60fps with x264 encoder with a bitrate of 2800 but my image quality is not the best, its pixelated. I could stream with my GTX980 using NVENC but it seems to be even more pixelated. I prefer to use x264 but would use NVENC. I will ask if any body has a Custom x264 Encoder Settings or some magic NVENC settings or any tips and tricks they would like to share, any input would be greatly appreciated, here is my set up.

4790k at 4.6Ghz
16GB RAM
GTX980
Upstream 20Mbps

OBS1 http://gyazo.com/e52da4a39462e89a0c954d722e4073b4
OBS2 http://gyazo.com/af0e56c526d5152cf7c2343e34f44ea1
OBS3 http://gyazo.com/7dec820ae91df8f98d93ab38dbfebc48


Thanks
 
x264 has the best quality of all available encoders in OBS.

You might want to select a slower CPU Preset for x264 to increase quality a little bit (Faster, Fast, Medium),
depending on how much a CPU hog your games are.

Only real way to get better quality is to either increase Bitrate or decrease Resolution/FPS.
 
Well, thats why i asked if any one had a Custom x264 setting, if i choose a slower preset that would require more bandwidth right?
I was under the impression after reading these forums twitch wouldn't allow more bitrate, at 2800 the game i stream varies to the max bitrate of 3500. So basicly, i have my streamed maxed out then by the looks of things.
 
NVEnc can't compete with x264 for quality at the bitrates Twitch accepts no matter what you do.

The best thing you can do to decrease pixilation is to decrease your framerate (if you're sending at more than 30fps, try 30fps instead), try a better preset as H4ndy said (but keep an eye on your duplicated frames in the log file, if it goes over 1%, you're making a bad tradeoff by using a "better" preset), send at a lower resolution (at some point this isn't worth it any more), or increase the bitrate you send at (Twitch caps out around 3500 bps and you should worry about your viewers being able to download it too).
 
Using a slower Preset is just using more CPU, not more bandwith.

Also make sure to use CBR (Constant Bit Rate) setting for streaming, VBR is not support by most Streaming services and leads to buffering.
 
Well, thats why i asked if any one had a Custom x264 setting, if i choose a slower preset that would require more bandwidth right?
I was under the impression after reading these forums twitch wouldn't allow more bitrate, at 2800 the game i stream varies to the max bitrate of 3500. So basicly, i have my streamed maxed out then by the looks of things.
the bitrate you stream at should never go to far above what is set in OBS.What @H4ndy said...

I stream at 720@60 with fast/faster preset and use 3500bitrate. works fine for most viewers but I guarantee that now all viewers can watch my stream without buffering.
 
Well, i thought if i set a slower preset that would increase the bitrate because its more of a quality image. And if i set to 2800 bitrate it varies up to 3500, i've watched it in the OBS live stats do this. Oh well.
 
Constant bitrate video isn't actually constant, it just tries to stay around the nominal bitrate and is allowed to fluctuate by an amount dictated by the size of the buffer you set. So if you want it to stick very close to your target bitrate (2800 for example), set a smaller buffer (like 2000 instead of 2800). This will of course reduce the quality of your video somewhat.

The target bitrate is the target bitrate regardless of the preset used. Changing your preset changes how hard the CPU works to compress the data. The harder the CPU works, the better the video quality, but the nominal amount of bitrate used doesn't change by changing the preset. You could think of using a higher quality preset as telling the computer to work harder to use the bits more effectively than before.
 
Back
Top