Question / Help why does my stream look terrible?

orbitalpunk

New Member
Just built a new pc and people with PS4's have better looking streams so I am not sure where I am going wrong. If anyone can suggest settings, I'd really appreciate it. This would be for YouTube. I can do 5000Kbps CBR Faster and it still looks awful. Base res is 4k 60fps then scaled down to 1080p 60fps. I've tried x265 and NVENC H.264. I'm not dropping frames, its just not sharp. Seeing compression artifacts.

My specs are:.
Intel i7 8700
EVGA 1080 ti SC2
upload bandwidth 10Mbps
 

BK-Morpheus

Active Member
1080p 60fps at 5000kbps will always look pixelated when you play fast bright games with a lot of details like PUBG, Overwatch etc., especially with NVENC.

Try 720p 60fps with x264 and 5000kbps. That should at least be "ok" when it comes to blur/pixelation.
 

Salty_Roman

New Member
I have been streaming at 1080p 60FPS at around 6kbps with no artifacting at all for about 6 months. The difference in my case is that my base resolution is 1080p. i would check your scale sampling rate under settings > Video > Downscale filter. Also, if you ever have a problem with OBS and post in the forum it is a good idea to include a log file in case you are having hardware issues.
 

BK-Morpheus

Active Member
I have been streaming at 1080p 60FPS at around 6kbps with no artifacting at all for about 6 months. The difference in my case is that my base resolution is 1080p. i would check your scale sampling rate under settings > Video > Downscale filter. Also, if you ever have a problem with OBS and post in the forum it is a good idea to include a log file in case you are having hardware issues.
Sorry, but "no artifacting at all" with 6000kbit/s CBR @1080p 60fps is not possible in games like PUBG, Overwatch, Rocket League in fast motion scenes (at least not with x264 very fast, faster or fast).
You can record/stream Rocket League in high details at 1080p 60fps with 6kbps and see, that there will be some pixelation in some scenes, which is totally normal.
1080p 60fps is a bad choice for many fast games (as long as you can not use >10.000kbit/s).
On the other hand there are games like League Of Legends or Hearthstone that will look very decent in 1080p 60fps, as they need less bitrate.

You can make your footage more encoding-friendly, by using bilinear scale filter instead of lanczos filter or by reducing ingame details or by enabling motion blur (if the game supports it).
Everything that reduces picture details in motion, will make the material more encoding friendly.

https://www.youtube.com/watch?v=r6Rp-uo6HmI
 
Last edited:

Salty_Roman

New Member
Im sorry,. I should have pointed out that I am using the GPU encoder chip, not x264. I only have 6 cores to work with so software encoding doesn't go to well for me. Either way BK-Morpheus is correct. You should also try different scaling sample sizes. If you are using Bilinear scaling you will have an output that looks like crap when scaling as far as you are. I would try Lanczos first since you have a decent thread count, or even do gpu rendering at higher bitrate considering how much horsepower a 1080 ti has.
 
Top