Split a Subtitle File
Cut one subtitle track into two at a point on the clock, with the second part retimed to start from zero so it matches a video that does the same.
Processed on your device — no upload
Paste a subtitle file or choose one. The two halves and the cues that fall either side of the cut appear here.
How to split a subtitle file
- Paste the subtitles, or choose a file.
- Type the time to cut at, as hh:mm:ss.
- Download each half.
How it works
One subtitle track, one video that arrived in two files. This comes up with long recordings split for upload, with a two part film distributed as two downloads, and with a lecture cut into sessions after it was captioned in one pass. Every cue after the cut has to move, and the two things that make it awkward are both invisible until someone watches the result.
You can split SRT, WebVTT, ASS and SBV here — the format is read from the content rather than from the extension, so a mislabelled file is cut correctly anyway. What you cannot do is split subtitles by cue number and expect it to line up with anything: a video is cut at a time, so a subtitle file has to be cut at the same time.
The second half has to be retimed, or it is an hour late. A subtitle file for part two of a video starts its own clock at zero, because the video does. Cut a track at 01:02:30 and hand the remainder over unchanged and every line of it sits an hour and two minutes past the end of a file that is only forty minutes long — so nothing appears at all, and nothing reports an error either. Subtracting the cut point from every timestamp is what makes the second file usable, and it is on by default.
The switch to turn it off is there for the other case: cutting a track up for review or for a QC pass, where the timings have to keep matching the original so a note about cue 412 still means cue 412.
Some cue is almost always on screen at the moment you cut. There is no answer that keeps it whole in both files. It could be duplicated into both, truncated at the boundary, or assigned to one — and of the three, assigning it is the only one that does not change what the file says. It goes with the half it starts in, on the grounds that a line belongs to the scene it began in, and the count of how many did that is shown rather than left to be discovered.
Numbering restarts. Both halves are renumbered from one, because SubRip requires a sequential index and a file starting at 413 is a file half the players in circulation will renumber for you anyway.
A worked example
Press Load a sample. Five cues, and the cut is set to 00:00:10. The status line reads part one 3 and part two 2.
Cue 3 is the interesting one: it runs from 00:00:09,000 to 00:00:11,000, so it is on screen when the cut lands. The note under the controls says one cue is in that position, and cue 3 is in part one — where it starts.
Look at part two. Its first cue reads 00:00:04,000 --> 00:00:07,000, and in the original that cue was at 00:00:14,000. Ten seconds have been taken off every timestamp, which is exactly the ten seconds of video that part two no longer contains.
Now turn retime it to start from zero off. The same cue reads 00:00:14,000 again. Nothing else changes — the split point is the same and the same cues are in the same halves. That is the difference between a file for a video and a file for a reviewer.
Splitting is the reverse of merging, and the two use the same number: the offset you would merge back with is the time you cut at. If the halves then need to line up with a differently encoded video, shift each one after splitting rather than before, so the two shifts stay independent.
Questions
Is my subtitle file uploaded?
No. It is read by your own browser and never leaves the device — which is the point of doing this here rather than on a site that wants the whole script of an unreleased video.
How do I split an SRT file for a two part video?
Cut at the running time of the first video file, and leave the retiming switch on. The first half keeps its timings and the second half is rebased so it starts from zero, which is what the second video does.
What happens to a cue that is on screen at the cut?
It goes with the half it starts in, whole. Duplicating it would make one line appear twice and truncating it would change what the file says, so it is assigned — and the number of cues in that position is reported.
Can I cut a subtitle file at more than one point?
One cut at a time. Split it, download part two, load that back in and cut it again — which also lets you check each half before going further.
How do I write the time?
As hh:mm:ss, as mm:ss, or as a plain number of seconds. They are read from the right, so 2:30 is two and a half minutes rather than two and a half hours.
Why is the second half still out of sync with my video?
Almost always because the cut point is not quite the running time of the first file. A second or two of difference between the two encodes is enough, and the fix is a small shift on part two rather than a different split point.
What format do the two halves come out as?
The same one that went in, except for ASS and SBV — neither can be written back from a start, an end and some text without inventing the rest, so both come out as SubRip.
Does it renumber the cues?
Yes, both halves start at one. The index carries no information the order does not already give, and SubRip requires it to be sequential.
Is Split a Subtitle File free to use online?
Yes — free, with no account, no daily limit and no watermark. It runs online in your browser, and because the work happens on your own device it keeps working offline once the page has loaded.
Related Subtitles tools
Remove Subtitle Formatting
Take the layers off the words
open$termiva subs tidy film.srt --gap 100msFix Overlapping Subtitles
Ends move, starts never do
open$termiva subs text film.srt --flowSubtitle to Text
The words, without the clock
open$termiva subs lines film.srt --max 42Subtitle Line Length Checker
Too wide, or one line too many
open