聊天机器人擅长什么
翻译对白是 ChatGPT、Claude 和 Gemini 的强项。粘贴几十行字幕,让它译成西班牙语或波斯语,译文通常自然流畅,对俚语和语气的处理也比older翻译工具更好。对于短视频、预告片或单个场景,用AI聊天机器人是不错的选择。
我们在整部电影上的测量结果
为了我们的长任务研究,我们取奥斯卡·王尔德《不可儿戏》(The Importance of Being Earnest,已进入公有领域)的对白,制作了一个 85 分钟、1,200 行的 SRT 文件,通过 API 发给三个模型,只提一个要求:“Translate this subtitle file into Spanish. Keep the SRT format and the timings.”
| 模型 | 返回行数 | 时间码与原文件一致 | 发现的错误 |
|---|---|---|---|
| GPT-6.1 Sol | 1,200 / 1,200 | 1,200 | 无 |
| Gemini 4 Argon | 1,200 / 1,200 | 1,199 | 第 770 行晚了 10 秒开始,开始时间晚于它自己的结束时间 |
| Claude Sonnet 5.5 | 1,198 / 1,200 | 1,198 | 第 329 行和第 357 行被并入上一行;之后 870 行被重新编号 |
| NoCutoff 字幕翻译工具 | 1,200 / 1,200 | 1,200 | 无 |
没有任何一个回复提到这些改动。每一份看上去都像是完整的成品文件。
问题出在哪里
- 行被合并。 Claude 把两个短句(“absence ...”、“we know them.”)的文字挪进了上一行,并删掉了原来的两行。句子读起来更顺了,但这些词会提前一秒出现在屏幕上,而且从第一处合并开始,后面每一行的序号都与原文件不同。
- 一个数字。 原文件是 00:54:45,839,Gemini 写成了 00:54:55,839。这一行于是在开始之前就结束了。有的播放器会跳过它,有的会直接拒绝加载该文件。
- 长度。 这次翻译需要 38,000 到 56,000 个输出 token。如果你使用的应用单次回复容纳不了这么多,文件就会在中途截断,并询问你是否继续。
- 从右到左的文字。 阿拉伯语或波斯语的行需要加方向标记,否则有些播放器会把标点显示在行的错误一端。
为什么会这样
在聊天中翻译 SRT 文件,模型必须把整个文件重新写一遍,包括序号和时间码,也就是成千上万个本不该改动的数字。而且它是为读者而写,不是为视频播放器而写:把两个片段合成一句话读起来更顺,却会破坏时间轴。字幕文件需要的恰恰与一个好的聊天回答相反:每一行都原样保留在原来的位置。
如何自己测试
找一部完整电影的 SRT 文件,让AI聊天机器人翻译全部内容。
- 对比两个文件中最后一行的序号和时间码。
- 从中间任选三行,确认序号和时间码一致。
- 在译文中查找结束时间早于开始时间的时间码。
- 在视频播放器中加载翻译后的文件,并跳到最后十分钟。
更详细的分步说明见为什么翻译后的 SRT 会不同步。
该用什么替代
请使用一款不让模型接触文件结构的工具。我们的字幕翻译会把你的 .srt 或 .vtt 文件逐行读取,只发送文字内容,每批最多 60 行。它要求每一行都按原编号返回译文,遇到缺失的行会再次请求,而起止时间则直接从你的文件中复制。在同一份 1,200 行的文件上,它返回了 1,200 行,每个编号和时间码都与原文件完全一致。格式标签保持原位,从右向左书写的语言会在每一行加上方向标记,你还可以选择双语字幕,原文在上、译文在下。支持 41 种目标语言,整整一季的字幕也可以作为一个任务提交。你可以在演示中查看成品示例,也可以直接前往SRT翻译成西班牙语、阿拉伯语或波斯语。
它不会重新调整字幕时间,也无法识别已烧录进视频画面的字幕。它属于机器翻译,如用于商业发行,请务必安排人工审校。如果你手上只有录音,完全没有字幕文件,请先通过长音视频转文字获取转写文本。
每个任务的前段免费,无需注册,你可以用自己的文件与AI聊天机器人对比一下效果。完整任务最多可处理 5,000 行字幕、最多 30 个文件,一次付费 $5。