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 支援:用於腳本編寫與自動化的無介面命令列介面。

相關

  • 專案
  • 專案
  • 專案
  • 專案
  • 專案