Pixel Streaming: Can multiple connected Users have different Resolutions

Hello,

We having a setup where 2 devices connect to the same Unreal Instance via Pixel Streaming. Since its a 4k Stream and the Bandwidth is limited we want to stream the one device only in FHD and the other in 4k.

In the Documentation I read about the SFU, which is experimental. Is this the only way or would it be possible for two users with the signalling server ? and when it is in a stable State ?

Best

Dominic

Hi there Dominic! I’d be happy to help share some insight.

The SFU is likely your best option for the setup you have in mind. As you need 2 separate resolutions for 2 simultaneous stream peers, it should easily support your configuration right out of the box.

Although we do mark the SFU as experimental, I can’t foresee any issues with your setup.

An important note however, is that if you’re using UE5.5, you’ll be using Pixel Streaming 1. As of 5.6, we’ve shifted focus to Pixel Streaming 2. PS2 has a lot of improvements over PS1, so it may be worth considering. Furthermore, PS1 will not be receiving any updates outside of critical bugfixes. The SFU is still maintained and compatible with both PS1 and PS2 however, so no concerns there.

Please let me know if you had any further questions.

Kind Regards,

Michael

You’re most welcome!

In regards to incompatibilities with upgrading to PS2 and 5.7, Pixel Streaming 2 does use the same signalling protocol as Pixel Streaming 1. The only way I could foresee incompatibilities is if you’ve made any modifications to how you’re handling signalling. It’s worth noting that the Pixel Streaming Infrastructure hasn’t changed between versions, so there should be minimal changes (if any) required on that end.

[mention removed]​ Thanks for the insights!

We planning on migrating to PixelStreaming2 in a few Month, latest with the upgrade to 5.7. We have an custom signalling server, do we have to expect any incompatibilities?

Best

Dominic