Features
Script Splitter is a browser-based duration planner for short videos, explainers, ads and narrated presentations. Paste a script as ordinary lines and the tool separates it into narration, dialogue and pause tokens. A line such as Person: text is treated as dialogue, a line such as (pause 2s), (停顿 2秒) or // is treated as a pause, and every other non-empty line is treated as narration. The page estimates each token's duration from its character length and the selected speaking rate, then groups the tokens into segments for a target duration of 15 seconds, 30 seconds, 60 seconds or 3 minutes. The result shows each segment's start and end time, character count, estimated duration and pause total. You can copy all segments, copy one segment, export a standard SRT subtitle file, or export a cue sheet TXT that keeps the pause markers. The estimate is a planning aid, not a recording measurement: real timing depends on language, articulation, punctuation, accent, reading speed and the actual edit. A single line that is longer than the target duration is placed in its own oversized segment rather than being cut in the middle, so a human editor still needs to decide where to split it.
Script Splitter estimates narration, dialogue and pause timing from a pasted script, groups lines into 15-second, 30-second, 60-second or 3-minute segments, and exports SRT or cue-sheet TXT files locally in the browser.
When You Need This
Common pain points this tool solves
- A creator has a 90-second product script and needs to know whether it fits a 60-second edit. The splitter shows the estimated total time, separates the spoken lines from the pause markers, and reveals which segment exceeds the target so the creator can cut a paragraph before recording.
- A two-person dialogue video uses lines such as Host: Welcome back and Guest: Thanks for having me. The tool labels those lines as dialogue and keeps the speaker name in the segment, SRT and cue output, making the script easier to hand to an editor or voice actor.
- A course producer writes a 3-minute explainer with deliberate pauses. Lines such as (pause 1.5s) and // are included in the duration estimate and in the cue TXT, while the SRT export skips the pause-only entries so the subtitle track contains spoken content only.
- A short-video editor wants to build a 15-second teaser from a longer script. The 15-second target groups the opening lines into short segments, and the editor uses the start and end times as a rough placement plan before refining the cut in the video editor.
- A writer prepares a script for an SRT workflow. After checking the estimated durations, the writer exports the SRT and imports it into the caption tool. Because the timing is estimated rather than measured from audio, the writer still listens to the final recording and adjusts the cue boundaries.
How to Use
Step-by-step instructions
- Paste the script one line at a time. Use a line such as Person: text for dialogue, (pause 2s) or (停顿 2秒) for a pause with a duration, // or / for a one-second pause, and a plain line for narration.
- Choose a speaking-rate preset: 180, 220 or 260 units per minute, or enter a custom value. The calculation uses the selected rate and the character length of each non-pause line, so the result is an estimate rather than an audio measurement.
- Select the target duration: 15 seconds, 30 seconds, 60 seconds or 3 minutes. The splitter groups tokens into segments that stay within the target where possible and starts a new segment before the next token would push the current one over the limit.
- Review the segment table. Check the start and end times, character count, total duration and pause total for each segment. If a single line is longer than the target, it appears as its own oversized segment; rewrite or split that line manually.
- Copy the result or export a file. Use the segment copy button for one block, copy all segments for a production handoff, export SRT for spoken captions, or export cues TXT when the pause markers need to remain visible.
How it works
Step-by-step instructions
- Format the script. Put narration on plain lines and dialogue after a speaker name and colon. Keep pause markers on their own lines so they are not counted as spoken characters.
- Set the speaking rate. Choose 180, 220 or 260 or type a custom rate. Test the estimate against a short recording of your own voice if precise timing matters.
- Choose the target duration. Pick 15 seconds, 30 seconds, 60 seconds or 3 minutes. The target controls how the tokens are grouped, not the length of the original script.
- Check the segment table. Review start and end times, characters, duration and pauses. Look for an oversized segment and decide whether the line should be rewritten, split or moved.
- Export the production files. Copy all segments, copy one segment, download SRT or download the cue sheet. The files are created in the browser and nothing is uploaded to a caption service.
By the numbers
- Token types
- 3 types: narration, dialogue and pause
- Speaking-rate presets
- 180, 220 or 260 units per minute, with a custom rate input
- Target durations
- 15, 30, 60 or 180 seconds
- Exports
- SRT subtitles and cue-sheet TXT, plus full or per-segment clipboard copy
- Data handling
- Parsing, duration estimation and file generation run locally in the browser
How we compare
| Korelyy | Other tools | Use case |
|---|
| Estimates every line, gives cumulative timestamps and exports a caption skeleton in seconds | Reflects the actual delivery of one reader but cannot be applied to a large script without repeated manual timing | Use the estimate for planning, then replace it with real audio timings when the recording exists |
| Quickly separates narration, dialogue and pauses before any audio is recorded | Is the right place for frame-accurate timing, waveform synchronisation and final cue cleanup | The exported SRT is a draft; a subtitle editor remains the final timing authority |
| Recognises speaker lines, pause markers and target-duration segments in one pass | Is flexible for writing and comments, but requires manual calculations for duration and cues | The splitter is useful when the script needs a production timeline rather than only a readable document |
| Keeps the timing model transparent and works entirely in the browser | Can generate audio or video and measure its own output, but adds dependency, cost and account requirements | Use this tool to prepare the script before choosing a voice, editor or generation workflow |
Why Choose Korelyy
What makes us better
- Narration, dialogue and pauses are separated instead of treating the entire script as one block of text.
- Target-duration segmentation turns a long script into a practical production plan with start and end times.
- SRT and cue-sheet exports cover two different workflows: spoken caption timing and visible pause direction.
- The speaking-rate control makes the estimate adjustable for slow explainers, normal narration and fast short-form delivery.
- Everything runs in the browser, so a client script or unreleased campaign can be checked without uploading it to a caption service.
Monetize With This Tool
Turn this tool into a side income stream
- Use this tool to speed up your freelance work and take on more paying clients
- Create polished content faster for your blog, YouTube channel, or social media and grow your audience
- Offer this tool's capabilities as a service on Fiverr, Upwork, or to your local business clients
Frequently Asked Questions
Is Video Script Duration Splitter free to use?
Yes. Video Script Duration Splitter is 100% free for core features — no signup, no watermarks, no hidden paywalls on the tools you need day to day.
Do I need to sign up to use Video Script Duration Splitter?
No. Open and use instantly in your browser. Nothing to install, no account required. Your preferences stay on your device.
Is my data safe with Video Script Duration Splitter?
Yes. Video Script Duration Splitter runs locally in your browser whenever technically possible — sensitive inputs are processed on your device, not on our servers. No tracking cookies.
Which devices does Video Script Duration Splitter work on?
Phones, tablets and desktops with any modern browser (Chrome, Safari, Edge, Firefox). Touch-friendly and responsive from 320px to 4K.
What script formats are supported?
We support plain text scripts, teleprompter scripts, and structured screenplay formats for splitting into readable segments.
How does it split the script?
You can split by sentence, by word count, by character count, or by natural pauses for smooth teleprompter reading.
Can I customize the segments?
Yes, you can set custom segment length, adjust font size, and control scrolling speed for teleprompter mode.