gnehs/subtitle-translator-electron
↔️ Translate subtitle using LLM
解决的问题
简化视频字幕翻译流程,支持多种格式的文件翻译,同时保持前后句子的上下文,以确保翻译更准确。
工作原理
该应用使用大型语言模型(LLM),特别是 ChatGPT,执行翻译任务。支持常见的字幕格式,如 .ass、.srt、.ssa 和 .vtt。为防止长时间翻译过程中数据丢失,可将进度保存为 JSON 检查点,之后可重新导入以恢复中断的会话。
适用人群
需要使用 AI 将字幕文件翻译成不同语言的内容创作者、翻译人员和观众。
主要亮点
- 基于 ChatGPT 的翻译
- 基于前文和后文句子的上下文感知翻译
- 支持多种字幕扩展名,包括
.ass、.srt、.ssa 和 .vtt
- 通过 JSON 翻译检查点实现恢复功能
相关
- 项目
- 项目
Cerlancism/chatgpt-subtitle-translator一个 Node.js 工具(CLI + Web UI),使用 OpenAI ChatGPT API 翻译 SRT 字幕文件。它对行进行批处理,去除 SRT 开销,并利用结构化输出和提示缓存来降低令牌使用量,同时保持逐行时序。支持任何 OpenAI 兼容提供商、可选的审校、速率限制处理、可恢复的运行,以及用于多阶段翻译的高级“代理”模式。
- 项目
machinewrapped/llm-subtransLLM‑Subtrans 是一款开源桌面应用,可使用任意 LLM API(OpenRouter、OpenAI、Gemini、Claude、Mistral、Bedrock 或自定义 OpenAI 兼容服务器)翻译字幕文件(SRT、ASS/SSA、VTT)。它还提供转录功能(云端或本地 Qwen‑3‑ASR),并可选说话人分离,然后将转录文本输入翻译流程。可通过预构建的 Windows/Mac 包或从源代码(Python 3.10+,虚拟环境)安装。使用 GUI(`gui-subtrans`)便于操作,或使用 CLI(`llm-subtrans`)进行脚本化处理,支持项目文件以恢复中断的作业。
- 项目
- 项目
rockbenben/subtitle-translatorSubtitle Translator 是一款免费的浏览器端(及 CLI)工具,可将字幕文件(.srt, .ass, .vtt, .lrc)批量翻译成 120 多种语言。它会在本地剥离时间码,仅将对话发送至选定的翻译 API(传统 MT 或 LLM 提供商),然后重新插入原始时间轴。功能包括每集约 1 秒的处理速度、多文件上传、双语输出、上下文感知 LLM 翻译、无限本地缓存以及完整的客户端隐私保护。