Dropped frames in OBS show up as a red or yellow icon in the status bar and mean your stream isn’t reaching the server smoothly. Viewers see stutter and buffering. There are two very different causes, network drops and encoding overload, and fixing the wrong one wastes hours. This guide shows how to tell them apart and solve each.
Read the stats first
Open View > Stats (or right-click the status bar). Two numbers matter: “Dropped frames (network)” and “Skipped frames (encoding)” plus “Frames missed due to rendering lag.” Each points at a different subsystem.
| Symptom in Stats | Root cause | Fix area |
|---|---|---|
| Dropped frames (network) climbing | Upload can’t keep up | Bitrate / connection |
| Skipped frames (encoding) climbing | Encoder overloaded | Encoder / preset |
| Missed frames (rendering) | GPU too busy | Game settings / scene load |
Fixing network-dropped frames
These are the classic “Dropped Frames” warning. Your bitrate is higher than your real, sustained upload can carry.
- Lower your bitrate. For 1080p60 to Twitch, 6000 Kbps is the practical ceiling; try 4500-6000. For 720p60, 3500-4500 works.
- Use a wired connection. Wi-Fi introduces jitter and packet loss that show up as intermittent drops.
- Pick a closer ingest server in stream settings and test a few if your platform allows.
- Check for background uploads like cloud backups or game updates hogging bandwidth.
A good rule: keep your stream bitrate under about 70-80% of your measured, stable upload speed.
Fixing encoding-overload (skipped) frames
If the encoder can’t process frames fast enough, it skips them. This is a CPU or GPU capacity problem, not your internet.
- Switch to a hardware encoder (NVENC on NVIDIA, AMF/AV1 on AMD, QuickSync on Intel) instead of x264. Hardware encoders offload work from the CPU.
- If using x264, change the preset from “medium/fast” to veryfast to reduce CPU load.
- Lower output resolution or frame rate; 1080p60 is far heavier than 720p60.
- Cap your in-game FPS so the game doesn’t starve the encoder of resources.
Rendering-lag frames
If OBS reports rendering lag, the GPU is maxed by the game and OBS together. Lower in-game settings, reduce OBS canvas resolution, or move heavy sources (browser widgets, filters) off your active scene.
Build in headroom instead of chasing the edge
The streamers who never see the red icon aren’t lucky; they leave margin. Set your bitrate meaningfully below your sustained upload, pick a resolution and frame rate your encoder handles comfortably, and cap your in-game FPS so the game and encoder aren’t fighting for the GPU. Running everything at 99% capacity guarantees that the first busy scene or bandwidth blip tips you into drops.
It also helps to separate diagnosis from guesswork with a short test stream. Stream to a private or unlisted target for five minutes, watch the Stats panel, and deliberately trigger a hectic scene. If network drops appear, lower bitrate or go wired; if encoding lag appears, switch to a hardware encoder or lighter preset. Fix one variable, re-test, and repeat. This disciplined loop finds the true bottleneck far faster than randomly changing settings mid-broadcast, and it leaves you with a configuration you can trust for the next several hours of streaming.
FAQ
Why do frames drop only during intense action?
High-motion scenes need more bits to encode. If your bitrate or encoder is near its limit, busy moments push it over, causing bursts of drops. Lower the bitrate or use a hardware encoder for headroom.
Does a hardware encoder hurt image quality?
Modern NVENC and AV1 encoders are excellent and often match or beat x264 veryfast at the same bitrate, while freeing your CPU for the game. For most streamers they’re the better choice.
Bottom line
Open Stats, identify whether frames are dropped (network) or skipped (encoding), and treat only that cause. Network drops mean lower bitrate and go wired; encoding drops mean switch to a hardware encoder or lighter preset. Match your bitrate to your real upload and your encoder to your hardware, and the red icon disappears.