
Edit subtitles locally: an import-to-export checklist
A concrete local caption-editing workflow with plain-format boundaries, undo and final playback checks.
A useful subtitle editor lets you correct the existing track without asking you to upload a video merely to change one word. The file format, timing rules and export preview should remain visible throughout the edit.
Revid advertises caption editing as part of its video workflow. The interaction worth borrowing is immediate correction near the result. That does not mean a free browser utility needs to reproduce its full generation platform. Revid subtitle tool.
Import a copy and identify its format
Keep the original unchanged. Select the real input format instead of relying only on a filename extension. A file called captions.srt can still contain WebVTT syntax or text copied from a rich document. Plain UTF-8 text is the simplest starting point.
The browser subtitle editor supports a stated plain-text subset. Unsupported styling or timing features are refused rather than silently erased. The format converter explains what each supported import and export preserves.
A worked example
Two fictional cues contain “The lamp is dark” and “The light returns.” A spelling correction changes only text. Splitting the second cue changes both text boundaries and timing, so it needs another playback check. In this editor the split uses the text cursor and halves the cue interval; it does not detect the spoken word boundary.
Merging cues spans their combined interval, including a gap between them. That can display text during silence. Inspect the resulting range instead of assuming that a merge preserves the intended presentation.
Check speed after changing time
Reading-speed findings depend on the cue duration and counting convention. Topicut's CPS count includes spaces and punctuation and excludes line breaks. It counts Unicode code points rather than displayed grapheme clusters. A threshold is a review aid, not a universal platform requirement.
Line reflow keeps timestamps but normalizes whitespace. It cannot decide where a speaker's thought should break. Use the wording, audio and surrounding cues together. Read characters per second when comparing reports from different tools.
Review before handoff
Preview the export, choose the required format and download a copy. TXT deliberately drops timing; CSV is a review table, not a subtitle track. SRT and VTT retain supported timings and plain text, while numbering and headers may normalize.
Open the downloaded file in the intended player and inspect the beginning, an edited cue and the end. Keep a clear version name. Local undo is temporary tab memory, not a durable backup, and a video that plays in the editor may still need a target-player compatibility check.
References checked November 4, 2026. Product descriptions are from public official material, not paid-output testing. Examples and cover artwork are original Topicut editorial material.
Continue: Subtitle editing
- Subtitle editor — edit SRT & VTT in your browser
- SRT to VTT converter — SBV, TTML, TXT & CSV
- Subtitle time shifter
- Subtitle reading speed checker
- Subtitle to text
- Subtitle timing summary
- Subtitle line breaker
- Fix a constant subtitle delay, then check readability
- SRT vs VTT: convert plain subtitles and check the result
- SRT subtitles
- WebVTT
- Subtitle synchronization
- Shift subtitles and convert SRT to VTT
Working on a specific brief? Request a sample to discuss scope and availability.
Author
Categories
More Posts

Caption workflows · Workflow guides
Why two caption reading-speed counters can disagree
A character-per-second result is only meaningful when the counting convention is known.

Caption workflows · Workflow guides
Diagnose subtitle drift with two anchors before applying an offset
If subtitles are correct near the beginning but wrong near the end, changing one offset may improve one location while making another worse.

Caption workflows · Workflow guides
Drop-frame timecode is not a subtitle timestamp
Understand frame labels, elapsed time and drop-frame boundaries before adding or converting editing positions.