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

收藏
最新工具
UntitledPen
UntitledPen

一个可以生成真实人声旁白的工具,也就是能够在一个平台上编写、编辑...

PageAI
PageAI

一款AI网站生成工具,就像一个小型创意工作室一样,能在短时间内根...

Seedance AI
Seedance AI

字节跳动推出的一款强大的视频生成工具,借助 Seedance 1...

ChatPs
ChatPs

ChatPs 是一款为 Photoshop 设计的插件,它背后是...

趣丸千音
趣丸千音

一个AI语音创作平台,专注提供一站式智能语音解决方案。集成文本转...

太极神器 TAICHI-flet
太极神器 TAICHI-flet

基于flet的一款多功能娱乐软件,实现了浏览图片、音乐、小说、各...

YIKM
YIKM

一个能在线玩小霸王、红白机、街机、FC 等经典游戏的地方,像《魂...

Bridgely
Bridgely

基于AI的实时通用翻译浏览器扩展,支持 60 多种语言,包括 W...

美团NoCode
美团NoCode

美团推出的一款对话式AI编程智能体产品,是一款不需要编程背景和经...

易剪媒
易剪媒

免广告、无费用的聚合式Ai媒体批量处理工具,提供视频翻译、万能资...