Subtitle Translator:一个免费、开源的批量字幕翻译工具

Subtitle Translator是什么?

Subtitle Translator 是一个免费、开源的批量字幕翻译工具,能快速批量翻译字幕文件。它支持多种字幕格式(如.srt、.ass、.vtt)和35种语言。并利用多种翻译 API 和 ai 模型(如 OpenAI 的 GPT-3.5、DeepL 等)实现高效翻译。

Subtitle Translator:一个免费、开源的批量字幕翻译工具.webp

Subtitle Translator功能特点

  • 多语言支持:支持 35 种主流语言的翻译,包括中文、英语、日语、韩语、法语、德语、西班牙语等。

  • 批量翻译:支持单个或批量翻译字幕文件,能够一次性处理上百份字幕文件,大幅提升翻译效率。

  • 翻译缓存:自动本地缓存翻译结果,避免重复调用翻译 API,节省时间和费用。

  • 格式兼容:自动匹配主流字幕格式,并保持导出文件名与原文件一致。

  • 上下文翻译:在翻译时包含上下文信息,提高翻译的准确性和自然度。

  • 隐私安全:所有 API 密钥及数据仅保存在本地浏览器中。

Subtitle Translator技术实现

  • 核心逻辑:在 subtitle-translator/src/app/[locale]/SubtitleTranslator.tsx 文件中,实现了主要的翻译逻辑,包括文件上传、格式检测、内容提取、翻译处理和结果输出等功能。

  • 工具函数:在 subtitle-translator/src/app/utils 目录下的文件中,定义了多个实用工具函数,如 convertTimeToAss 用于时间格式转换,preprocessJson 用于 JSON 数据预处理等。

  • 状态管理:使用 useTranslateData 自定义 Hook 来管理翻译相关的状态,包括翻译方法、语言设置、翻译进度等。

Subtitle Translator应用场景

  • 视频制作与内容创作:帮助创作者快速生成多语言字幕,提升内容的国际化程度。

  • 教育领域:方便教师制作多语言教学视频字幕,提升国际学生的学习体验。

  • 个人娱乐:让影迷能够轻松欣赏外语影视作品。

如何使用?

上传或粘贴字幕内容,选择目标语言,一键提取并快速完成翻译。 所有 API 密钥及数据均仅保存在你的本地浏览器中,确保隐私安全。

Github:https://github.com/rockbenben/subtitle-translator

演示:https://tools.newzone.top/zh/subtitle-translator

收藏
最新工具
ZColoring
ZColoring

一个基于AI的在线着色页生成器,能根据用户输入的文字描述快速生成...

Worldvectorlogo
Worldvectorlogo

全球矢量logo素材免费下载网站,收录了全球众多知名品牌和公司的...

Radio.Garden
Radio.Garden

广播花园,一个网络交互式在线广播平台,由荷兰奈梅亨雷德克斯大学开...

IndexTTS
IndexTTS

B站基于XTTS和Tortoise开发的文本转语音模型,具备工业...

AI Word
AI Word

一站式SEO文章工具,支持普通搜索和AI搜索收录,能批量生成SE...

Rubii AI
Rubii AI

是个基于AI技术的二次元角色创作和聊天机器人平台,能让用户创建有...

Traycer
Traycer

一个适用于大型代码库的AI编程助手,能把复杂需求拆成并行文件任务...

Doclingo
Doclingo

TONDA K.K. 开发的文档翻译软件,支持 PDF、Word...

飞搜侠
飞搜侠

一款飞书文档搜索神器,能帮助用户快速找到所需的飞书文档。包括智能...

InstantMind
InstantMind

AI 思维导图生成器和摘要工具,可以将文本、30+种文件格式、Y...