How to stream Beat Saber on Twitch using OBS (step-by-step)
-
What you need first
- PC with OBS Studio installed
- Beat Saber on PC (Steam) or Quest using Link / Air Link
- A Twitch account
- A VR headset connected and working
-
Connect OBS to Twitch
- Open OBS
- Go to Settings → Stream
- Set Service to Twitch
- Click Connect Account and log in (or use Stream Key if you prefer)
- Click Apply → OK
-
Create a Beat Saber scene
- In Scenes, click + — Name it Beat Saber
- In Sources, click + and add:
- Game Capture
Mode: Capture specific window
Window: Beat Saber - If that doesn’t work, try Window Capture
- Use Display Capture only as a last resort
-
Fix a black screen
- Make sure OBS and Beat Saber are using the same GPU
- Start Beat Saber before selecting it in OBS
- Switch Game Capture → Window Capture if needed
- Run OBS as administrator if nothing shows
-
Set up audio
Go to Settings → Audio and set:
- Desktop Audio → your headset/speakers (game sound)
- Mic/Aux → your microphone
- Speak and check the audio bars are moving
-
Video settings (recommended)
Go to Settings → Video and set:
- Base Resolution → 1920x1080
- Output Resolution → 1280x720 or 1920x1080
- FPS → 60
- Click Apply
-
Streaming quality settings
Go to Settings → Output. Set Output Mode to Simple. Under Streaming:
- Encoder → NVENC (if available)
- Bitrate:
- 720p60 → 4500 kbps
- 1080p60 → 6000 kbps (Twitch max)
- Click Apply
-
Make Beat Saber look better (optional)
- In Beat Saber Settings → Graphics: Enable Smooth Camera
- Increase render scale if your PC can handle it
- Resize/crop the game in OBS to remove black bars
-
Go live
- Launch Beat Saber
- Check the game appears correctly in OBS
- Click Start Streaming
- Open your Twitch channel to confirm it’s live
-
Quick fixes
- Stream lagging → lower bitrate or resolution
- No game audio → recheck Desktop Audio
- Audio delay → Advanced Audio Properties → Sync Offset
- Low FPS → close background apps or lower in-game settings