Is there a way to lock source size proportionally to the current preview window resolution?

OneMeterPeter

New Member
My apologies for not being able to word this concisely, but basically here is my issue - I often switch between profiles of different resolutions depending on what device I'm streaming from - Nintendo Switch is typically anywhere from 720p to 900p, PS5 is 1080p to 4K, etc. Both of them are captured using Elgato's 4K60Pro (Mk2), so the source in OBS is always 4K60Pro regardless of which device I'm streaming/recording, but the issue is that when I switch the profile from one resolution to another (say from 4K to 720p), the size of the window of the 4K60Pro in my preview is still in 4K and therefore does not fit/goes well past the borders of the preview window, so I have to manually resize it back down to fit 720p.

I understand that you cannot change the resolution of your recording/stream in the middle of set recording or stream, but even if I stop recording a Switch game, then move on to record a PS5 game, I have to manually resize the window because it's still the same source, so purely for convenience, it would be great if I could lock the window size and position (not by pixels, but proportionally, maybe by percentage of the total canvas) within each scene, so that when I switch from a Switch profile to a PS5 profile, the given layout of the scene will not switch due to a different resolution.

If this is not possible, is there a way to "memorize" specific source window sizes and positions so that I could press a hotkey and everything would resize to that?

If I was just capturing games at full screen and nothing else, I would just select "fit to screen" in transform and be done with it, but I have specific layouts with a cam and alerts/widgets and I have to resize and reposition each and every source...

TIA!
 

Suslik V

Active Member
Source related settings stored in Scene Collection. Prepare few scene collections and together with the Profile change Scene Collection.
 
Top