How to sync subtitles with a video
- Choose your .srt or .vtt file, or paste its text.
- Pick what is wrong: a constant delay, a drift that grows over time, or a different frame rate.
- Enter the numbers, choose SRT or WebVTT, and create the synced file. Compare the before and after preview, then download it.
Three kinds of out-of-sync subtitles
- Constant delay: every line is off by the same amount, often because the video has a different intro or the subtitles came from another release. Shift every line by that many seconds.
- Growing drift: the first lines match but later ones are further off. Sync by the first and the last line, and the shifter stretches everything in between.
- Frame rate mismatch: subtitles made for 23.976 fps played with a 25 fps video drift by about 2.4 seconds per minute. Convert between 23.976, 24, 25 and 29.97 fps.
Finding the right offset
Play the video and pause on a clearly spoken line. Compare when the line is heard with when its subtitle appears. If the subtitle appears 2 seconds after the voice, shift by -2; if it appears 2 seconds before, shift by 2. Times can also be entered as 1:02.5 or 00:01:02,500.
Need to check a file for broken timestamps, overlaps or encoding problems first? Use the Subtitle Checker.