Question / Help Recording and Streaming different framerates and Base Resolution/Downscaling questions.

obsgyn

Member
A few question:

#1) I'm still going through OBS MP and just realized that there doesn't seem to be a way to have a different framerate for your stream and your local recording. Is this correct? It looks like you set the FPS in 'Video' under "Common FPS Values" and then both local and stream pick that up? Ideally, I'd like to stream at 1280x720@30fps and record locally at 1920x1080@60fps.


A second thing I remain confused about is re-scaling.

#2) I understand scaling 2560x1440 down to 1920x1080 results in poor encoding quality, because you're dealing with a 1.33 (repeating) ratio. So, if I play a game at 1920x1080 on a 2560x1440 display, does it present the same problem that would be present if I were playing at native 2560x1440 and downscaling to 1920x1080 in the encoder on OBS?

#3) Does the Base Resolution in OBS MP settings need to be set to the native monitor resolution or the resolution of the content being recorded? (If I'm playing a fullscreen game at 1920x1080 on a 2560x1440 display, do I set the value to 1920x1080 or 2560x1440?).

#4) If I'm playing a windows game and capturing just that window (screen region or program window), do I leave the Base Resolution at native display resolution? Or do I set it to the resolution of the content I'm capturing in its window or screen region?

Much thanks for any input.
 
1. is indeed not possible: You can't stream and record at different framerates.

2. If you play a game at 1920x1080 on a 2560x1440 display FULLSCREEN then the content is produced at 1920x1080 and can be recorded at 1920x1080 without quality loss or rescaling. If it's not fullscreen the game will be rendering it at 2560x1440 (or whatever the window's size is).

3. The base resolution is less important than the rescaled resolution. If you set your base to 2560x1440 and set a scaling to 1920x1080 using a factor of 1.333 (repeating of course) OBS will record at 1920x1080. Your base resolution will not be used for anything.

4. Try and get your rescaled resolution as close as possible to your game window (or vice versa). The less your content needs to be rescaled the better. however, if the aspect ratios don't match, you can use a creative border to fill it up. Don't stretch the content to match the viewport.
 

obsgyn

Member
Much appreciated.

Hopefully the ability to set per recording-method framerate will be added alongside the existing per-method resolution.
 

DEDRICK

Member
Base resolution sets the size of your scene/preview. You want this to be your native resolution because it reduces the need to scale Fullscreen window and game capture sources to your scene. Downscale is Base Res/Downscale and is what resolution OBS outputs by default

Set your base Resolution to 2560x1440
Downscale resolution to 1920x1080

Under Streaming, Rescale Output to 1280x720
Under Recording, untick Use Streaming Encoder

There is no need to play a game at 1080p when you have a 1440p monitor plus it looks terrible for you. 1.333 doesn't mean much, 1440p to 1080p encodes just fine
 
Last edited:

obsgyn

Member
Base resolution sets the size of your scene/preview. You want this to be your native resolution because it reduces the need to scale Fullscreen window and game capture sources to your scene. Downscale is Base Res/Downscale and is what resolution OBS outputs by default

Set your base Resolution to 2560x1440
Downscale resolution to 1920x1080

Under Streaming, Rescale Output to 1280x720
Under Recording, untick Use Streaming Encoder

There is no need to play a game at 1080p when you have a 1440p monitor plus it looks terrible for you. 1.333 doesn't mean much, 1440p to 1080p encodes just fine

Recording and streaming software works poorly with SLI, so you need the lower resolution to buy some frames to compensate. For example, even at 1920x1080 a 90+fps scene in GTA5 gives ~40fps in XSplit and ~69fps in OBS MP).
 
Top