Clip Caption Kit

Split SRT by Timestamp

Upload an SRT, enter a start and end time, and download that subtitle segment. Optionally reset the timestamps so the first caption of the segment starts at 00:00:00,000.

Exporting requires signing in and uses one project of your plan (free: one project, up to 200 captions). Uploaded files are deleted after 24 hours. Timecodes accept HH:MM:SS.mmm and HH:MM:SS,mmm.

How to split an SRT by time range

  1. Upload the SRT exported for the full-length source video or podcast episode.
  2. Enter the start and end time of the segment, for example 00:03:42.000 to 00:04:18.000.
  3. Choose whether captions crossing those times are trimmed to fit or left out, review the preview, then export the SRT, TXT and manifest.

What “reset timestamps to 00:00” means

A master SRT is timed against the full-length source. A clip that starts 3:42 into that source expects subtitles that start at its own 00:00, so every kept timestamp has the clip start subtracted from it:

Source cue:        00:03:45,500 --> 00:03:48,000
Clip starts:       00:03:42,000
Clip-relative cue: 00:00:03,500 --> 00:00:06,000

Clip-relative time = source cue time − clip start time. Leave the option off when the file has to stay aligned with the master timeline, for example when you are re-cutting the same sequence.

How cues crossing the boundary are handled

A caption rarely starts or ends exactly where a clip does. Clip Caption Kit keeps every caption that overlaps the range and then applies the policy you pick:

  • Trim at the boundaries (default) — the caption is shortened so its timestamps stay inside the range. Nothing is lost except the few frames outside the clip.
  • Exclude partial captions — any caption that is only partly inside the range is dropped, which keeps the file clean when a half sentence would read badly on its own.

Either way the count of affected captions is shown before you export, and the chosen policy is recorded in manifest.csv.

Example: extract 03:42–04:18 from a master SRT

Input

  • 1 master SRT (the full episode)
  • Start 00:03:42.000
  • End 00:04:18.000

Output

  • srt/segment.srt — re-timed from 00:00
  • txt/segment.txt — plain transcript
  • manifest.csv — range, counts, policy

Press Load example in the tool above to run this range against a real episode SRT without uploading anything of your own.

Need files for many clips?

This page handles one range at a time. When a video has already been cut into 10, 20 or 50 clips, describe every clip in a CSV with name,start,end and generate all of them in one run with the batch SRT splitter. The step-by-step version is in How to Split One Master SRT for Multiple Video Clips.

Split SRT by timestamp FAQ

Have more than one clip to deliver?

Add a name, start and end for every clip in one CSV and export all clip-relative SRT, TXT and manifest files in a single run.

Batch split my SRT