OBS lag on a DJ stream: fix it before you buy a new PC

Most of these fixes are free, and you can try them yourself tonight. If you get stuck, we do this as a $99 session.

Checked 6 November 2026 against OBS Studio 33.0.1 on Windows, the current release, and against OBS's and Twitch's own help pages. By Rob (TheRND2), who sells the $99 session mentioned at the end. Older versions of OBS may word some menus differently.

Which OBS problem do you actually have?

Open View, then Stats in OBS and keep it open during a test stream. Click Reset Stats once the stream has settled so start-up blips don't count. Three counters each point at a different cause, and buying hardware before you've read them is how people waste money.

CounterWhat it meansLook at
Frames missed due to rendering lagYour graphics card can't draw the scene in timeScene sources, video loops, other GPU work
Skipped frames due to encoding lagYour encoder can't keep upEncoder choice, output resolution, frame rate
Dropped Frames (Network)Your connection can't carry the streamBitrate, Wi-Fi versus cable, server

If more than one is climbing, start with rendering. OBS's own guide treats an overloaded graphics card as the likely cause of encoding trouble too, so fixing the scene can clear both.

OBS also writes all of this to a log, and the OBS project checks it for free. Open Help, then Log Files. Pick Upload Current Log File if OBS is still open from that stream, or Upload Previous Log File if you've restarted it. Then press Analyze Log File to open the OBS log analyzer.

Why does OBS lag when your scene has VJ loops?

Each video loop has to be decoded and then drawn, so it costs you twice. Run one moving background per scene where you can, and render loops at your canvas size, because a 4K loop on a 1080p canvas is extra work nobody sees.

  • Decoding: tick Use hardware decoding when available on each Media Source to take that load off your processor.
  • Transparent WebM: that tick doesn't help here. OBS 33 decodes VP8 and VP9 with alpha in software, which is why these files cost more than plain video. Use them for small elements, not full-screen backgrounds.
  • Hidden loops: OBS stops a loop when it's hidden or in a scene that isn't live, but only while Restart playback when source becomes active is ticked, which is the default. Untick it to keep a loop's position and that loop keeps decoding the whole time.
  • Browser sources: these can eat more than you'd expect, so turn them off one at a time and watch the rendering counter. Tick Shutdown source when not visible on ones you only show sometimes, but leave it off your alerts or they'll miss events while hidden.
  • Filters: remove any you don't need, and put the rest on the smallest source you can.

Our BPM loop guide has the setup.

How do you fix encoding overload in OBS?

This is the "Encoding overloaded!" warning at the bottom of OBS, and the skipped frames counter climbing. Try these in order, and change one thing at a time.

  • On x264? Under Settings, Output, change Video Encoder to your graphics card's hardware encoder, listed as NVENC on Nvidia, AMD on AMD and QuickSync on Intel. That takes the work off the processor your DJ software needs. Choose H.264, the only codec OBS's Twitch profile lists. If you have to stay on x264, Twitch's starting point is the veryfast preset.
  • Already on hardware? Your graphics card is probably overloaded. Close other programs using it (Task Manager shows them), then close OBS, right-click its shortcut and choose Run as administrator, which lets OBS ask Windows to reserve some GPU capacity. An admin copy of OBS may not see mapped network drives, so keep your loops on a local disk.
  • Lower the output: under Settings, Video, try 1080p30 or 720p60 using Output (Scaled) Resolution and the FPS setting. Leave Base (Canvas) Resolution alone for now, because OBS only suggests changing it as a last resort.
  • Using Enhanced Broadcasting or Dual Format? Both encode extra video tracks on your own graphics card. Turn off Enable Enhanced Broadcasting under Settings, Stream for a test stream and see if the warning stops.
  • Recording your set too? Set the recording to share the stream's encoder: Same as stream in Simple mode, or (Use stream encoder) in Advanced mode. A second encoder is a second job.
  • Turn off Windows background game recording (Game DVR). OBS's guide says it can conflict with NVENC and hurt performance.

How do you fix dropped frames on a Twitch DJ stream?

A new PC rarely helps here, because the frames are being lost between you and Twitch. Work down this list, which follows OBS's connection guide.

  • Use a cable. Wi-Fi is the first thing to rule out.
  • Lower your bitrate. Under Settings, Output, set Video Bitrate to about 75% of your stable upload speed or less. Twitch lists 6000 kbps for 1080p60, 4500 for 1080p30 and 720p60, and 3000 for 720p30, with constant bitrate (CBR) and a 2 second keyframe interval.
  • Try another server. Change Server under Settings, Stream.
  • Turn off what sits in the way. Test without a VPN or network "boost" software. If switching off your firewall or antivirus for a test cures it, add an exception for OBS and switch it back on.
  • Try the network settings. Under Settings, Advanced, Network, OBS suggests Enable network optimizations and then Enable TCP pacing on Windows.
  • Last resort: Dynamically change bitrate to manage congestion lowers quality rather than dropping frames. It hides the cause and doesn't fix it.
  • Still dropping? Restart your modem and router, swap cables one at a time, and then call your ISP with the times it happened.

How do you fix audio sync and hiss on a DJ stream?

Sync: if your hands and the kick don't line up, open Edit, then Advanced Audio Properties and set a Sync Offset on your mix. Cameras usually run behind audio, so the usual fix is a positive number, which delays the sound. OBS also takes negative numbers, down to -950 ms, if the sound is the late one. To measure it, don't clap, because a mix coming in on a line input won't hear you. Hit a hot cue on a sharp one-shot with your hand in shot and record a minute. Step through that recording frame by frame and count the gap between your finger landing and the sound. Each frame is about 33 ms at 30 fps, or 17 ms at 60. Give your mic the same offset, then test again.

Drift: if it starts in sync and slips over a long set, one offset won't hold it. Two things are worth trying: set OBS (Settings, Audio, Sample Rate), your audio interface and Windows to the same sample rate, and switch Use Device Timestamps in the audio source's properties. Neither is a sure cure, so run a test as long as a real set.

Hiss and hum: try balanced cables and a different power outlet, and set each gain stage from the controller to the interface so no single step is cranked. A ground loop isolator can cure hum on unbalanced connections. Don't reach for OBS's Noise Suppression or Noise Gate filters on your mix. They're for voices, and they'll chew up music and cut your quiet breakdowns. Keep them on your mic.

Audio quality: OBS's default Audio Bitrate is 160 kbps, which is also the most Twitch's guidelines allow. OBS offers higher numbers, but leave it at 160. Twitch's lower 96 kbps suggestion is for compatibility, and a music stream shouldn't take it.

Music and voice: OBS can send your mix and your mic to separate audio tracks, which lets you keep music off a Twitch VOD. Connect your account under Settings, Stream. In Settings, Output, tick Enable Custom Encoder Settings (Advanced) and then Twitch VOD Track. In Advanced Audio Properties, leave your mix on track 1 and take it off track 2. Viewers hear track 1 live and the VOD keeps track 2. Tracks 3 to 6 are only for recordings. If you're in the Twitch DJ Program this doesn't apply, because VODs are switched off for the DJs category. Check the program's terms for what clips can include.

Can one laptop run DJ software and OBS?

Sometimes, and it's where most of the trouble starts, because your DJ software, OBS and cameras all want the same machine. Use the hardware encoder, plug in the power adapter, select the best performance power mode, close your browser, and watch the temperature on a long test set. If your audio glitches, your DJ software's buffer size is the first thing to raise.

Many laptops have two graphics chips, and OBS can only run on one. Close OBS, open Windows Settings, System, Display, Graphics, add obs64.exe and choose High performance. OBS's guide says to use Power saving instead if you rely on Display Capture, so if that source goes black, that's why.

When do you really need a new streaming PC?

When the fixes above are done and rendering lag or audio dropouts remain on a simple scene, or when a machine has no usable hardware encoder and x264 on veryfast still overloads. A second PC or a capture setup can also make sense if you run heavy visuals. Dropped frames alone are not a reason to buy one. Find out which problem you have before you spend.

What does an OBS Rescue session include?

One session of up to an hour on Discord or Teams for $99. Send us your log, your PC specs and your DJ software. We go through it and change the settings with you, then test them. If your PC is the real limit, we'll tell you and say what to buy.

More for Twitch DJs: Stuck at 100 viewers as a Twitch DJ, Twitch DJ overlays: what you need and what it costs, BPM-synced VJ loops for Twitch and OBS