Unity-Technologies / UnityRenderStreaming

Streaming server for Unity
Other
1.3k stars 355 forks source link

[BUG]: Video quality and latency are substantially worse than Quest Link Air or Virtual Desktop in LAN #803

Closed Joao-RI closed 1 year ago

Joao-RI commented 1 year ago

Package version

3.1.0-exp.4

Environment

* OS: Windwos 10 / Quest (1 & 2)
* Unity version: 2021.3.8f1
* Graphics API:
* Browser:

Steps To Reproduce

Current Behavior

I've successfully setup a Video Stream with with default codec from Windows PC to Quest. That works ok-ish. However, when compared with other apps that do similar things, both the video quality and the latency is underwhelming.

I've tried manually setting the codecs with no improvements and with the H264 codec, only the Constrained Baseline profile worked.

Expected Behavior

I'd expect the quality and speed to match these other apps that stream from the Desktop to Quest over LAN.

Anything else?

No response

karasusan commented 1 year ago

@JoaoReallyInteractive Can you use the H264 codec on Oculus Quest? I've never checked it on the Oculus Quest.

Joao-RI commented 1 year ago

Yes. However, only the Constrained Baseline profile works.

If I use other profiles, the video streaming doesn't work.

karasusan commented 1 year ago

@JoaoReallyInteractive To use other profiles, sender and receiver should support same profiles to use it. I guess the receiver side doesn't support the profiler which you want to use.

karasusan commented 1 year ago

@JoaoReallyInteractive Any questions?

Joao-RI commented 1 year ago

I don't at the moment. I haven't had the time to explore this further. I believe Quest does support other profiles besides Constrained Baseline though.

Maybe this link is of use: https://creator.oculus.com/blog/encoding-high-resolution-360-and-180-video-for-oculus-go/

I'll close this issue since I won't be able to assist with more info at the moment and it's working well enough for my needs right now.