Question / Help How to bind different resolutions to different scenes?

Quirinus

New Member
Is there a way to bind the global resolution to a specific scene? For example, I want to stream BW in 640x480 full screen resolution scene, and then switch to windows 1280x1024 full screen scene.

If I set the global resolution to 640x480 it obviously only records a part of the windows desktop in full screen scene, but BW scene works ok, conversely if I set it to 1280x1024, the output from BW scene is scaled to 1280x1024 (and black strips are added over and under the output, to cover for the different ratio), but full screen scene is ok.

Any way to change this or avoid it? It uses more CPU power, bandwidth (and file size), and is annoying because it doesn't produce the same resolution as it should (or it's doesn't show everything), wich makes it more blurry (I don't want scaling) and annoying.

Not sure if it's because streaming services (or the encoder) can't handle resolution changes mid-stream.

It doesn't seem possible right now, but I could be wrong. Please help anyone? :)
 

hilalpro

Member
if you want to stream in 640x480 you can still select the desktop source right click the fit it to the screen .. you can also use edit mode while previewing and hold shift to resize it ignoring the aspect ratio.
 

Quirinus

New Member
hilalpro said:
if you want to stream in 640x480 you can still select the desktop source right click the fit it to the screen

Then it's going to be re-scaled and blurry (if the resolutions don't have a nice divisor), and because it has been scaled down from a higher resolution, it's going to be even more blurry.

hilalpro said:
.. you can also use edit mode while previewing and hold shift to resize it ignoring the aspect ratio.

You're right, I forgot about that, but I still don't want a skewered aspect ratio, since people are sensitive to that. (and I don't want black stripes).

Thanks for response though. :)

I guess I'll check if something like this was suggested already, if not I'll suggest it gets implemented.
 

Quirinus

New Member
hilalpro said:
the stream will have to be restarted to change resolution you're streaming at.

Ah I see, so it's an encoder/streaming page thing I guess. Will have to scale up to a higher resolution then. Thanks. :)
 

Krazy

Town drunk
It's an encoder thing, I'm pretty sure. As far as I know, you can't just change the encoding resolution on the fly in x264.
 

Grimio

Member
I think it's more of an OBS limit than x264. You could fire up a new instance of x264 and just continue the stream what ever comes out.
 

Quirinus

New Member
Grimio said:
I think it's more of an OBS limit than x264. You could fire up a new instance of x264 and just continue the stream what ever comes out.

Iteresting, gonna try that. I doubt that the streaming site supports that, but I wanna see what happens. :D
 

Grimio

Member
Oh sorry, I was not completely clear here. I didn't mean that you can just use another instance of OBS(maybe you can now, didn't try it for a long time).
It was more meant that OBS could probably be modified to allow on the fly resolution changes as x264 should be OK with that.
 

Krazy

Town drunk
Really? Interesting, I'd always thought x264 wasn't able to do that. Could mean some interesting features way way down the road.
 

Quirinus

New Member
Grimio said:
Oh sorry, I was not completely clear here. I didn't mean that you can just use another instance of OBS(maybe you can now, didn't try it for a long time).
It was more meant that OBS could probably be modified to allow on the fly resolution changes as x264 should be OK with that.

sorry haha, I miss-read that, you made it prefectly clear. So that answers my question, it's possible but OBS doesn't have that feature yet. :)
 
Top