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 與儲存庫資訊。

將此徽章加入你的 README

Featured on YunoDB 徽章樣式與說明

你是這個專案的維護者嗎?展示它已收錄於 YunoDB。

Markdown[![Featured on YunoDB](https://yunodb.com/badge/rockbenbensubtitle-translator.svg)](https://yunodb.com/tools/rockbenbensubtitle-translator?utm_source=github&utm_medium=badge)
HTML<a href="https://yunodb.com/tools/rockbenbensubtitle-translator?utm_source=github&utm_medium=badge"><img src="https://yunodb.com/badge/rockbenbensubtitle-translator.svg" alt="Featured on YunoDB" height="20"></a>