How to fix out-of-sync subtitles automatically

Subtitles that lag, lead, or drift further out of sync as the movie goes on are the most common subtitle problem there is. AI Subtitle Studio's Sync tool (Tools → Sync) fixes them automatically by listening to the audio and aligning every subtitle cue to the actual speech — no guessing offsets in your player, and no internet connection needed.

In 40 seconds: why subtitles drift, how to sync them, and the manual fallback.

Why subtitles go out of sync

Three classic causes:

  • Constant offset — the subtitle was timed for a version with a different intro (studio logos, recaps). Every line is off by the same few seconds.
  • Framerate mismatch — the subs were made for a 25 fps broadcast but your file is 23.976 fps. The error grows steadily; subs drift further out the longer you watch.
  • Different cut — extended editions and TV edits add or remove scenes, so parts of the file sync and parts don't.

Manual "+2.5 seconds" fixes in your player only handle the first case. The other two need re-timing across the whole file — exactly what automatic alignment does.

How acoustic sync works

Under the hood, Sync uses ffsubsync, a well-established open-source alignment tool you install once from Settings → Dependencies. It extracts the audio from your exact video file and builds a map of where speech happens. It then matches your subtitle cues against that speech map and computes the correction — a shift, a linear stretch (fixing framerate drift), or both — and rewrites the timestamps. The result is a subtitle file timed to your copy of the video, not someone else's. Everything runs locally on your machine; no audio or subtitle data is uploaded anywhere.

Fix subtitle sync step by step

  1. Open Tools → Sync and add the subtitle Add the out-of-sync .srt (or first extract the drifting embedded track on the Extract screen). Sync is the one subtitle tool that needs a license; install FFmpeg and FFsubsync in Settings → Dependencies first.
  2. Choose what to sync against and click Sync Pick the video (the app listens to its audio track — minutes) or a subtitle already in sync (seconds), then click Sync. No manual offsets needed.
  3. Save the re-timed file Preview the result against the original, then Save or Save as…. Play it — dialogue and text now land together.

Stop nudging subtitle delay — sync automatically

Free to try on Windows & macOS · full version $9.99 one-time · 100% offline

Frequently asked questions

Can it fix subtitles that drift more and more over time?
Yes — progressive drift is a framerate mismatch, and the linear correction the sync tool computes handles it precisely, unlike a fixed delay in your player.
Do I need the subtitles in the same language as the audio?
No. The alignment matches when speech happens, not what is said, so a translated subtitle syncs just as well.
Will my player settings still be needed after syncing?
No. The file itself is re-timed, so it plays in sync everywhere — TV, Plex, VLC — with zero delay adjustment.
Does it work for a whole season at once?
Yes — use the Synchronise step in a <a href="/docs/workflows-overview">workflow</a> to sync every episode/subtitle pair in a folder.
Does syncing need an internet connection?
No. Unlike subtitle translation, syncing runs entirely offline using the locally installed ffsubsync engine.

Related guides