Question / Help Streaming at 1280x720 Blurry!

iskonei

New Member
Hey,

So I am using my OBS settings at 2500 bitrate and my native is 2520x1440, but I changed it to 1930x1080 and the downscale to 1280x720 and whenever I move in game the stream gets very blurry. I tried changing the downscale still same thing. My internet speed is very decent and so is my PC.

Please help.
 

Nexigen

New Member
Man I got exactly the same problem. Had my topic out two days ago.
But people just seem to pick out the easy problems and ignore the more difficult ones.
I guess that's what you get with free to use software.
 

FerretBomb

Active Member
Set your native resolution to what you play at. Downscaling twice will result in even more quality loss (like copying a copy of a VHS tape). You want to use the dropdown downscale in Settings to scale the entire post-compositing frame down, it maintains more image quality. Downscale method is mostly a personal preference thing, performance difference between Bicubic/Lanczos is almost nil.

Post a log file, from the Help menu. Just 'Upload' and post the link here.
2500kbps is actually higher bitrate than is advised. There must be another problem (using NVENC/QSV/VCE, x264 Superfast/Ultrafast, random tutorial advanced x264 settings, or just a game that's very encoding-unfriendly). The log file will help us track it down and give more specific recommendations. Also, an example of the type of game(s) you intend to play.

720p@30fps, 2000kbps, x264 Veryfast (or lower) is the 'golden point' for non-partnered Twitch streamers.


Nexigen, I took a look at your thread. Your problem was not difficult. It may have been bypassed because a quick search of any prior blurriness thread would have put you on the right track; namely, downscaling and lowering your encoder preset. You can't run 1440p on 2400kbps Superfast. Even 720p Superfast needs more. Same remedy as above; 720@30, 2000.
 

iskonei

New Member
Okay so I set my base resolution to my native (2560x1440) and by default settings it set the downscale to 1.5 (1706x960) but I changed it to 1280x720. I also changed the bitrate to 2000kps as you recommended.

Here is my Log for today. @FerretBomb
 

Attachments

  • 2015-11-15-1139-20.log
    13.3 KB · Views: 144

FerretBomb

Active Member
May need to close and reopen OBS after making the changes and testing; that one shows 1704x960@60fps, 2000kbps as the only settings.
You'll also want to ket your keyframe interval (keyint) to 2 in the Advanced section; it's currently unset and defaulting to a bad value.
 

FerretBomb

Active Member
No worries. Settings and metrics logged look good. Have a link to the VOD, if you have Twitch set to archive past broadcasts to check quality?
 

iskonei

New Member
I dont have my Twitch set to archive past broadcasts. Here is my twitch channel; www.twitch.tv/iskonei If you could get on I will test it out for you and so you can see the blurriness it would mean a lot to me dude we can also put on team viewer. I really want to solve this issue no one really knows how to fix it. I am getting desperate to be honest lol. Just let me know when you're ready and I will get on my twitch and test it out. I will keep checking this thread. @FerretBomb
 

FerretBomb

Active Member
Just set it to archive past recordings in settings then, run a test stream, and link the VOD. Real-time isn't really necessary.
 

sam686

Member
Going around in the Grass area have terrible compression from x264's inability to compress all that details at 1280x720 in only a 2000 Kbps. Making camera spin around farther reduces quality. Try increasing the bitrate to 2500 Kbps. Twitch may allow a maximum bitrate of 3500 Kbps video bitrate.

Log file says CPU is i7-5930K. For better quality at the same bitrate, you may try a slower x264 preset which cost more CPU usage. Do some testing and make sure CPU usage don't go up over about %75, mostly to avoid encoder lag / frame skips.

As a small note, I think the x264's early keyframe detection runs poorly at too low of a bitrate. I have ffdshow visualization that shows the size of each frame, as a vertical line. Keyframes takes the biggest size. Using x264 custom settings scenecut=-1 (negative one) might help improve quality at low bitrate high motion by disabling early keyframes. This graph came from the twitch video through ffdshow visualization.
 

Attachments

  • grab02168_info.png
    grab02168_info.png
    15.6 KB · Views: 75

iskonei

New Member
I am really new to OBS could it be possible for you to test it out with me using teamviewer dude? I kinda got lost into what you were saying to be honest. @sam686
 

sam686

Member
Higher bitrate (2500 Kbps maybe) needed for better quality.

If you have spare CPU usage, Maybe try slower preset (choose "faster" maybe). This improves quality at the cost of some more CPU usage.

Optional, maybe in advanced settings, try scenecut=-1 as i see too many early keyframes. Keyframes being too frequent reduces quality at the limited bitrate and high motion.
 

iskonei

New Member
I tried with 2500kps and changed it to "faster" also I tried the scenecut=-1 same thing nothing changed. Maybe I did something wrong, do you not mind us using a team viewer? @sam686
 

sam686

Member
I see some improvements in quality on your past broadcast. I didn't know you are going for 60fps until now. Try raising bitrate to 3500 Kbps for better quality, that is as high as twitch may allow. Maybe try 30 fps, as before you was at 30 fps on the earliear stream.

The main problem is the grass in the game being too sharp to have good stream quality. I kindof ran into the same problem, the PS4 is a bit too sharp in some games as I see some more pixellation blur on stream. Limited details of older PS3 games don't have much blurry problem on stream. If it wasn't for the too high of a detail of grass and rocks, the stream may appear to look smoother and better.

I might go and maybe chat on your livestream maybe.
 

FerretBomb

Active Member
Absolutely do not use 3500kbps, if you want your stream to be watchable without buffering for a large portion of Twitch viewers. Even 2500 will cause an increasing segment to no longer be able to watch smoothly.
It's unfortunate, but it's a part of the technical framework you need to work within, lacking transcoding (quality) options as a non-partner.

The grass definitely isn't helping, nor is the random fast camera movement. You're handing it close to a worst-case scenario with that VOD, especially with the downscale on top of it causing initial degradation.

With an i7-5930k, you should be clear down to Medium or lower on the x264 preset at 720p@30, which will result in better compression and the image looking better.
Post a new logfile with the changed settings. I would strongly recommend removing any custom x264 settings, and just leaving your keyframe interval set to 2.
 

sam686

Member
I was on his live stream so I know part of what going on.

The tiny text is a different problem, not enough resolution. The health bar at bottom right and the menu server list is readable though.

Using 1920x1080 base resolution, and downscale bilinear to 1280x720 appears to improve quality. I guess the sharpening effect of bicubic worsen the quality or slows down the game's frame rate.

It appears to now be 720p 60fps 3500 Kbps now, his computer seem to not handle a cpu presets of "normal", but does handle "faster".

Maybe drop the bitrate down a bit if hearing complaints of too much buffering in the chat.
 
Top