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

收藏
最新工具
Oldswf
Oldswf

专门提供经典Flash小游戏的网站,收录了超过5万多不同类型的游...

AutoClip
AutoClip

一款AI智能视频切片工具,能自动下载B站视频、剪辑精彩片段并生成...

EdClub
EdClub

一个提供高品质课程的学习平台,EdClub主要提供打字学习、词汇...

Resource Boy
Resource Boy

一个提供高质量免费样机等设计资源的网站,有很多素材,像材质、笔刷...

AlternativeTo
AlternativeTo

一个众包软件推荐平台,可以帮用户找到更好的应用和服务。你可以搜各...

DaYin.page
DaYin.page

一个强大、免费、易用的在线习题打印生成器网站,可以一键生成数学题...

Mobile Phone Museum
Mobile Phone Museum

一个非营利组织的手机博物馆,目的是存档和保存移动技术,并扩大对移...

BlackACE黑桃A
BlackACE黑桃A

一款可以将网站转换为安卓APP的工具,它可以够帮助个人开发者、创...

Aluo AI
Aluo AI

电商AI图片编辑平台,30 秒就能做出专业的商品图片,它能自动扣...

CrazyGames
CrazyGames

全球有名的免费在线小游戏平台,涵盖动作、冒险、射击、益智、体育、...