Categories
Productivity Self-Hosted AI LLM Tools Content Creation Video Tools Localization AI Translation Subtitle ToolsStars
Forks
Watchers
Developer links
Subtitle Translator
A whole season of subtitles can be translated in a single drop, with every timecode left exactly where it was. Subtitle Translator strips cue numbers and timing out of each file, sends only the dialogue to the translation engine, and puts everything back afterward, so a model never gets the chance to scramble a timeline. Pick any of 120+ target languages, or turn on multi-language mode to export several at once. Engines range from DeepL, Google, and Azure to dozens of LLM providers, gateways, and any OpenAI-compatible endpoint, including a local Ollama or LM Studio model. Context-aware mode feeds surrounding lines to the model for steadier dialogue and consistent character voices, and a glossary keeps names and product terms fixed across episodes. Bilingual output stacks original and translation in one file, either as plain SRT or as ASS with separate styles for each line. SRT, VTT, ASS, and LRC convert between each other during translation. Translated lines are cached, so a rate-limit pause or a closed tab only costs the missing lines. A text extractor strips timing for summaries and scripts. The interface itself is available in 18 languages, and companion tools handle Markdown, JSON locale files, and plain text. A back catalog of course videos or fan-subbed episodes becomes a weekend job instead of a month-long slog. Running on a dedicated VPS on RepoCloud with guaranteed CPU, RAM, and SSD, full root SSH access, and a browser serial console. MIT licensed.
Benefits
- Translate Seasons In One Pass
- Drop hundreds of subtitle files at once and each one translates and downloads on its own, so a full season is localized without opening files one by one.
- Timelines Stay Perfectly Intact
- Timecodes, cue numbers, and headers are removed locally and restored afterward, so the translation engine only sees dialogue and can never shift your timing.
- Choose Any Translation Engine
- Switch between machine translation services, major LLM providers, and your own local model, so quality, price, and privacy can be balanced for each project.
- Ship Bilingual Captions Quickly
- Export original and translated lines together in SRT or styled ASS, with several target languages produced in a single run for international audiences.
Features
- Context-Aware LLM Mode
- Surrounding lines travel with each batch so models keep dialogue coherent and character voices consistent, with adjustable context size and concurrency.
- Glossary And Prompts
- Add terms to keep verbatim and write custom system prompts, so names, products, and tone stay consistent across every episode in a season.
- Format Conversion Built In
- Read SRT, ASS, SSA, VTT, SBV, and LRC with automatic encoding detection, and convert between formats during the translation run itself.
- Resumable Cached Translation
- Every translated line is cached in the browser, so a refresh or rate-limit pause resumes where it stopped and only pays for missing lines.
- Settings Export And Presets
- Save provider presets, export settings as a file, and reuse them in the bundled command-line tool for scripted batch jobs.