Question / Help Streaming Video Gets Blurry.

Razar

New Member
I have been streaming, and checking on my PC to see if the stream is clear, and it is when I am streaming. I also see on my phone, and it is clear while I am streaming. However, when I try to watch the video late on YouTube, it is blurry. I am not sure if I am just seeing a clearer image (from my YouTube page) when I stream, because of the resolution on my PC at the time. Or, if the stream is fine, but the problem is on YouTube's end.

Log:
https://obsproject.com/logs/4ikAgU9ReFTIG_AV

I have a video here: https://www.youtube.com/watch?v=wQ0dU9SVeVs
This video shows a stream of Anthem I did recently. I had some friends watching, and they said it was clear on their end. But this play back is really, really bad. Especially during the action scenes.

I don't know if YouTube might have some kiind of system that boost the video quality coming in during the stream, and the play back is the actual quality. If so, I believe I can change some of the stuff on my end to fix that, like change the bitrate. If it would help to try and see it while I am streaming, pm me and I can try to setup a time when I can stream for you to check it out.

If you need anymore information, please let me know.

Thanks in advance for any help.

Razar.
 

koala

Active Member
You stream at 1920x1080. But you first downscale to 1280x720 in Settings->Video and upscale again to 1920x1080 in the encoder settings. That's bad, because you actually stream an (upscaled) 1280x720 video. Rescaling with the encoder also drains much CPU, while rescaling in Settings->Video takes place on the GPU and needs almost no resources.
To correct this, set output resolution in settings->video to 1920x1080 and remove the rescaling in the encoder settings.

The cause of the blurriness is your low bitrate. You stream with 2000 bitrate, which is much too low for 720p or 1080p.
See the Twitch encoding recommendations for bitrate (can be to transferred to Youtube as well): https://stream.twitch.tv/encoding/

If you raise the bitrate, make sure you don't exceed the upload bandwidth of your internet connection.
 

Razar

New Member
You stream at 1920x1080. But you first downscale to 1280x720 in Settings->Video and upscale again to 1920x1080 in the encoder settings. That's bad, because you actually stream an (upscaled) 1280x720 video. Rescaling with the encoder also drains much CPU, while rescaling in Settings->Video takes place on the GPU and needs almost no resources.
To correct this, set output resolution in settings->video to 1920x1080 and remove the rescaling in the encoder settings.

The cause of the blurriness is your low bitrate. You stream with 2000 bitrate, which is much too low for 720p or 1080p.
See the Twitch encoding recommendations for bitrate (can be to transferred to Youtube as well): https://stream.twitch.tv/encoding/

If you raise the bitrate, make sure you don't exceed the upload bandwidth of your internet connection.


I am trying to stream at 1280x720 to YouTube. I read that streaming at 720p will help reduce problems with the video. I have 10mbps upload speed. However, it averages no less than 8 (unless there are problems with the internet). I set it to stream at downscale from 1080p to 720 for that reason. Then I can still be able to clearly see what I am doing (using a TV, so need the higher res). But also stream at 720.

I didn't realize that it was rescaling it back up to 1080 from the 720. So, if I turn off "Rescale Output", that should fix it, right? So it is streaming at 720?

Also, would it be best to stream at 1080 without changing it at all? Or does it help to reduce it to 720 before sending it out?

Thanks for the help.

Razar.
 

carlmmii

Active Member
Just take off the "Rescale Output" option, and that'll fix it so that you're sending out the 720p that you have set in your Video tab.

For the question of 1080p vs 720p, it comes down to a couple of things. For one, it's more pixels with the same bitrate, so you would be ending up with a higher resolution, but lower overall quality, especially if there's high motion happening.

To make things more confusing, because you're talking about youtube, everything gets re-encoded anyway... and 1080p gets more bitrate than 720p. So from the youtube side of things, you'll probably end up with a higher quality by sending 1080p just because youtube will use more bitrate on their end.

Experiment with both, and see which ends up looking better. That's really the only thing you can do to be sure.
 
Top