⏰ Subtitle Timecode Out of Sync? 4 Ways to Fix Drift
Last updated September 22, 2026 · 5 min read
Subtitles appearing at the wrong time is the most common issue in video production. Here are the 4 main causes and exactly how to fix each.
Symptom: Subtitles appear too early or too late
If subtitles consistently appear N seconds late or early throughout the entire video, you have a fixed offset issue. This is the easiest to fix.
Fix: Use "Shift N seconds" batch operation
Open your subtitles in our converter and use the Shift N seconds operation:
- Click the Batch operations panel
- Click Shift N
- Enter
-2.5if subtitles appear 2.5s late (negative shifts earlier) - Click Apply → all timecodes update
- Download the corrected file
Symptom: Subtitles get progressively more out of sync
If subtitles start in sync but gradually drift (e.g., perfect at start, 5s off by end), the issue is frame rate mismatch. Your subtitle file uses 30 fps but the video is 25 fps, or vice versa.
Fix: Match frame rates
Check the source video's actual frame rate (in your NLE or via ffprobe):
ffprobe -v error -select_streams v:0 \
-show_entries stream=r_frame_rate input.mp4
Then re-export your subtitles from the NLE using the correct frame rate. Or use the converter's output settings to specify the target frame rate.
Symptom: Subtitles appear at the wrong timecode after editing
If you trimmed the beginning of your video but kept the original subtitles, the timecodes are now off by the trim duration.
Fix: Shift by the trim duration
Use Shift N seconds with a negative value equal to the trim. For example, if you trimmed the first 30 seconds, shift subtitles by -30.
Symptom: Timecodes show 00:00:00.000 for all cues
If all your subtitles have timecode 00:00:00.000 (start) and 00:00:00.000 (end), the file was likely exported with a broken frame rate setting.
Fix: Re-export with correct frame rate
This is usually a bug in NLE export. In Final Cut Pro, ensure the project frame rate matches the export. In our converter, FCPXML v1.10+ handles frame rate correctly. If the issue persists, try FCPXML v1.14.
Prevention Tips
- Always use the same frame rate throughout your project (24, 25, 29.97, or 30)
- Export subtitles from the same NLE that edited the video
- Test the first 10 seconds of subtitles before exporting the full file
- Use a subtitle editor with a video preview to verify sync