baffler / OBS-OpenVR-Input-Plugin

This OBS plugin provides an input plugin to 64bit OBS that allows capturing directly from OpenVR/SteamVR mirror surface in full resolution.
GNU General Public License v2.0
374 stars 35 forks source link

OpenVR Capture stutters when streaming VR input coming from SteamVR while using Oculus Quest #44

Open DaekTwentri opened 3 years ago

DaekTwentri commented 3 years ago

I'm experiencing a bug where OpenVR capture stutters when I'm using an Oculus Quest 1 while playing SteamVR games.

Here's an example of what's going on: Comparison between OpenVR Capture and regular OBS gamecapture

This is consistent with multiple games when using SteamVR such as: BONEWORKS, Half-Life Alyx, Phasmophobia, Pavlov, Duck Season.

I have tried fixing this issue on my end by changing the framerate, bitrate and resolution of the recordings but it only happens with OpenVR capture.

The OBS Version I'm using is 25.0.8 and OpenVR Input Plugin version 1.4 and 1.5 exhibit this same issue.

The process to replicate this this is:

1)Connect Oculus Quest 1 to PC using Oculus Link Cable 2)Start up OBS 3)Start up SteamVR 4) Launch game of choice 5)Ensure OpenVR Capture has captured VR footage 6)Stream or Record footage

The issue actually begins even before Streaming and Recording. The issue doesn't seem to exist with the HTC Vive.

baffler commented 3 years ago

Seems to be the same issue mentioned in #26. You can read through that and get more info about what's going on. But it's a SteamVR issue that seems to be still unresolved. If you want to make sure that's the issue, try opening "Display VR View" in the SteamVR menu and record that, it should still be low framerate just like the OpenVR capture is.