Question / Help A missing feature in latest OBS? (Window Resolution)

Xyllia

New Member
I remember when I used to stream emulators (BSNES, etc) that there was once an option in OBS where you could tell OBS to set the video resolution to the exact size of the window you're capturing. For example, IIRC, many SNES games were something like 256x244, and you would probably have like 3-4x the size turned on, so the window would be, maybe 1024x976 + any UI that came with BSNES which the user would probably crop out of the feed, and OBS would grab that, and ONLY that. But the latest editions of OBS seem to be lacking this feature. I want to record BSNES but I don't want to record 16-bit SNES graphics at 1920x1080 because that's a ridiculous waste of filespace, at 6Mbit that's 1.4GB for 30 minutes or so. I just want to grab the window and nothing else, at its exact size in pixels and throw whatever black bars on the side are needed (since Youtube and Twitch don't support 4:3 in their video players). Is there a way to do this? I can't find it. I don't want to downscale because that screws with animations in some games.

I've confirmed that OBS does not do this, it seems to blow the whole image up to the full 1920x1080 instead of grabbing just whatever the window resolution is. So, if I broadcast a 256x244 image, OBS will automatically blow it up to 1920x1080 if I use Game/Window Capture mode and send that. I just want to record/send the 256x244.

Should I maybe record the whole desktop and crop just BSNES's window? Would that work? Only problem with that, is privacy if I should get an instant message or something and alt+tab, the viewers will see that too.
 
What you're describing is not accurate. It sounds like you set your source to fit to screen, rather than set to real size. Click the window capture source you're using for BSNES, and press ctrl+r, this will reset it back to the actual size. OBS doesn't automatically scale the source to fit the canvas when a source is added, that is a manual processes that must be triggered after the source already exists.
 
Okay I tried that, and it still wants to broadcast at 1920x1080 and puts huge black borders around the video feed:

https://imgur.com/a/RNkSWSi

But at least it's only 1.8MB for 10 seconds which comes out to 324MB for 30 minutes. Far better than the 1.4GB that was happening before, but I don't suppose there's any way to get rid of the big black borders? Or at least the ones above and below the image?

I guess what I'm trying to ask, is if there's any way to make a custom canvas size that's exactly as big as the window you're recording without downscaling, might be a better way to word it.

EDIT: The above image is me opening the .flv video in WMP Classic and this looks exactly what the preview window in OBS shows.
 
Yes, you can just type in any resolution you want for both the canvas and output sizes. It's not limited to the pre-populated selections. There is no way to automate this, however, you'll have to adjust it manually each time.
 
Back
Top