Resync Subtitles by Two Points
Subtitles start fine but drift later in the movie? That's a framerate mismatch — a fixed shift won't fix it. Two-point sync stretches the whole timeline so both ends line up.
Times accept hh:mm:ss,ms, mm:ss, or plain seconds like 90.5.
Drop .srt or .vtt files here or click to choose
How it works
- Pick one line near the start: note when the subtitle shows vs. when the words are actually spoken.
- Do the same for a line near the end.
- Drop your file — every timestamp is remapped linearly so both points (and everything between) land correctly.
FAQ
When do I need this instead of a plain shift?
If the delay is the same everywhere, use the shift tool. If the delay grows or shrinks over time, the subtitle was made for a different framerate (e.g. 25 fps PAL vs 23.976 fps film) — that needs this two-point stretch.
How do I find accurate points?
Pause the video the moment a distinctive line is spoken and note the player's clock; open the subtitle file (it's plain text) to read that line's timestamp. The further apart your two points are, the more accurate the fix.
Does this convert framerates like 23.976 → 25?
Yes, implicitly: a framerate mismatch is exactly a linear stretch, so syncing two points corrects it without you doing any math.
Is my file uploaded?
No — the remap runs locally in your browser.
Related: Shift timing · Subtitle cleaner · Merge subtitles