Subtitle Edit - Documentation
Subtitle Edit is a free, open-source editor for video subtitles. This is the documentation for the cross-platform version (Subtitle Edit 5).
Getting Started
- Overview — What is Subtitle Edit and how to get started
- What’s New in Subtitle Edit 5 — Major changes from the Windows Forms version to the Avalonia-based version
- Main Window — Main window layout, areas, and interaction guide
- FAQ — Frequently Asked Questions
Feature Areas
File Operations
Editing
- Edit Menu — Find, Replace, Multiple Replace, History
- Command Palette — Find and run any command by typing part of its name (Ctrl+Shift+K)
- Source View — Edit the raw subtitle source: syntax coloring, live parse check, find/replace, line commands
- Modify Selection — Select lines by rules: text, hearing-impaired text, duration, CPS, gaps, styles, actors
- Assisted Split and Assisted Move — Ranked one-click split points and word moves with full previews
- Subtitle Grid — Working with the subtitle list/grid
- Text Editor — Editing subtitle text
- AI Assistant — AI help for the current line: fix errors, fit reading speed, change tone
- AI Review — Proofread with a local LLM (llama.cpp, Ollama, or any OpenAI-compatible endpoint)
- Fix Common Errors — Automatic error detection and fixing
- Check and Fix Netflix Errors — Netflix quality checks, proposed fixes, and CSV reports
- List Errors — Every rule violation with summary cards; export to clipboard, text, Excel or web page
- Batch Convert — Convert multiple subtitle files
- Beautify Time Codes — Snap cues to shot changes and frames using a configurable profile, with a live before/after preview
- Improve Time Codes — Tighten roughly synced time codes against the audio with a forced aligner, with a before/after waveform preview
- Change Casing — Fix casing issues
- Change Formatting — Modify subtitle formatting
- Convert Actors — Convert actor/voice labels between styles
- Make Empty Translation — Create an empty translation column from the current subtitle
- Adjust Duration — Adjust subtitle display durations
- Apply Duration Limits — Enforce min/max duration rules
- Bridge Gaps — Bridge gaps between subtitles
- Apply Minimum Gap — Set minimum gap between subtitles
- Merge Short Lines — Merge short subtitle lines
- Merge Continuation Lines — Merge sentences split across several subtitles, with a preview
- Merge Lines with Same Text — Merge duplicate text lines
- Merge Lines with Same Time Codes — Merge lines with identical timings
- Merge Two Subtitles — Combine two subtitles into one bilingual subtitle
- Renumber — Renumber subtitle lines from a chosen start number
- Split/Break Long Lines — Break overly long lines
- Split Subtitle — Split one subtitle file into multiple files
- Join Subtitles — Join multiple subtitle files
- Sort By — Sort subtitles by various criteria
- Remove Text for Hearing Impaired — Remove HI annotations
- Remove/replace Unicode Characters — Find, remove or replace characters outside Latin-1 (SE 4 plugin port)
- Command Line (seconv) — Headless converter for scripts and bulk conversion (see also the full reference)
Synchronization
Video
Translation
Spell Check
OCR (Optical Character Recognition)
- OCR — Convert image-based subtitles to text (nOCR, Binary OCR, Tesseract, PaddleOCR, CrispEmbed, LLM-based and cloud engines)
ASSA (Advanced SubStation Alpha)
WebVTT
Options
Other
Contributing
Reference
Application Reference