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 提供商。