How to Fix Out-of-Sync Subtitles (Delay, Drift and Frame Rate)
There are only three kinds of subtitle timing problems — constant offset, steady drift and sudden jumps. Work out which one you have and the fix takes a minute.
Updated 2026-10-23
Step 1: Diagnose the problem
Play the video and compare three moments: the beginning, the middle and the end. Write down how far off the subtitles are at each point (negative if early, positive if late).
| Pattern | Meaning | Fix |
|---|---|---|
| Same error everywhere (e.g. always 3 s late) | A constant offset | Shift the timing |
| Perfect at the start, increasingly wrong later | A speed or frame-rate difference (drift) | Convert FPS or two-point sync |
| Fine at the start, off by a fixed amount after a certain point | A cut, commercial break or second video part | Split the file and shift each part |
Fix 1: A constant offset
Find a line of dialogue early in the film. Note when it is spoken and when its subtitle appears. The difference is your offset. If the subtitle appears later than the speech, advance the file by that amount; if it appears earlier, delay it. A tool like our SRT timing shifter accepts seconds or milliseconds and keeps all formatting.
If you only want to watch and don’t need a corrected file, many players can do it live: in VLC press H to make subtitles appear earlier and G to make them appear later (about 50 ms per press). Save the corrected file when you want a permanent fix.
Fix 2: Drift because of frame rate
Films are normally 23.976 or 24 frames per second; PAL television runs at 25. When a film is sped up from 24 to 25 fps, it plays about 4% faster and every time stamp has to be multiplied by 24/25 = 0.96. A 90-minute (1:30:00) subtitle made for 23.976 fps video must become 1:26:18.8 for a 25 fps version — nearly 4 minutes difference at the end. The mismatch grows steadily, which is the typical signature of drift.
- 23.976 → 25 fps: multiply by 0.95904
- 25 → 23.976 fps: multiply by 1.04271
- 24 → 25 fps: multiply by 0.96
- 25 → 24 fps: multiply by 1.04167
Use the FPS converter and enter the two frame rates. If you are not sure of the frame rates, use the two-point sync: tell it the correct times of the first and last line, and it calculates the stretch for you.
Fix 3: Jumps in the middle
If the offset changes suddenly, the video you have probably differs from the subtitle’s source: an extended cut, a removed intro, advertising breaks or a movie split into two files. Find the position where the change occurs, split the subtitle there, shift each part by its own amount and, if needed, join the pieces again.
Fix 4: Find a better subtitle
Subtitles are timed for a specific release. If the video file name contains tags such as BluRay, WEB-DL or HDTV, look for a subtitle with the same tag. It will often match perfectly and save the effort of correcting.
Check your result
After fixing, jump to at least three points in the video — the start, the middle and just before the end — and make sure the subtitles match the speech. The SRT checker will also tell you whether the new file is valid.
Common scenarios and the quickest fix
- The subtitles are exactly 2 seconds late everywhere: shift by −2 seconds.
- You are playing a TV recording and the subtitle came from a Blu-ray: the recording has adverts and a different intro; split the file at the break and shift each section.
- The subtitle is right for the first hour, then runs ahead: the video probably runs at a different frame rate; use two-point sync with the first and last line.
- Only the first few minutes are wrong: some releases cut a studio logo; shift the whole file by the length of the logo.
If none of this works, the subtitle was probably made for a different cut of the film. Searching for a subtitle that matches the release tag of your video is often faster than correcting a poor one.
Frequently asked questions
Why do subtitles go out of sync after a few minutes?
Usually because the video has a different frame rate from the one the subtitle was made for. A frame-rate conversion or two-point sync fixes it.
Can I fix it without any tool?
In many players you can adjust subtitle delay live. For a permanent fix you need to edit the timestamps, which these tools do automatically.
Is the order of start and end important in the sync tool?
Yes. Enter the current time of a line in the “Currently at” column and the time it should appear in the “Should appear at” column.