VRBro Plugin is an OBS Studio plugin designed to bridge the gap between virtual reality and content creation. It works in tandem with a SteamVR Overlay App to provide seamless control of OBS Studio directly from within VR.
- Download the latest release of the VRBro Plugin from the Releases page.
- Run the installer or extract the contents of the zip file to your OBS Studio plugins folder:
- Windows:
C:\Program Files\obs-studio\obs-plugins\64bit\
- macOS:
/Applications/OBS.app/Contents/PlugIns/
- Linux:
/usr/lib/obs-plugins/
or~/.obs-studio/plugins/
- Windows:
- Restart OBS Studio.
- Creates and manages a simplified WebSocket server for fast, performant control of OBS from in-game VR environments
- Enables VR users to control OBS functions without leaving their VR experience
- Supports various OBS actions such as starting/stopping streaming, recording, and replay buffer
- Provides a user-friendly settings interface within OBS Studio
- The VRBro Plugin sets up a WebSocket server within OBS Studio.
- A companion SteamVR overlay application (sold separately) connects to this WebSocket server.
- VR users can configure their VR controller bindings to send commands to OBS via the overlay.
- The plugin receives these commands and executes the corresponding actions in OBS Studio using the Frontend API.
- In OBS Studio, go to Tools > VRBro Server Settings.
- Enable the "Auto Buffer" feature to automatically start the replay buffer when OBS loads, if desired.
- Optionally, set a custom listening address and port for the WebSocket server.
- Launch OBS with VRBro plugin installed a. (Help -> Log Files -> View Current Log) To verify the server is running successfully if issues arise.
- Launch SteamVR.
- Launch VRBro Overlay.
- Use your VR controller bindings to send commands to OBS.
- Start/Stop Streaming
- Start/Stop Recording
- Start/Stop Replay Buffer
- Save Replay Buffer
- Split Recording File
Contributions and or issues are welcome! Feel free to submit a Pull Request.
- OBS Studio team for their excellent software and API
- Asio and nlohmann/json library authors