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

收藏
最新工具
GradientHunt
GradientHunt

一个免费的色彩灵感平台,提供大量手工制作的时尚渐变色,目标是成为...

特工宇宙
特工宇宙

国内首个专注于Agent的科技媒体,由杭州电子科技大学00后毕业...

面灵AI
面灵AI

一款面试辅助工具,能实时分析面试问题并给出专业建议,支持多语言面...

Teleprompter Online
Teleprompter Online

一款免费的在线提词器网页应用,能在PC或Mac的现代网页浏览器上...

Gallerix
Gallerix

也叫“巨人网上博物馆”,是个专注艺术的互联网博物馆,Galler...

快手Kwali
快手Kwali

磁力引擎旗下磁力开创平台推出的AI视频I创作工具,输入自然语言指...

磁力开创
磁力开创

快手磁力引擎推出的一站式视频创意生产平台,结合智能化功能和简化流...

MindLuster
MindLuster

中东和北非地区最大的一个免费在线课程平台,和哈佛、斯坦福、麻省理...

ArticleRewriterTool
ArticleRewriterTool

一个免费的在线文章、句子及段落改写工具,用 AI 技术优化内容,...

RetroGames.onl
RetroGames.onl

一个能在线玩复古游戏的游戏平台,直接用浏览器就能免费玩经典游戏机...