Question / Help Stream Optimization

FerretBomb

Active Member
720p@30fps, 2000kbps, x264 Veryfast (or slower, which your CPU can definitely handle at least Medium at that res/framerate)

Unless you're a Twitch Partner, going past 2000kbps is NOT recommended. More and more of your potential viewers will buffer, especially at 3500 as you're using now. Worse, people won't complain about the buffering. They'll just leave to go watch a stream that doesn't.
And no, 2000kbps isn't enough for 60fps.

Other than that, looks good as-is.
 

nOkafella

New Member
Thank you for the prompt and informative response.

Do i set it to 1280x720 in Base Resolution? Currently I have that set to 1920x1080 and Resolution Downscale to 1280x720.
I changed the bitrate and fps.
I believe my x264 CPU Preset was already set to veryfast.

What you said makes sense, thanks for that.
 

FerretBomb

Active Member
Using your monitor's native resolution and then using the overall downscale from Settings is advised. It downscales each frame after compositing, so elements blend together and almost antialias, preserving more quality. Text readability will suffer though.

Using a base resolution of 720p and having pre-resized your onscreen art assets accordingly, and actually gaming at 720p is the way to deliver the best quality to your stream, as there's no downscale. Downscaling will always lose quality.

Worst is the 'squash in preview' method, which uses a low quality, per-element scaling method that leaves a ton of visual artifacts. Easily demonstrated by having a 720p art asset, and squashing it to 1/4 of the screen, versus a version that you resize to 360p in your preferred image editing program and keep it as the native size when used in a scene in OBS.
(Using the overall downscale is more convenient as well; you can just have one set of art assets, instead of having to generate, import, position, and maintain version-control for one at each resolution level. I do this myself at this point for maximum quality and it's a MASSIVE pain in the butt to keep everything updated properly and positioned correctly for each native-resolution level at which I plan to stream.)
 
Top