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)。

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • 项目