How to fix dropped frames, lag and a stuttering stream
9 min read ยท Facts checked
"My stream is laggy" is three unrelated problems wearing a trench coat. OBS tracks them separately, and fixing the wrong one wastes hours. Start by finding out which you actually have.
Step 1: read the stats
In OBS, open View โ Stats (or right-click the status bar and choose Stats). Stream for a few minutes and watch three numbers:
- Frames dropped (network) โ your internet can't keep up.
- Frames missed due to rendering lag โ your GPU is overloaded.
- Frames skipped due to encoding lag โ your encoder is overloaded.
Whichever is climbing is your actual problem. If none are climbing but viewers still complain, jump to the last section.
Dropped frames (network) โ the most common by far
This means OBS produced the video fine but couldn't get it to the platform fast enough. Nothing about your PC will fix this.
- Lower your bitrate. This fixes it the vast majority of the time. Run your real upload speed through the OBS settings calculator โ it deliberately leaves headroom, because using your full upload guarantees drops the moment anything else touches your network.
- Get on ethernet. Wi-Fi is the single most common cause of unexplained, intermittent drops. A long cable is cheaper than any gear on this site.
- Change your ingest server. In Settings โ Stream, try a different server. The closest one geographically is not always the best-performing one.
- Check what else is on your network. Someone streaming 4K video or a console downloading an update in the background will absolutely knock you offline.
- Test at a different time. If drops only happen in the evening, your ISP is congested and lowering bitrate is the only real answer.
Rendering lag โ your GPU is maxed out
Your graphics card is trying to run the game and compose your scene at the same time, and it's out of headroom.
- Cap your in-game frame rate. If you're pushing 240fps in a game you stream at 60, you're burning GPU for nothing. Cap it to 120 or 144.
- Turn off in-game v-sync and use a frame cap instead.
- Lower game settings โ usually shadows and ray tracing first.
- Run the game in Borderless Windowed, not exclusive Fullscreen. Fullscreen can make OBS capture noticeably more expensive.
- Reduce OBS scene complexity. Every browser source, filter and animated overlay costs GPU. A stream with fifteen alert widgets is doing real work.
Encoding lag โ your encoder is overloaded
The encoder can't compress frames fast enough to keep up with your output settings.
- Switch to your GPU encoder. NVENC on NVIDIA, AMF on AMD, Apple VT on Mac. This is the single biggest fix. Modern GPU encoders barely touch your game's performance, whereas x264 (CPU) competes directly with it.
- If you must use x264, use a faster preset. veryfast is the standard; slower presets look marginally better and cost far more CPU.
- Lower your output resolution or FPS. 720p60 is a much better viewer experience than a stuttering 1080p60.
- Close background apps. Chrome with forty tabs is not free.
Everything looks fine but viewers still complain
If your stats are clean, the problem is on the delivery side rather than yours:
- You may not be getting transcodes. Twitch doesn't guarantee quality options for small channels, so a viewer on weak internet may only have your full-quality stream and will buffer constantly. Streaming at a lower bitrate genuinely helps your audience here โ this is a real argument against maxing out.
- Check your own VOD. If the recording looks perfect, the issue is delivery, not capture.
- Ask where they are. Platform-side regional issues do happen and aren't your fault.
The fast diagnostic
- Opened View โ Stats and identified which counter is rising.
- Network drops? โ lower bitrate, switch to ethernet, change server.
- Rendering lag? โ cap in-game FPS, lower game settings, simplify scenes.
- Encoding lag? โ switch to GPU encoder, use a faster preset, drop to 720p.
- Re-ran my numbers through the settings calculator instead of guessing.
- Tested with a short private stream before assuming it's fixed.
Advertisement