1. Start from a subtitle file
Upload an existing SRT or VTT. If you only have the video, generate subtitles first: Pro handles videos up to 4 hours per file.
VideoText workflow guide
Translate a full-length SRT or VTT file in one go, with every timestamp kept. Built for long videos: films, lectures and recorded events with thousands of cues, where pasting text into a chatbot truncates the file or breaks the format. Don't have subtitles yet? Generate them from the video first, up to 4 hours per file on Pro.
Upload an existing SRT or VTT. If you only have the video, generate subtitles first: Pro handles videos up to 4 hours per file.
Pick one of 69 languages.
Check proper names, product names and technical terms, which are the usual places a translation needs a human decision.
Download the translated SRT or VTT. Upload it next to the original as a second subtitle track.
Same cue count, same numbering, same start and end times: only the text changes, so it lines up with the video immediately.
Add the translated file as an extra subtitle track on YouTube, Vimeo or your course platform alongside the original.
Upload either format. Subtitle files up to 20 MB are accepted, many times the size of the subtitles for a 4-hour video.
| Feature | VideoText | Alternatives |
|---|---|---|
| Long files | Whole SRT or VTT translated as one job | Truncated or needs pasting in chunks |
| Timestamps | Kept exactly as in the source file | Can be rewritten or dropped |
| Cue numbering | Unchanged | Shifts when lines merge or split |
| Output | A valid SRT or VTT ready to upload | Text that needs rebuilding into a subtitle file |
Translate the full-length subtitle file for distribution in other languages.
Offer full lessons in a second language without re-recording them.
Publish multi-hour sessions with translated captions for an international audience.
Provide translated subtitles for multilingual congregations watching recordings.
Eight words spoken in 1.2 seconds: "we need to fix this before the deadline" at 24 CPS. The line must be split into two display segments within the same timing window to hit the readable 14–17 CPS range.
Block ending at 00:01:23,500 overlapping a block starting at 00:01:23,200 causes display flicker and rendering failure in most SRT players. A subtitle validator catches this before upload.
A two-line subtitle with 44+ characters per line at default font sizes clips at the bottom of mobile video frames. The safe area for mobile subtitles is a single line, 38 characters maximum, positioned at 85% vertical height.
Font stroke weight, drop shadow depth, and subtitle vertical position all shift slightly after H.264 encoding. Captions that look correct in preview may become harder to read in the encoded file — requires a post-encode QA pass before publishing.
UTF-8 encoding required. Maximum 1,500 subtitle blocks per file. Timestamp format: 00:00:00,000 (comma separator, not period). Files over 1,500 blocks need splitting before upload. YouTube auto-syncs uploaded SRT to audio — small timing offsets are corrected automatically.
TikTok generates its own auto-captions and displays them over uploaded SRT files in most cases. Burned captions are the reliable method for ensuring accurate captions appear on TikTok content. SRT upload works but TikTok may override it.
Instagram does not display soft subtitle tracks during autoplay in Feed or Reels. Burned captions are the only reliable method for ensuring captions appear for silent autoplay viewers. Instagram's built-in auto-caption feature can also be used after upload, but accuracy varies.
VTT uses period timestamp separators (00:00:00.000) while SRT uses commas (00:00:00,000). Swapping the separator character breaks parsing in most players. VTT files must begin with the WEBVTT header line — SRT files must not.
Yes. Upload the whole SRT or VTT file and it is translated as one job, with every cue number and timestamp kept. A file with thousands of cues takes longer than a short clip, but it runs on the server, so you can leave the page and come back to the result.
No. Only the text of each cue is translated. Start and end times and cue numbering stay exactly as they are in the source file, so the translation lines up with the video.
Generate subtitles from the video first. Pro handles videos up to 4 hours per file. Then upload the SRT here and choose the target language.
69 languages. Pick the target language before you start.
Long subtitle files often exceed what a chat reply returns in one go, so the file gets cut off, and timestamps or cue numbers can come back changed. A subtitle translator keeps the file structure intact and returns a valid SRT or VTT.