YouTube error · Common

YouTube captions out of sync — fix the timing offset

Captions appear noticeably before or after the speech. Sometimes 1–2 seconds early, sometimes seconds late. Different from "captions wrong" (which is a transcription issue) — the captions are correct text, just appearing at the wrong time.

Why this happens

  • Auto-generated captions have inherent ~500ms latency (ASR processing time).
  • Player buffer state drift after scrubbing or quality changes.
  • Network congestion delayed the caption track relative to audio.
  • Specific ASR mismatch on accented speech where word boundaries are ambiguous.
  • The uploader's manual caption file has wrong timestamps.

How to fix it

  1. 1

    Switch from auto-generated to uploader-provided captions

    Gear → Subtitles → look for captions without the "(auto-generated)" tag. Manual captions are typically timed better than ASR.

  2. 2

    Disable + re-enable captions

    CC button off, CC button on. Forces the caption track to re-sync from the current playback position. Fixes drift after scrubbing.

  3. 3

    Lower the playback quality

    On flaky connections, the caption track and audio track desynchronize because they're fetched separately. Lower quality reduces bandwidth pressure and the desync goes away.

  4. 4

    Download the subtitle file and time-shift it

    For long-form content where syncing matters (lectures, depositions, interviews), download the .srt file and adjust the timing offset in a text editor or with a tool like Subtitle Edit.

If you just want the video saved

VidPickr's subtitle downloader exports the SRT/VTT with the timings YouTube has. If those timings are off, you can shift them in any subtitle editor; the file is plain text.

Try VidPickr

Frequently asked

Why are auto-generated captions slightly late?
ASR (automatic speech recognition) processes audio in ~500ms windows. The caption can't be timed before the word is spoken, and the system needs at least a few hundred milliseconds to recognize what was said. Net latency is usually 500-800ms.

Related YouTube errors