You download a subtitle file, load it up, and the words appear a beat before anyone speaks — or a beat after, or fine at first and hopelessly off by the end. It's annoying, and it's usually easy to fix once you know which of three problems you have.

Step 1: diagnose it

Check the subtitles at three points: near the start, in the middle and near the end.

  • Off by the same amount everywhere → a constant offset. The most common case, and the easiest.
  • Fine at the start, getting worse → drift. The file was timed for a slightly different version or frame rate of the video.
  • Fine, then suddenly off from one point on → a cut. Your copy of the video has a section added or removed (an intro, an ad break) compared with the one the subtitles were made for.

Fixing a constant offset

Just watching? Fix it in the player

Most players let you delay or advance subtitles without touching the file. In VLC it's under Tools → Track Synchronization, where you can set a subtitle delay in seconds. Many TVs and streaming apps have a similar "subtitle sync" option. Adjust until it lines up.

Editing or re-uploading? Fix the file

Open the SRT or VTT in a free subtitle editor such as Subtitle Edit or Aegisub and use its "shift all times" (or similar) function to move every line by the same amount. Save it and the fix is permanent. Video editors like Premiere and Resolve let you drag the whole caption track instead.

Fixing drift

Drift needs two anchor points. In a subtitle editor, use the "point sync" or "synchronise by two points" feature: match the first subtitle to the moment it's spoken, match the last subtitle to its moment, and the editor stretches everything in between. That fixes almost every frame-rate mismatch.

Fixing a cut

Find the line where it goes wrong, measure how far off it is, and shift only the subtitles from that line onwards. Most editors let you select from a line to the end and move just that block.

Prevent it in the first place

  • Download subtitles from the same video you're using. Grabbing them straight from the source link with a subtitle downloader means the timing matches that exact upload.
  • Pick a timed format. Only SRT and VTT carry timing; a TXT file can't be synced at all. See SRT, VTT or TXT if you're unsure.
  • Keep a copy of the original before editing, in case a fix goes wrong.

When it's not timing at all

Garbled characters — é where an é should be — are an encoding problem, not a sync one. Re-save the file as UTF-8 in your subtitle editor or a text editor and it will display properly.