SRT Script Aligner

Fix auto-caption text with your correct script while keeping SRT timestamps.

1Load timed SRT
2Paste correct script
3Align & download

Timed auto captions

Paste an SRT or load a local .srt file.

No SRT loaded

Correct script

Paste the wording that was actually meant to be spoken.

0 words

Alignment keeps every timestamp. Line wrapping only changes how the corrected text is displayed inside each cue.

Fix auto captions without rebuilding the timing

Automatic captions are often good at timing and bad at the exact words — names, numbers, product terms, punctuation, and short phrases are common mistakes. If you already wrote the video script, correcting every caption by hand wastes the best part of auto-captioning: the timeline. This tool keeps that timeline and aligns the correct script back onto it.

A fast CapCut caption-correction workflow

  1. Generate auto captions in CapCut or your preferred video editor.
  2. Export the timed captions as an SRT file.
  3. Load that SRT here and paste the original, correct script.
  4. Run the aligner and review the confidence and changed-cue counts.
  5. Download the corrected SRT and import it back into your editor.

How script-to-SRT alignment works

Wyvek compares the words in the timed captions with the words in your script in sequence. Exact matches anchor the timeline; substitutions represent likely speech-recognition mistakes; and missing or extra words are attached to the nearest matching phrase. The result reuses the original SRT cue numbers and timestamps. For unusually long files, a lightweight proportional fallback is used so processing still stays entirely in your browser.

When this tool is the right fit

Use it when the recording follows a known script and the auto-caption timing is already useful. It is not a speech-to-text engine and it does not listen to your video, so it cannot repair timing that was wrong in the source SRT. If you want to clean general pasted text first, use the line break remover; if you need to compare two versions manually, try the text diff checker.

Next step: check subtitle readability and timing

After correcting the wording, run the file through the Subtitle Quality Checker & Optimizer. It checks CPS, line length, overlaps, timing, and safe line-wrap fixes without changing your corrected wording or timestamps.

Frequently asked questions

What problem does the SRT Script Aligner solve?

Use it when auto captions have good timing but imperfect words. Export the timed SRT from CapCut, YouTube, or another editor, paste your correct script, and the tool rebuilds the subtitle text while keeping the original cue timestamps.

Does it change my subtitle timestamps?

No. The aligner keeps every original SRT timing line. It only decides which words from your correct script belong in each existing subtitle cue.

Does this use AI or upload my subtitles?

No. Alignment runs locally in your browser with sequence-matching code. Your SRT, script, and corrected captions are never sent to Wyvek or an AI service.

Will it work with CapCut auto captions?

Yes. A common workflow is to let CapCut generate and time the captions, export the SRT, correct the wording here from your original script, then import the corrected SRT back into your editor.

What gives the best alignment?

The script should contain roughly the same spoken content as the SRT. Small ASR mistakes, missing words, punctuation differences, and modest edits are expected. If the script is completely different from the recorded speech, the confidence score will be low.

Does it support languages other than English?

Yes where the browser can segment words reliably. Modern browsers use Intl.Segmenter, which also handles languages without spaces such as Chinese and Japanese. Always review the result before publishing.