视频翻译:把转录文本和字幕翻译成另一种语言

transcript1 先转录视频,再按片段把文字翻译成你选择的语言。你会得到翻译后的转录文本,以及保留原始时间戳的双语 SRT 或 VTT 字幕。翻译的是文字,不是配音。

  • 每次请求一种目标语言
  • 翻译免费:0 分钟
  • 时间戳和说话人保持不变

转录时同步翻译,或翻译已完成的转录文本

转录时一起翻译
在带链接、分块上传或文件上传的请求中,加入 translate_to 和两位语言代码。MCP 的 transcribe 工具同样支持。
翻译任何已完成的转录文本
之后也可以为已完成的转录文本申请翻译,无需重新转录。
双语或只要一种
用 translation 参数选择 both、only 或 none。默认是 both。
双语字幕
每个 SRT 或 VTT 字幕块先显示原文一行,下面是译文,时间沿用原始时间。
免费,且独立于转录
翻译使用 0 分钟,在用量记录中显示为免费条目。翻译失败不会让转录文本失败。

转录时同步做视频翻译

在创建转录的请求里加入 translate_to,一个两位的 ISO 639-1 代码。wait 也会等待翻译完成。上传和 MCP 的用法见翻译指南。

转录文本照常由语音或平台字幕生成。翻译随后在这段文字上运行,所以即使翻译还没完成,原文转录文本也始终存在,可以直接阅读。

每次请求只接受一种目标语言。需要第二种语言时,等转录完成后再翻译一次同一份转录文本即可。

转录一个 YouTube 视频并翻译成西班牙语
curl -X POST "https://api.transcript1.com/v1/transcriptions?wait=60" \
  -H "Authorization: Bearer $TRANSCRIPT1_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"url": "https://www.youtube.com/watch?v=dQw4w9WgXcQ", "translate_to": "es"}'

翻译已有的转录文本

用 POST 把语言发送到该转录任务。API 返回 202 和翻译状态。你可以轮询转录任务,也可以使用 Webhook。状态码见翻译。

转录任务必须已完成,否则 API 会返回 transcript_not_ready。重复请求是安全的:正在处理或已完成的翻译会原样返回,失败的翻译会被重试。

Webhook 会发送 transcription.translation.completed 或 transcription.translation.failed,应用不必反复轮询。

把已完成的转录任务翻译成英语
curl -X POST "https://api.transcript1.com/v1/transcriptions/tr_8fK2Lm0PqRsTuVwXyZaBcD/translations" \
  -H "Authorization: Bearer $TRANSCRIPT1_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"language": "en"}'

双语、仅译文或仅原文

在 GET /v1/transcriptions/:id,或文本、SRT、VTT 下载中加上 translation=both、only 或 none。默认是 both。

使用 both 时,JSON 片段会带上 translation 字段,文本把译文放在原文下面,每个 SRT 或 VTT 字幕块有两行。使用 only 时,译文取代原文,时间戳和说话人保持不变。

响应中还有 translation 对象,包含语言和状态(processing、completed 或 failed)。以其他格式读取已完成的转录文本,不会消耗更多分钟。

translation你得到什么
both原文和译文一起,每个片段或字幕块一对。
only用译文取代原文,时间不变。
none只有原始转录文本。

翻译能做什么,不能做什么

这是对转录文本的机器翻译。发布前请检查人名、专业术语和引文,并保留原始转录文本以便对照。

transcript1 不会给视频配音,也不翻译语音。没有翻译后的音频,也不会把字幕烧录进视频。你得到的是文本和字幕文件,可以在自己的编辑器或播放器里使用。

翻译不消耗分钟。转录的分钟照常计算,翻译失败既不会让转录文本失败,也不会退还。

先免费试用60分钟

验证邮箱后即可领取60分钟免费额度,仅限1次,无需绑卡。

获取API密钥

常见问题

没找到答案?联系我们

怎样翻译转录文本?

创建转录时,带上两位语言代码的 translate_to;对已完成的任务,把语言 POST 到 /v1/transcriptions/:id/translations。

可以得到双语 SRT 或 VTT 字幕吗?

可以。默认情况下,每个字幕块先显示原文一行,下面是译文,时间戳保持原样。只想要译文时使用 translation=only。

翻译会消耗分钟吗?

不会。翻译免费,在用量记录中显示为免费条目。转录的分钟照常计算。

transcript1 会给视频配音或翻译语音吗?

不会。transcript1 翻译的是转录文本和字幕,没有翻译后的音频。