subtitle-translator

批量字幕秒翻,支持百余语言和主流大模型

subtitle-translator 是一个基于 TypeScript 和 Next.js 构建的批量字幕翻译工具,专为处理 .srt、.ass、.vtt、.lrc 等常见字幕格式而设计。它解决了视频创作者、译者和爱好者手动逐条翻译字幕的低效问题,通过接入 17+ 种大语言模型提供商(如 OpenAI、Google、Anthropic 等),实现自动化、高速度的批量翻译,支持 120+ 种语言,并生成双语字幕。其核心能力包括:直观的 Web 界面(React 前端)、灵活的 API 集成、批量文件处理、保留原格式和样式、以及可配置的翻译引擎。项目活跃,拥有超千星标,适合需要快速本地化视频内容的个人和团队。

开源 freemium 对话助手
访问官网 ↗ GitHub ↗ 文档 ↗
GitHub 星标 ★ 1131
维护状态 活跃
是否开源 是
定价模式 freemium

项目数据

分类对话助手
开发团队rockbenben
所属国家
定价模式freemium
价格说明提供在线网页工具,基础功能免费,高级功能或更多额度需付费。具体价格和额度请访问官网查看。
访问状态
是否开源是
开源协议MIT
主要语言TypeScript
技术栈/模型ai-translation,ass,batch-translation,bilingual,bilingual-subtitles,captions,cli,deepl,desktop-app,llm,lrc,srt,subtitle,subtitle-translation,subtitle-translator,subtitles,translation,translator,vtt,web-app
GitHub 星标★ 1131
30天Star增速
HF 下载量
上线时间2025-03-23 00:00:00
最近更新2026-09-23 00:00:00
维护状态活跃
中文支持
访问方式
移动端支持
综合评分
收录时间2026-08-09
浏览次数2

使用教程

难度:入门 约 10 分钟 部署方式:本地安装 5 步

环境要求

  • Node.js >= 20.9.0
  • Yarn(或 npm / pnpm)
  • 可访问 GitHub 的网络环境

安装与启动步骤

  1. 1克隆仓库

    把项目源码下载到本地,完成后进入项目目录。

    git clone https://github.com/rockbenben/subtitle-translator.git
  2. 2进入项目目录

    切换到刚克隆下来的项目根目录,后续命令都在此执行。

    cd subtitle-translator
  3. 3安装依赖

    使用 Yarn 安装项目所需依赖,需要 Node.js 20.9.0 以上版本。

    yarn install
  4. 4启动开发服务

    启动本地开发服务器,默认监听 3000 端口,浏览器打开即可使用。

    yarn dev
  5. 5构建生产版本

    需要正式部署时执行生产构建,具体托管方式参考官方文档。

    yarn build

如何确认成功

执行 yarn dev 后终端无报错,浏览器访问 http://localhost:3000 能打开界面即成功。

常见问题

Q:可以用 npm 或 pnpm 代替 Yarn 吗?

A:README 写明可以使用 Yarn、npm 或 pnpm,换成 npm install / npm run dev 或 pnpm install / pnpm run dev 即可。

Q:Node.js 版本不够怎么办?

A:README 要求 Node.js >= 20.9.0,版本过低请先升级 Node.js 再执行 yarn install。

Q:需要配置 API Key 吗?

A:翻译需要接入 DeepL、Google 或 27 种 LLM 提供商等引擎,API 配置方法请查阅官方文档。

Q:字幕文件和密钥会上传到服务器吗?

A:不会,工具在浏览器本地运行,字幕内容与 API Key 均不经过服务器。

注意事项

  • README 未给出端口以外的部署细节,自托管请参考官方文档 https://docs.newzone.top/en/guide/translation/subtitle-translator/deploy.html
  • 项目支持 .srt、.ass、.vtt、.lrc 格式,可批量上传整季字幕并生成双语字幕
  • 除本地运行外还提供在线演示和 CLI 方式,详见 README 的 Command Line 章节

核心亮点

  • 支持 17+ LLM 提供商,灵活切换 OpenAI、Google 等,避免供应商锁定
  • 批量处理多种字幕格式,保留原格式和双语对照,效率高
  • 基于 Next.js 的 Web UI,上手简单,无需命令行操作

不足之处

  • 依赖外部 API 密钥,免费额度有限,长期使用需付费
  • 文档/社区待观察

适用场景

  • 视频创作者快速翻译字幕以发布多语言版本
  • 字幕组批量翻译剧集或电影字幕
  • 教育机构本地化课程视频字幕

替代项目

SubtitleEdit、Aegisub、Google Translate API 自建脚本

项目介绍

subtitle-translator 是行业应用领域的开源项目,由 rockbenben 开发,2025 年首次发布。

在全站 13,090 个收录项目中,它的 GitHub 星标数(1,131)位列前 30%,在行业应用分类中处于中上游。

近 42 天,它的 GitHub 星标从 1,012 增加到 1,131,净增 119。

项目目前处于活跃维护状态,最近一次代码更新于 2026-09-23。提供在线网页工具,基础功能免费,高级功能或更多额度需付费。具体价格和额度请访问官网查看。从国内网络环境看,可直接访问。

它主要面向的使用场景是:视频创作者快速翻译字幕以发布多语言版本。同类可对比的替代方案包括 SubtitleEdit、Aegisub、Google Translate API 自建脚本。

上一篇:gtt

下一篇:subtitle-translator-electron

同类项目推荐

xmgai-like 开源

换脸、艺术二维码随手玩,副业灵感一包带走。

本开源 AI 副业搞钱项目集成了强大功能,包括 AI 艺术二维码生成、AI 换脸、Delle3 绘画等···

★ 60 2026-08-09
spoken-to-signed-translation 开源

把口语文本一路转成手语视频的流水线

a text-to-gloss-to-pose-to-video pipeline for spoken to signed language translation

★ 102 2026-09-11