← Back to blog

How to Fix Subtitle Delay Online

Subtitle delay usually has one of two causes: every subtitle is off by the same fixed amount, or the subtitle timing drifts further out of sync as the video plays. The correct fix depends on which problem you have.

Ready to fix the file? Use Subtitle Timing Shift for constant delay, or use Subtitle FPS Converter when the timing drifts.

Step 1: Decide Whether It Is Delay or Drift

Play the video near the start and compare a clear spoken line to the matching subtitle. Then do the same near the end. If both points are off by the same amount, you have a constant delay. If the end is much worse than the beginning, you have frame-rate drift.

SymptomLikely CauseTool
Subtitles are always 2 seconds lateConstant offsetTiming shift
Start is close, end is far offFrame-rate mismatchFPS conversion
Start is off and end drifts tooBoth problemsFPS conversion first, then shift

Step 2: Use the Right Shift Value

If the subtitle appears after the dialogue, use a negative value to pull it earlier. If the subtitle appears before the dialogue, use a positive value to delay it.

  • Dialogue at 00:12, subtitle at 00:14: enter -2.
  • Subtitle at 00:10, dialogue at 00:12: enter +2.
  • For small errors, decimals such as 0.25 or -0.75 are usually enough.

Step 3: Fix Drift with FPS Conversion

If a single shift fixes the first scene but the end of the video is still out of sync, do not keep guessing new shift values. That pattern means the subtitle file was timed against a different video frame rate. Choose the source FPS the subtitles were timed for, choose the target FPS of your video, and rescale the file. Common pairs include 23.976 → 25, 25 → 23.976, and 29.97 → 30.