Question / Help Wondering if anyone can help.. 'Grainy' video quality while streaming or recording...

Connaingram

New Member
So yeah.. moved over to OBS from Xsplit, and im very new to all the settings ect in obs. I've watched numerous videos on youtube ect on how to set it up and what all the best settings are, but no matter what settings i try, whether im recording or streaming, i get a bad quality image..

now i shouldnt think its a hardware issue..
im running a i7 7700k and a Nvidia GTX 1070 8Mb.

for streaming my average bitrate is around 3000kbps on twitch, so obs is set to output at that.

just hoping someone can shed some light on this and give me a hand on how to improve visual quality..

https://gist.github.com/5217732aca6ced46dd9365db24a1884c - previous log
https://gist.github.com/beb9177b569249146ade23d0fe928b57 - current log

log for last session, did a test record
 
Last edited:

4_Life_Rage

New Member
It should have to do with your resolution and your bitrate, try either loweing them or playing around with your settings.
 

Connaingram

New Member
It should have to do with your resolution and your bitrate, try either loweing them or playing around with your settings.

tried just about everything :( lower bitrates, higer bitrates, changing output resolutions and downscaling :( cant seem to find the problem unfortunatley :( i shall keep tinkering around, if anyone else knows of anything would appreciate it :)
 

sam686

Member
You have NVENC as streaming, and x264 as recording. x264 may have better quality.

Try setting streaming to x264, and recording to use stream encoder. Changing the recording to use stream encoder will make both the streaming and recording have the same exact video quality with a single video encoder.

Maybe show us your videos. Links to Twitch's past recording may work.
 

Connaingram

New Member
You have NVENC as streaming, and x264 as recording. x264 may have better quality.

Try setting streaming to x264, and recording to use stream encoder. Changing the recording to use stream encoder will make both the streaming and recording have the same exact video quality with a single video encoder.

Maybe show us your videos. Links to Twitch's past recording may work.

okay il have a fiddle around with it, heres a stream i just finished, using the exact settings as above, let me know what you think?

https://www.twitch.tv/videos/186214680

you may want to fast forward around 10 mins
 

Connaingram

New Member
Why are you still using NVENC for streaming at low bitrates? Switch to x264 for streaming.

Highly detailed floor and grass is a big enemy as they lose details with high motion constant bitrate. x264 may compress better then NVENC with low bitrate.

i was streaimng at the time of my first reply to you, so didnt have chance to swap over to X264, done it now, not had time to test any changes yet though so will keep you posted :)
 

Connaingram

New Member
Why are you still using NVENC for streaming at low bitrates? Switch to x264 for streaming.

Highly detailed floor and grass is a big enemy as they lose details with high motion constant bitrate. x264 may compress better then NVENC with low bitrate.

also, should i still be using NVENC for recording? and what sort of settings do you recomend for recording, assuimng im uploading a 720p 60FPS video?
 

sam686

Member
also, should i still be using NVENC for recording? and what sort of settings do you recomend for recording, assuimng im uploading a 720p 60FPS video?
Unlike streaming, it is ok for recording to use NVENC with lots of bitrate (9000 if you want to) or quality. If you don't need recording quality, you can record with "Use Stream encoder".
 

Alucard

Member
NVenc isn't bad, most people should stop talking about it so negative. When bandwith don't matter and you have a enough HDD space and bandwith enough you should prefer NVenc because it uses your GPU instead of CPU which gives the game more room ro 'breath'. The thing is that most streaming services don't allowing high bandwith uploads for several reasons and then you should prefer H.264 instead. But NVenc is a fine thing overall it just needs more bandwith to look good and not choppy/pixelrated.

I think there millions of tutorials, videos about bandwith and pros and cons about NVenc vs. H.264.Maybe check them out. Every streaming platforem also has something like a guide on which encoder bitrate you should start with.
 

Connaingram

New Member
Unlike streaming, it is ok for recording to use NVENC with lots of bitrate (9000 if you want to) or quality. If you don't need recording quality, you can record with "Use Stream encoder".

think ive got it sorted for the most part,

so do you suggest a high bitrate such as 6000+ when recording using NVENC then?
 

Connaingram

New Member
NVenc isn't bad, most people should stop talking about it so negative. When bandwith don't matter and you have a enough HDD space and bandwith enough you should prefer NVenc because it uses your GPU instead of CPU which gives the game more room ro 'breath'. The thing is that most streaming services don't allowing high bandwith uploads for several reasons and then you should prefer H.264 instead. But NVenc is a fine thing overall it just needs more bandwith to look good and not choppy/pixelrated.

I think there millions of tutorials, videos about bandwith and pros and cons about NVenc vs. H.264.Maybe check them out. Every streaming platforem also has something like a guide on which encoder bitrate you should start with.

ive had a look at a few of them, followed guides ect, i think the broblem being as im a new streamer, twitch doesnt compress/ re-encode or whatever the term is for new streamers, you have to be partnered or an affiliate to utalise better quality, and it seems to me that many of the guides out there dont take that into account unfortunatley. i seem to have improved the quality as much as i can from your guys suggestions though, so many thanks ! i appreciate the help!
 

sam686

Member
so do you suggest a high bitrate such as 6000+ when recording using NVENC then?
Yes, if you want to, for better quality. Recording bitrate can go as high as you want to.

YouTube re-compress everything. Twitch don't compress nor transcode unless this Twitch account is partnered or have lower resolution option.

Your CPU (i7-7700k) have an option to use QuickSync encoder, but it requires enabling intel graphics in BIOS/Motherboard settings.
 
Top