OBS Stream Frame Rate Drops But Recording Is Fine
When streaming and recording simultaneously in OBS Studio, experiencing a sudden drop in stream frame rate while your recording remains perfectly smooth points to a specific set of issues. This article provides a step-by-step troubleshooting guide to help you identify and resolve this mismatch, focusing on network instability, encoder overload, and OBS configuration settings that impact stream delivery without affecting local recordings.
1. Analyze the OBS Stats Dock
The first step is to identify whether the frame drops are caused by your network or your hardware.
- In OBS Studio, go to the top menu and select View > Docks > Stats.
- Look at the three main frame drop categories:
- Dropped Frames (Network): If this number is increasing, your internet connection cannot handle the streaming bitrate. This is the most common reason why streams lag while local recordings remain smooth.
- Frames missed due to rendering lag: This indicates a GPU bottleneck.
- Skipped frames due to encoding lag: This indicates a CPU or GPU encoder bottleneck.
2. Fix Network-Related Frame Drops
If the Stats dock shows “Dropped Frames (Network),” your computer is encoding the video perfectly (which is why the recording is smooth), but your connection cannot upload it to the streaming platform.
- Lower Your Streaming Bitrate: Your upload speed may have fluctuated. Go to Settings > Output > Streaming and lower your bitrate by 500 to 1,000 Kbps.
- Enable Dynamic Bitrate: Go to Settings > Advanced, scroll down to the Network section, and check the box for Dynamically change bitrate to manage congestion. This allows OBS to drop your resolution/quality temporarily instead of dropping frames when your connection dips.
- Switch to a Wired Connection: Avoid streaming over Wi-Fi. A physical Ethernet cable prevents packet loss and signal interference.
- Change Your Ingest Server: The streaming server you are connected to may be experiencing issues. Go to Settings > Stream and change your service’s server from “Auto” to a specific location closest to you.
3. Check for Dual Encoder Conflicts
If you are using two different encoders—one for streaming and one for recording—your system might be overloaded.
- Go to Settings > Output and set the Output Mode to Advanced.
- Check the Streaming tab and the Recording tab.
- If you are using different encoders (for example, x264 for streaming and NVIDIA NVENC for recording), your system has to work twice as hard.
- The Fix: Set both streaming and recording to use the same hardware encoder (such as NVIDIA NVENC, AMD HW, or Intel QuickSync). Under the Recording tab, you can select (Use stream encoder) to save system resources.
4. Run OBS Studio as Administrator
Without administrator privileges, Windows may not prioritize OBS Studio’s GPU demands, prioritizing your game instead. This can cause the streaming thread to lag while the recording thread stays stable.
- Right-click on your OBS Studio shortcut.
- Select Run as administrator.
- To make this permanent, right-click the shortcut, go to Properties > Compatibility, check Run this program as an administrator, and click Apply.
5. Disable Windows Game Mode and HAGS
Sometimes Windows background features conflict with OBS Studio’s ability to allocate resources evenly between streaming and recording.
- Disable Hardware-Accelerated GPU Scheduling (HAGS): Go to Windows Settings > System > Display > Graphics > Change default graphics settings. Toggle Hardware-accelerated GPU scheduling to Off, then restart your PC.
- Test Game Mode: Go to Windows Settings > Gaming > Game Mode and toggle it. For most users, keeping Game Mode On helps, but if you experience issues specifically while streaming, try turning it Off to see if performance stabilizes.