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

收藏
最新工具
Pomelli
Pomelli

Google开发的AI营销工具,主要服务中小商家。你只需要提供企...

Gartic.io
Gartic.io

一个很受欢迎的在线绘画猜词游戏。它把经典的“你画我猜”玩法和多人...

LandPPT
LandPPT

一个基于大语言模型的开源免费AIPPT生成平台,支持将文档内容自...

AppleWalls
AppleWalls

一个免费提供苹果官方内置壁纸下载的网站,包括iPhone、iPa...

Coddy.Tech
Coddy.Tech

一个免费、有趣且实用的编程学习平台。支持学习包括 Python、...

森林电台Tree.FM
森林电台Tree.FM

一个能让你收听世界各地森林声音的网站。通过随机收听功能,你可以沉...

Sweezy Cursors
Sweezy Cursors

一个提供免费鼠标光标​​的网站,支持​​Chrome浏览器​​和...

YumCheck
YumCheck

一款能帮用户解析食品包装上的营养成分标签,评估食品是否健康的免费...

CookingGames
CookingGames

一个提供免费烹饪和烘焙游戏的网站。这里有多种类型的游戏,适合不同...

Doll Divine
Doll Divine

一款以换装和角色创建为核心的在线游戏平台,Doll Divine...