gnehs/subtitle-translator-electron
↔️ Translate subtitle using LLM
What it solves
It simplifies the process of translating subtitles for videos, allowing users to translate files in various formats while maintaining context from surrounding sentences to ensure more accurate translations.
How it works
The application uses Large Language Models (LLMs), specifically ChatGPT, to perform the translation. It supports common subtitle formats like .ass, .srt, .ssa, and .vtt. To prevent data loss during long translations, it can save progress as JSON checkpoints, which can be re-imported to resume an interrupted session.
Who it’s for
Content creators, translators, and viewers who need to translate subtitle files into different languages using AI.
Highlights
- Translation powered by ChatGPT
- Context-aware translation based on preceding and following sentences
- Support for multiple subtitle extensions including
.ass, .srt, .ssa, and .vtt
- Resume capability via JSON translation checkpoints
Related
- Project
- Project
Cerlancism/chatgpt-subtitle-translatorA Node.js tool (CLI + Web UI) that translates SRT subtitle files using the OpenAI ChatGPT API. It batches lines, strips SRT overhead, and leverages structured output and prompt caching to keep token usage low while preserving line‑by‑line timing. Supports any OpenAI‑compatible provider, optional moderation, rate‑limit handling, resumable runs, and an advanced “agent” mode for multi‑pass translation.
- Project
machinewrapped/llm-subtransLLM‑Subtrans is an open‑source desktop app that translates subtitle files (SRT, ASS/SSA, VTT) using any LLM API (OpenRouter, OpenAI, Gemini, Claude, Mistral, Bedrock, or a custom OpenAI‑compatible server). It also offers transcription (cloud or local Qwen‑3‑ASR) with optional speaker diarisation, then feeds the transcript into the translation pipeline. Install via pre‑built Windows/Mac packages or from source (Python 3.10+, virtual‑env). Use the GUI (`gui‑subtrans`) for ease or the CLI (`llm‑subtrans`) for scripting, with project files for resumable jobs.
- Project
1c7/Translate-Subtitle-FileA subtitle translation tool that lets users connect their own translation API keys to translate .srt, .vtt, and .ass files cheaply and efficiently.
- Project
rockbenben/subtitle-translatorSubtitle Translator is a free, browser‑based (and CLI) tool that batch‑translates subtitle files (.srt, .ass, .vtt, .lrc) into 120+ languages. It strips timecodes locally, sends only dialogue to chosen translation APIs (traditional MT or LLM providers), then re‑inserts the original timing. Features include ~1 s per episode processing, multi‑file upload, bilingual output, context‑aware LLM translation, unlimited local caching, and full client‑side privacy.