Fix OBS Microphone Delay Getting Worse Over Time

If your microphone audio starts perfectly synced but gradually drifts out of alignment over a multi-hour stream in OBS Studio, you are experiencing progressive audio desync. This frustrating issue is typically caused by a sample rate mismatch between your hardware and software, or clock drift on your USB controller. This step-by-step guide will show you how to permanently resolve this cumulative delay by aligning your system sample rates, adjusting OBS timestamp settings, and optimizing your hardware configuration.

Step 1: Match Sample Rates in Windows and OBS

The most common cause of progressive audio drift is a sample rate mismatch (for example, your microphone is capturing at 44.1 kHz while OBS is processing at 48 kHz). Over several hours, this tiny difference compounds into a severe delay.

  1. Configure Windows Settings:
    • Press Windows Key + R, type mmsys.cpl, and press Enter to open the Sound Control Panel.
    • Go to the Recording tab, right-click your microphone, and select Properties.
    • Navigate to the Advanced tab.
    • Under Default Format, select 2 channel, 24-bit, 48000 Hz (Studio Quality) or 16-bit, 48000 Hz. Note down this frequency (48000 Hz / 48 kHz is highly recommended for streaming).
    • Go to the Playback tab and repeat this process for your primary playback device (headphones or speakers), ensuring it is also set to 48000 Hz.
  2. Configure OBS Studio:
    • Open OBS Studio and click Settings in the bottom-right corner.
    • Select the Audio tab on the left.
    • Set the Sample Rate to 48 kHz (matching your Windows settings). If it was set to 44.1 kHz, change it, click Apply, and restart OBS.

Step 2: Disable “Use Device Timestamps” in OBS

When OBS uses device timestamps, it relies on your microphone’s internal hardware clock to sync audio. If the hardware clock drifts even slightly from your computer’s system clock, the audio will progressively desync over time.

  1. In the Audio Mixer dock in OBS, find your microphone source.
  2. Click the three vertical dots (or gear icon) next to your microphone and select Properties.
  3. Scroll down and uncheck the box labeled Use Device Timestamps.
  4. Click OK. This forces OBS to use your computer’s system clock to sync the audio, which prevents drift over long periods.

Step 3: Prevent USB Hub and Controller Overload

USB microphones require a stable stream of data. If your microphone is plugged into a USB hub or sharing a USB controller with high-bandwidth devices (like a webcam or capture card), the system may drop tiny packets of audio data, resulting in a gradual accumulation of delay.

Step 4: Turn Off Windows Audio Enhancements

Windows audio enhancements can introduce variable processing latency that worsens during long system uptime.

  1. Open the Sound Control Panel again (mmsys.cpl).
  2. Right-click your microphone under the Recording tab and select Properties.
  3. Go to the Advanced tab (or Enhancements tab if visible) and check the box to Disable all enhancements or Disable audio enhancements.
  4. Click Apply and OK.