🎬

Subtitle FPS Converter

Fix subtitles that drift out of sync by converting timing between different frame rates (23.976, 24, 25, 29.97, 30 fps). Free and private.

πŸ“‚
Drop your .srt file here, or browse
SRT files Β· Processed entirely in your browser
β†’
Converted Output

What is FPS Mismatch and How to Fix It

Frame rate mismatch happens when a subtitle file was created for a video at one frame rate, but you are using it with a video at a different frame rate. Unlike a simple delay (constant offset), an FPS mismatch causes the subtitle sync to drift gradually β€” it may be fine at the start but become several seconds off by the end of the video.

Common FPS mismatch scenarios

How FPS conversion works

Each timestamp is multiplied by the ratio of source FPS Γ· target FPS. For example, converting from 25 fps to 23.976 fps multiplies all timestamps by 25/23.976 β‰ˆ 1.0427, making them slightly later to match the slower frame rate.

β„ΉNot sure about the FPS? Try converting from the most common mismatch (23.976 β†’ 25 or 25 β†’ 23.976) and check if sync improves at the end of the video.

Frequently Asked Questions

How do I know if my problem is an FPS mismatch or a simple delay?

Check the sync at the beginning and end of the video. If the error is roughly the same offset throughout, it is a simple delay β€” use the Delay Fixer. If the error gets worse over time (starts at 0.5s off, ends at 5s off), it is an FPS mismatch.

What FPS is a typical downloaded subtitle?

Most English subtitles on sites like OpenSubtitles are timed to either 23.976 fps (NTSC DVD/Blu-ray) or 25 fps (PAL DVD). NTSC is the most common for North American releases.

My video is 60fps β€” can I convert to that?

Yes, use the Custom FPS option and enter 60. The conversion math is the same regardless of frame rate.

Related Tools