subtitle-translator
Translate a whole season of subtitles in one pass — .srt/.ass/.vtt/.lrc, 120+ languages, 27 LLM providers, timing untouched | 整季字幕一次譯完,時軸不動,支持
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 概覽
這是什麼
Subtitle Translator 是一款免費、基於瀏覽器的批次字幕翻譯工具,支援 .srt、.ass、.vtt 和 .lrc 格式。它會在本機移除時間軸資訊,只將對話文字傳送給翻譯引擎,避免時間碼被竄改。支援一次上傳整季字幕,可連接 8 個傳統翻譯 API 和 27 個 LLM 提供者與閘道,翻譯成 120 種以上語言。所有處理都在瀏覽器中進行;字幕內容和 API 金鑰不會傳送到伺服器。另提供 CLI 指令列工具,可無頭執行相同引擎。
主要功能
- 即時翻譯:透過區塊壓縮與平行處理,每集約需 1 秒(GTX 稍慢)。
- 批次處理:一次拖放數百個字幕檔案;每個檔案獨立翻譯並下載,保留原始檔名,完成後顯示成功/失敗摘要。
- 多語言輸出:單次處理可翻譯成多種目標語言;每種語言匯出為獨立檔案,檔名附加語言代碼。
- 格式相容:自動偵測 .srt、.ass、.vtt 和 .lrc。WebVTT 的 NOTE/STYLE/REGION 非提示區塊會正確跳過。翻譯時可一鍵轉換格式(SRT ↔ VTT、SRT/VTT → ASS)。
- 雙語輸出:可將翻譯插入原文上方或下方;跨格式保留對齊。SRT/VTT 來源可匯出 ASS,原文與翻譯使用不同樣式。
- 情境感知翻譯(僅 LLM):傳送前後行作為上下文,提升對話連貫性與角色語氣一致性。
- 隱私設計:完全在用戶端執行——字幕內容與 API 金鑰留在瀏覽器中;LLM 請求直接從瀏覽器發送到設定的 API 端點。
使用情境
批次翻譯整季電視劇或動畫的字幕。翻譯電影、講座或歌詞字幕。在翻譯時同時轉換字幕格式。擷取純對話文字,用於 AI 摘要或內容再利用。使用 CLI 進行無頭或腳本化的翻譯工作流程。
快速開始
請參閱儲存庫的 README 以取得安裝與使用說明。該工具可在專案首頁線上使用。
授權與價格
授權為 MIT。此工具為開放原始碼且免費使用。
內容整理自該專案公開的 README 與儲存庫資訊。