Skip to main content
SubtitleMatrix

Timing

Shift, scale, re-frame and re-align subtitle timing: frame-rate conversion, overlap and gap repair, trimming to a range and splitting a file into parts.

29 tools

Scale every subtitle timestamp by source frame rate over target frame rate — for any pair, including 23.976, 24, 25, 29.97, 50 and 60.
Close the blank screen between one cue and the next by holding the earlier cue longer — both cues keep their own text and timing.
Multiply every timestamp by 0.95904 to move NTSC film subtitles onto a PAL version — the 4.096 percent correction, not the round 4 percent.
Multiply every timestamp by 0.8 when frame numbers were divided by the film rate instead of 29.97 — and why 3:2 pulldown is not a reason to convert.
Multiply every timestamp by exactly 0.96 for the 4 percent PAL speed-up — the clean film-master pair, with the reading speed cost named.
Multiply every timestamp by 1.0427094 to spread PAL subtitles back onto an NTSC film version — and why 25 to 29.97 is the wrong pair.
Multiply every timestamp by 1.25 when a film timeline was counted at the NTSC container rate — the mirror of the 0.8 fix, for subtitles that run early.
Halve every timestamp to put 50 fps or field-counted subtitle timing back onto a 25 fps version — the one error in the group visible in the file's length.
Turn cues that share screen time into one cue holding both texts, running from the earliest start to the latest end — nothing uploaded.
Join neighbouring cues into one when the gap between them is under your limit, with the pause filled and every word kept — in your browser.
Name a moment in the file and where it belongs: one pair of points fixes an offset, two also stretch a file that drifts out towards the end.
Make every subtitle cue start where the previous one ended — trim or drop, with moved and removed counts reported separately.
Multiply every subtitle timestamp by a percentage to stretch or compress the timeline — the tool for PAL speed-up and drift that grows towards the end.
Leave at least a set number of milliseconds of blank screen between cues, so two lines never read as one — the earlier cue gives up the time.
Hold any cue shorter than your limit on screen for longer — the extra time comes out of the gap after it, and the last cue simply extends.
Move only the end time of every subtitle cue, leaving each start where it was — make captions linger or take them off screen sooner.
Move only the start time of every subtitle cue, leaving each end where it was — cues get shorter or longer by the offset you give.
Move every subtitle cue earlier or later by an exact millisecond offset — timings only, text and cue numbers untouched.
Shift every subtitle cue by a number of frames converted through the frame rate — for 23.976, 24, 25, 29.97 and 30 fps sources.
Shift every subtitle cue by a timecode such as 00:00:02,500, including negative values — both edges move, so no cue changes length.
Shift only the cues that start inside a time range and leave the rest of the file alone — fix one scene without retiming the whole file.
Move every subtitle boundary onto the nearest frame at 25, 23.976, 29.97 or any rate — frame-accurate output with the timeline's length left alone.
Cut cues holding more than your character limit into readable pieces — text divided at word boundaries, timing shared by length.
Put one sentence per cue, breaking on full stops, question marks and line breaks — abbreviations and decimals left intact.
Divide any cue on screen longer than your limit into evenly timed pieces — the pieces and their times worked out from the duration.
Cut one subtitle file into parts by the clock — every cue keeps its own timings and number, and the parts come back as one zip.
Give the length of the video and the subtitle file is stretched or compressed to fit it — the ratio is measured from the file itself.
Move a whole file so its first subtitle starts at the time you give — 00:00:00,000 removes a lead-in, and no cue can be pushed off the front.
Keep only the stretch inside a time window — cues entirely outside are dropped, cues across an edge are cut there, and nothing is uploaded.

Other categories