How to Sync Subtitles Automatically When They’re Early or Late
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.
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
- Play the video with the subtitle track on.
- Tap CC, then under Sync & tools tap Auto sync.
- 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?
Subtitles are 2 seconds early — what do I press?
Why do subtitles drift more and more out of sync?
Can I sync subtitles that are built into an MKV file?
Try it on your own videos
VideoPlayer is free, has no ads and needs no account. Every feature in this guide works offline.