Batch subtitle FPS converter

Convert many SRT, VTT, ASS, or SSA files between video frame rates, then download every converted subtitle as one ZIP.

Was this tool helpful?

A quick thumbs up or down helps us improve this tool.

Files
Add subtitle files to convert as one paid batch. The single-file FPS converter remains free.
FPS and credits
Credits are charged proportionally: 1 credit per 100 files.

Files

0

Cues

0

Estimated credits

0

Results

0

Sign in

Need one file only? Use the free Subtitle FPS Converter.

Batch results
Converted files are prepared locally in your browser after credits are charged.
Add files, choose FPS values, then convert the batch.

Bulk FPS conversion for subtitle libraries

Use this batch workflow when a folder of subtitles needs the same frame-rate timing correction. Single-file conversion remains free; bulk processing uses credits.

Bulk FPS scaling

Apply the same source-to-target FPS timing scale across every subtitle file in the batch.

Credit unlock

Use credits proportionally at 1 credit per 100 files while the single-file tool stays free.

Drift repair

Fix subtitles that gradually drift because they were timed for a different video frame rate.

ZIP export

Download all converted subtitle files together after the batch finishes.

Frequently Asked Questions

Is the single-file FPS converter still free?
Yes. The single-file Subtitle FPS Converter remains free. This batch tool uses credits for bulk workflows.
How many credits does a batch FPS conversion use?
Batch FPS conversion is charged proportionally at 1 credit per 100 files. For example, 6 files use 0.06 credits and 100 files use 1 credit.
Which subtitle formats can I batch convert?
You can upload SRT, VTT, ASS, and SSA subtitle files. Converted files can keep their original format or be exported as SRT, VTT, or ASS.
Can I use custom frame rates?
Yes. You can use common presets like 23.976, 24, 25, and 29.97 fps, or enter a custom source and target frame rate.
When should I use batch FPS conversion?
Use it when many subtitle files start in sync but gradually drift because they were timed for a different video frame rate.