rockbenben/subtitle-translator

⚡ Blazing-fast batch subtitle translation, .srt/.ass/.vtt/.lrc, 17+ LLM providers | 批量字幕翻译,支持 120+ 语言

解决的问题

Subtitle Translator 解决了使用通用翻译器处理字幕文件时的常见问题:AI 模型重写或损坏时间码的风险,以及逐个翻译文件的低效率。它通过在将文本发送到翻译引擎之前在本地将对话与时间数据分离,确保时间轴保持不变。

工作原理

该工具是一个基于浏览器的应用程序,可以在本地处理字幕文件(.srt, .ass, .vtt, .lrc)。它从文件中剥离时间信息和提示编号,仅将对话文本发送到配置的翻译 API。翻译完成后,它会重新插入时间数据以重建字幕文件。

它支持两种主要的翻译路径:传统的机器翻译 (MT) API(如 DeepL 和 Google Translate)和 LLM 提供商(如 OpenAI、Claude 和 DeepSeek)。LLM 模式提供“上下文感知翻译”,将周围的行作为上下文发送,以提高对话连贯性和角色语气的一致性。

适用人群

内容创作者、动漫字幕组人员,以及任何需要将整季节目或电影翻译成多种语言,同时保留字幕文件精确时间格式的人员。

亮点

  • 批量处理:通过并行处理一次翻译数百个文件,实现高速处理。
  • 隐私优先:所有的解析、API 密钥存储和请求都在浏览器端的客户端完成。
  • 双语输出:能够生成同时包含原文和译文的字幕,包括专门的 ASS 样式。
  • 格式转换:在翻译过程中内置了 SRT、VTT 和 ASS 格式之间的转换。
  • 上下文感知:由 LLM 驱动的翻译,利用周围的行来保持叙事的一致性。
  • 广泛的 API 支持:兼容 7 种传统 MT API 和超过 17 家 LLM 提供商。