用 AI 翻字幕,最坑的不是翻译质量,是翻完发现时间轴全乱了、一句话跨了三条字幕、导进剪辑软件直接对不上。这篇按「取字幕→翻之前先规整→翻译→回填时间轴→校对导出」的顺序,把每一步该做什么、哪一步可以交给 AI、哪一步必须人工过一遍写清楚,附一份出错时的排查清单。
用 AI 翻字幕,最坑的往往不是翻译质量本身,而是翻完发现时间轴全乱、一句话被拆成三条、导进剪辑软件直接对不上号。这三类问题基本都能在流程里提前卡掉,关键是别一上来就把字幕丢给模型。
下面按「取字幕→翻之前先规整→翻译→回填时间轴→校对导出」的顺序走一遍,每一步说清该做什么、哪一步可以省心交给 AI、哪一步必须人工过一眼,最后附一份出错时的排查顺序。
先把字幕拿到手:三种来路的差别
动手翻之前先确认素材属于哪种情况:已经有现成字幕文件、完全没字幕要转写、只有烧进画面里的硬字幕。三种来路的处理成本差很多,搞错会在后面翻倍返工。
| 素材情况 | 先做什么 | 常见坑 |
|---|---|---|
| 已有 SRT/ASS/VTT | 确认编码和时间格式 | 中途乱码、时间格式不统一 |
| 无字幕的音频/视频 | 先做语音转写再校对 | 错别字被翻译放大,越翻越离谱 |
| 只有硬字幕画面 | 走 OCR 或重新转写 | 直接翻译画面文字基本不可行 |
- 有现成字幕文件时,先打开看前几条,确认编码是 UTF-8 而不是国标编码,时间格式是 时:分:秒,毫秒 这种标准写法。
- 没有字幕就先转写,转写完必须先校对原文再进入翻译,这一步跳不得,转写错的词会让译文整个跑偏。
- 转写工具怎么挑,重点看三点:能不能区分说话人、对方言口音的识别如何、录音使用是否合规,可以对照 /ai-nav/category/ai-voice 里的方案比较。
- 只有硬字幕的片子别指望直接翻译,先做 OCR 或者干脆重新转写一遍更省事。
翻之前先规整:断句、行长、标点
这一步最容易被跳过,但翻译质量的差距多半在这里就拉开了。规整的核心就一句话:让每条字幕本身是一个语义完整的单位,再去翻。
- 按语义断句:一条字幕尽量是一句完整的话,别让一个句子跨两条,长句先拆开再翻。
- 单行字数上限按投放平台定,短视频、横屏、竖屏能容纳的字数完全不同,先定上限再分配每条的字数预算。
- 统一标点和数字写法,全部用同一种中英文标点习惯,别一半全角一半半角。
- 专有名词、人名、产品名先建一份术语表,翻译时整批跟着走,前后译法才不会打架。
翻译这一步:让 AI 输出能直接对上的格式
让 AI 翻字幕,重点不在提示词写得多花哨,而在于要求它保持结构不动。一旦它自作主张合并或重排条目,后面时间轴就全废了。
- 带着序号一起给把字幕按「序号 + 原文」的形式整理好再给模型,明确要求只翻译文本内容,序号和时间轴原样返回。
- 分批处理每批几十条比较稳,批与批之间共享同一份术语表和上文,避免同一个人名前后出现两种译法。
- 翻完先做格式校验检查条目数是否和原文一致、时间轴有没有被动过、有没有空条目,任意一项对不上就退回重来。
格式校验建议用脚本跑而不是靠眼睛看,条目一多肉眼很容易漏。正常情况校验结果应该是「条目数相等、时间轴零改动、空条目为零」这三条同时成立。
时间轴对不齐怎么修:三类症状的排查顺序
时间轴出问题不要一条条硬拖,先判断属于哪一类症状,对症处理比逐条修补快得多。
| 症状 | 多半的原因 | 怎么处理 |
|---|---|---|
| 整体平移,所有字幕早或晚同一段时间 | 帧率不同或起始偏移 | 改一个统一偏移量,全片生效 |
| 个别条目跑偏,其余正常 | 翻译时条目被合并或拆分 | 回查条目数,恢复成一对一 |
| 字幕一闪而过来不及看 | 译文比语音短,被压成一条 | 按每行字符数拆条,或精简译文字数 |
需要提醒的是,这套排查顺序针对的是「翻译后」产生的错位。如果是原始素材本身帧率就不统一,先统一帧率再重走流程,硬改偏移量只会按下葫芦浮起瓢。
导出前必过:一次通读校对
最后一步别偷懒。译文通读一遍,重点看术语、人称和语气是不是从头到尾一致,这件事不建议交给模型自己评价自己。
- 通读时重点盯术语表和专有名词,出现第二种译法就统一回去。
- 在剪辑软件里挑三五段关键画面做对齐检查,特别是有快速对话或画外音的位置。
- 导出格式按投放平台选,横屏、竖屏和平台自带字幕的字段要求不一样,别一套格式用到底。
- 导出后再打开确认一次编码,避免交给别人时出现乱码。
如果你用的转写或翻译工具本身带时间轴对齐功能,可以先到 /tools/speed-test 之类的地方实测一下它的输出质量再决定要不要纳入流程,不同工具在这块差异不小。
下一步想比对不同语音转写和翻译方案的差别,可以到站内方案导航页对照着挑,省得自己一个个试。→常见问题
能直接把视频丢给 AI 让它输出带时间轴的字幕吗?
短片段可以试试,长视频不建议。模型对时间码的估计不稳,越到后面漂移越大,最后还是得手工挪。稳妥做法是先转写出准确时间轴,再让模型只翻文本、原样保留时间码。
翻译完字幕变长了,来不及读怎么办?
先按目标平台定每行字符上限,超出的条就拆成两条,而不是硬压在一行里。意思不能砍的话,就缩短表达方式(去掉重复的修饰),实在放不下再把这条的时间轴往后延一点,让观众多一秒读。
机翻字幕能直接用吗?拿去投稿或商用行不行?
机翻基本都要人工过一遍再发,尤其是术语、人名和语气。商用还要看素材来源和配音授权,涉及出镜内容、音乐和肖像的部分不在这篇文章范围内,建议先过一次合规检查再发。