machinewrapped/llm-subtrans

Open Source project using LLMs to translate subtitles (SRT, SSA/ASS, VTT)

解決的問題

LLM-Subtrans 是一個開源字幕翻譯工具,允許使用者在所選大型語言模型(LLM)支援的任意語言對之間翻譯字幕檔案。它透過提供結構化的方式處理字幕格式與 API 整合,簡化使用 AI 進行翻譯的流程。

工作原理

該應用程式將字幕檔案分批,並透過 API 發送到翻譯服務。它支援可插入的字幕格式系統,目前包括 .srt.ssa/.ass.vtt 檔案。使用者可從 OpenRouter、Google Gemini、OpenAI、DeepSeek、Anthropic、Mistral 和 Amazon Bedrock 等多種提供者中選擇,或連接到具有 OpenAI 相容 API 的自訂伺服器(例如 LM Studio)。

適用對象

需要為影片翻譯字幕的內容創作者、翻譯人員與觀眾,以及對使用不同 LLM 進行翻譯任務感興趣的研究人員。

主要亮點

  • 多提供者支援:與 OpenRouter、Gemini、OpenAI、DeepSeek、Claude 和 Mistral 等多種 AI 提供者整合。
  • 彈性介面:提供圖形使用者介面(GUI)以方便使用,以及命令列介面(CLI)以實現高階控制。
  • 專案持續性:使用 .subtrans 專案檔案追蹤進度,允許使用者在中斷後繼續翻譯。
  • 上下文翻譯:支援提供電影名稱、描述與術語對應表,以確保整個批次翻譯的一致性與準確性。
  • 格式轉換:在翻譯過程中支援讀取一種字幕格式並寫入另一種格式(例如,將 .ass 轉換為 .srt)。

相關

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