Question / Help 1080p 60fps but stream is blurry?

Tompsun

New Member
Hello, I have recently built a new PC for me to stream through for PS4 games, I want my streams to be 1080p 60fps as I would like optimal quality. on OBS the stream looks great but on YouTube its blurry and not as good to look at, I'm sure I have a very good internet + PC for streaming and was wondering if anyone can help find a solution.
PC SPECS:
CPU- AMD Ryzen 7 2700x
GPU- Evga GTX 1080
Motherboard- Asus ROG crosshair VII
Memory- G.Skill Trident Z RGB 16GB
Storage- Samsung 960 Evo SSD
WD 40 4TB hard drive
Software- Windows 10
Capture card- Elgato HD 60 pro

Internet: 61 down
22up
If anyone could help me that would be greatly appreciated.
 

TryHD

Member
change filter to Lanczos
Why should he do that? Input is 1080p and output is 1080p, so he should clearly stick to bilinear filtering, maybe OBS is even smart enough to ignore this setting entirely if input and output canvas match.
 

koala

Active Member
Your bitrate is just the minimum recommended bitrate for 1080p@60Hz. If the stuff you stream has high visual detail, for example much foliage, this bitrate is not sufficient. Increase the bitrate, or switch to 30 fps, or reduce the resolution to 1280x720.
 
Last edited:

MCBYT

Member
Why should he do that? Input is 1080p and output is 1080p, so he should clearly stick to bilinear filtering, maybe OBS is even smart enough to ignore this setting entirely if input and output canvas match.
Even if his OBS settings are 1080p, his Elgato could be less, and he might as well try Lanczos to see if it works.
 

TryHD

Member
Even if his OBS settings are 1080p, his Elgato could be less, and he might as well try Lanczos to see if it works.
if that would be the case it wouldn't help anyway because that is only applied to the base to stream canvas. He would have to apply this to his source than. But his Elgato is at 1080p so doing this is pointless, and would more harm than help.

@Tompsun remove the check at "enforce streaming service encoder settings" and increase your bitrate till you got the maximum you can do without dropping frames.
 

MCBYT

Member
if that would be the case it wouldn't help anyway because that is only applied to the base to stream canvas. He would have to apply this to his source than. But his Elgato is at 1080p so doing this is pointless, and would more harm than help.

@Tompsun remove the check at "enforce streaming service encoder settings" and increase your bitrate till you got the maximum you can do without dropping frames.
At the time I posted that, he hadn't attached a log.
 

Tompsun

New Member
I tried multiple settings and 18000 bitrate I wouldn't drop any frames but the stream felt more laggy, I just want my quality to be perfect like something of a top stream would have
 

BK-Morpheus

Active Member
Your network/ISP connection was dropping frames.
Concerning the "looks" in OBS: Of course, your uncompressed live preview in OBS still looks better, than a compressed recording/stream.
 

koala

Active Member
You cannot use arbitrarily high bitrate for streaming. For example, your tests show that your available physical upload bandwidth with your provider is almost exactly 18000 (with everything above 18000, including 18500, you dropped frames due to bandwidth, with everything below you didn't).
And then there's the streaming service and the clients (your viewers). Everything you send is relayed to the clients. Some streaming services recode the stream, some don't.
If the service you use recodes, it is usually recoded to a generic bitrate the service deems as best practice. This is definitely lower than 18000, so the stream that's received by the clients is well below this 18000, so the quality the clients see is less than the quality you saw.

And if the service you use doesn't recode, it either relays the stream verbatim, or it cuts off packets if the data rate is too high, or it drops the connection altogether. If it relays the stream verbatim, your clients get choked by a bitrate of 18000. That's much too much for half of all clients worldwide, if not more. As far as I remember, 2 years ago, the average internet download speed was 5.6 mbit (bitrate 5600)! Today, it vastly increased, but you will still lose most of your viewers if you stuff them with 18000. In any case of this, 18000 isn't a good bitrate to stream with.

Best practice can be derived from Twitch's encoding guidelines: https://stream.twitch.tv/encoding/

And by the way, let the idea go that you can produce the perfect stream. This isn't possible. For some streamers, you may think you see a perfect stream, but in fact it isn't. You don't see the hardware costs behind it, and you see others' streams with different eyes than your own. And you can only compare streams with the same visual complexity. A good stream with rather bland graphics of a shooter is much easier to achieve than a good stream with visually sophisticated graphics of something like a RPG game.
 
Last edited:

TryHD

Member
Best practice can be derived from Twitch's encoding guidelines: https://stream.twitch.tv/encoding/
nope they are complete trash for youtube and should be ignored at all cost. damn even youtubes own "best practices" are trash, they are designed to make the operation as cheap as possible for the platform but not to deliver good quality.

@Tompsun 18000 bitrate seems to be the sweetspot for your connection, so what do you mean by more laggy? compared to what? we need more info on that.
 

Tompsun

New Member
So I done a stream for a few hours with a lowered bitrate (8000) and it turned out a lot better compared to the other day on 4448
here is my log file for that stream https://obsproject.com/logs/zjEAlF1KWhWNMNlQ If there is anything you think I can tweak let me know and I just want to say thankyou to everyone that's helped me I really appreciate it!
 
Top