#Video stream pauses when under 30ish FPS

16 messages · Page 1 of 1 (latest)

minor venture
#

Whenever a game goes under 30fps I don't get any new frames inside the headset, but the streamer says it's still streaming like normally. Opening the steamvr dashboard makes it so I can see new frames again as it's then running at 90fps. This both happens when streaming wired and wireless to a quest 2, I almost always use wired tho.

PC Specs:
CPU: 14700k
GPU: RX 7900xt
RAM: 32gb @ 6200MT/s

minor venture
#

yea it doesn't seem to be an issue on my laptop that has nvidia graphics, although last time i checked was 9 months ago

#

and i often get under 30fps in vrc because of cpu limitations, and when opening the steamvr dashboard i can see vrc is running sub 30fps but the dashboard renders at 90fps as the frame time graph shows

#

and to add to the no new frames being shown, it seems like the client freezes

minor venture
#

I found something pretty interesting, looking at the Video Codec Engine of my gpu it goes to 0% when it falls under 30fps, and the stream graphs stop

#

This is with a fresh session.json

#

this both happens with h264 and HEVC encoding

minor venture
#

also tried software encoding and it gives me the same issue when going under 30fps

minor venture
#

I have tried steamlink now too, and it doesn't behave the same. it still encodes and shows frames even under 30fps

#

I'll try to make a video showing what happens in the couple of days, if that's any help to you all

minor venture
#

Here's a video of the issue, I'm using amd chill mode to manually limit the fps as it gives the same result.

Some extra notes:

  • Task manager shows encoder usage, this normally goes to 0 when the stream pauses, but I'm using it to also record my screen so instead it just goes to a slightly lower usage amount.
  • Top game window is Half Life Alyx on my pc, as you can see the rendering and tracking continues. Although stutter because of low fps, which is expected.
  • Bottom game window is the view from the headset captured through scrcpy.
  • Audio continues to stream to the headset, only video doesn't.
#

And to add it seems to not always be 30fps, but can sometimes be closer to about 40fps. Although I did not record this.

minor venture
#

@grand delta any idea why this could happen? I tried all releases back to v20.8.1, and all have the same exact issue. It also happens on my laptop that has an nvidia gpu (rtx 3050).

From what I've seen it seems to be an issue fully on the host side, maybe with the encoding or compositor. Although I don't know enough about how alvr works.

#

Video stream pauses when under 30ish FPS

#

well I'm not sure if it's windows only, I only tried it on windows. but if it's an issue with the host it could also be on linux