VideoPlayer Get the app
Home › Tips › Auto sync subtitles

How to Sync Subtitles Automatically When They’re Early or Late

By the VideoPlayer teamUpdated 3 min readहिंदी में पढ़ें

You found subtitles for the movie, but every line appears two seconds before anyone speaks — or worse, drifts further out of time as the film goes on. Out-of-sync subtitles are the most common subtitle problem, and fixing them by hand means pausing, guessing and trying again. VideoPlayer can sync subtitles for you: it listens to where people talk and slides the subtitles until they match.

Watch the 9-second demo: Auto sync subtitles

Why subtitles go out of sync

Subtitle files store a start and end time for every line. They were made for one specific version of the movie. If your copy is even slightly different, the times no longer match:

  • A different cut — an extra logo at the start or a trimmed intro shifts every line by the same amount.
  • A different frame rate — subtitles made for 25 fps on a 23.976 fps video drift a little more every minute. By the end of a two-hour film the gap can be 5 seconds.
  • Badly made subtitles — rarer, but some are simply timed carelessly.

How to sync subtitles automatically

  1. Play the video with the subtitle track on.
  2. Tap CC, then under Sync & tools tap Auto sync.
  3. Wait a few seconds while it shows Listening…. When it says Synced, you’re done.

A short message tells you what changed, for example “moved 2.4 s later”. If both the start and the end of the film disagree with the subtitles, it fixes the frame-rate drift too.

How auto sync works

VideoPlayer decodes two stretches of the film’s sound (or one, for short videos) and builds a curve of “someone is talking here” from the speech frequencies. It then compares that with when your subtitle lines are on screen, at every possible offset up to two minutes either way, and picks the offset where the two patterns line up best. It only applies the change when the match is clear — otherwise it says so instead of guessing.

Everything happens on the phone. It works with subtitle files you added and with subtitles built into MKV files.

Sync subtitles by hand when you prefer

Right above Auto sync is Timing, with − and + buttons:

  • Subtitles appear too early? Tap + to show them later.
  • Too late? Tap −.
  • Each tap moves 0.1 s; hold the button to keep going. Tap the number to reset.

The change is instant — no reloading the video.

When sync subtitles won’t help

  • Wrong subtitles altogether. If the file is for a different movie or a different episode, no timing can fix it.
  • Very little dialogue. Auto sync needs people speaking; a mostly silent film gives it little to work with. Use the − / + buttons.
  • Picture-based subtitles (PGS). These can’t be read as text, so timing tools don’t apply.

After syncing

Once the timing is right, you can translate subtitles to Hindi, search the dialogue to jump to a scene, or show two subtitles at once. If you don’t have a subtitle file yet, see how to add subtitles to a video.

Curious about subtitle file formats? Wikipedia’s page on SubRip (.srt) shows how the timing is written inside the file.

Frequently asked questions

How do I sync subtitles automatically on Android?
In VideoPlayer, tap CC and choose Auto sync. It listens to the voices in the video and moves the subtitles until they match.
Subtitles are 2 seconds early — what do I press?
Tap + under Timing to show them later. Each tap moves them 0.1 s; hold to move faster.
Why do subtitles drift more and more out of sync?
They were made for a different frame rate. Auto sync detects that and fixes the speed as well as the offset.
Can I sync subtitles that are built into an MKV file?
Yes. Auto sync and the timing buttons work with built-in text subtitles and with files you added.

Try it on your own videos

VideoPlayer is free, has no ads and needs no account. Every feature in this guide works offline.

Get the app

More tips