rockbenben/subtitle-translator
Translate a whole season of subtitles in one pass — .srt/.ass/.vtt/.lrc, 120+ languages, 27 LLM providers, timing untouched | 整季字幕一次译完,时轴不动,支持 120+ 语言
解决的问题
Subtitle Translator 解决了在字幕文件中使用通用 AI 翻译器时遇到的常见问题:AI 模型容易意外重写或损坏时间码,以及逐个翻译文件极其繁琐。它通过在翻译前将对话与时间数据分离,确保时间轴保持不变,并实现了对整个季内容进行批量处理的能力。
工作原理
该工具完全在浏览器客户端或通过 CLI 运行。它会在本地从字幕文件中剥离时间码、提示编号和标头,仅将对话文本发送到翻译引擎。翻译完成后,它会将时间数据重新插入到翻译后的文本中。它支持广泛的翻译后端,包括传统的机器翻译 API(如 DeepL 和 Google Translate)以及数十个 LLM 提供商(如 OpenAI、Claude 和 DeepSeek)。对于基于 LLM 的翻译,它可以发送上下文行来提高对话的连贯性和角色一致性。
适用人群
内容创作者、动漫字幕组人员,以及任何需要在保持原始文件精确时间格式的同时,进行大量不同语言字幕翻译的人员。
亮点
- 批量处理:同时翻译数百个文件,并提供成功与失败的摘要。
- 时间轴保护:结构化分离确保 AI 模型不会破坏时间码。
- 上下文感知 LLM 翻译:利用上下文行实现更自然、更一致的对话。
- 广泛的兼容性:支持
.srt、.ass、.vtt和.lrc格式,并具有自动编码检测功能。 - 隐私优先:所有处理和 API 密钥存储均在浏览器本地完成;不会将内容发送到中央服务器。
- 多语言输出:能够一次性将单个源文件翻译成多种目标语言。
- CLI 支持:用于脚本编写和自动化的无界面命令行界面。
相关
- 项目
- 项目
- 项目
- 项目
- 项目