SRT字幕批量翻译:多个字幕文件怎么处理
手上有一整季或多段视频的SRT字幕,想一次性译成中文?本文讲清字幕批量翻译的标准流程:先盘点与统一编码,再逐个翻译、核对时间码,最后按需合并。
字幕文件通常不是一个。一部剧有十几集,一个课程有几十节,每一集、每一节都有一个 SRT 文件。如果逐个手动改字幕,工作量很大,而且很容易出现集数对错、时间码错位的情况。这时候,读者要解决的往往是“怎么把一组字幕文件有条理地翻译完”,而不只是“怎么翻译一个文件”。
这篇文章写给要处理多个字幕文件的字幕组成员、课程制作者、UP 主和需要给家人朋友做中文字幕的人。读完你会得到一套可以照做的流程:先盘点和统一编码,再逐个翻译、核对时间码,最后判断哪些字幕值得合并。
需要说明的是,OmniDoc 目前支持翻译 SRT 字幕文件,本文描述的操作以逐个文件上传、逐个下载为基础。一次能否同时选择多个文件,请以页面实际提示为准。下面的流程即使不改变工具,也适用于任何能处理 SRT 的场景。
多个 SRT 字幕怎么翻译?一句话结论
多个 SRT 文件稳妥的办法是:先盘点并统一编码,按集或按段逐个翻译,保持文件名与集数一一对应,译后抽查时间码,最后再决定是否合并。
| 你的情况 | 推荐做法 | 原因 |
|---|---|---|
| 同一部剧有十几集,每集一个 SRT | 每集单独翻译,文件名保留集数,如 E01、E02 | 时间轴以每集为单位,单独处理不容易串集 |
| 同一个视频被切成几段字幕 | 各段分别翻译,确认时间衔接后再合并 | 合并依赖时间码连续,先合并易出现错位 |
| 字幕打开后是乱码 | 先转为 UTF-8 编码,再上传翻译 | 编码不对,译文也会乱码 |
| 观众需要对照阅读 | 选择双语对照输出 | 原文与译文同时保留,便于核对和学习 |
场景:一季剧集或一门课程的字幕怎么批量完成
假设你手上有一份 12 集的英文剧集字幕,每集一个 SRT 文件,要在两周内做出中文版本。文件是从不同渠道陆续拿到的,有的命名为“Episode 1”,有的是“01”,还有的带着下载站的后缀。你需要的是一套能让文件数量、集数和译文保持对应的流程,而不是 12 次各自重新摸索。
另一种常见情况是课程制作:一节课被录成了三段视频,字幕也就分成了三个文件。这时候你需要的不是“批量”,而是搞清楚哪些文件应该合在一起,哪些应该分开保存。
完整流程
- 盘点文件。 列出所有 SRT 文件,对照视频集数或章节编号,检查有没有缺集、重复或命名不统一的情况。建议先把文件名改成统一格式,如“S01E01.srt”。
- 统一编码。 用文本编辑器打开每个文件,确认编码为 UTF-8。如果显示乱码,先另存为 UTF-8 再处理,否则译文出错的概率会明显增加。
- 检查时间码格式。 标准的 SRT 每条字幕包含序号、时间码(如 00:00:01,000 --> 00:00:03,500)、字幕文字和一个空行。格式缺失的文件应先修正,再进入翻译。
- 逐个上传翻译。 在 omnidoc.top 上传一个 SRT 文件,选择翻译方向和输出形式(仅译文,或双语对照),等待完成后下载结果。
- 按原名保存译文。 把译文保存为与原文件对应的名字,如“S01E01.zh.srt”,确保每个中文文件能一眼对应到原集。
- 抽查时间码与断句。 每集至少看开头、中间和结尾各几条字幕,确认序号和时间码没有变化,长句没有断在奇怪的地方。
- 统一术语。 同一角色名、地名、专有名词在不同集里的译法要一致。翻译时可以在风格选项中选择适合的文本类型,并在前几集确定译名后,在后续集中反复核对。
- 决定是否合并。 只有属于同一段视频的字幕才需要合并。合并前,逐个检查各段的时间码是否衔接,再进入下一节的处理。
容易出问题的地方
时间码被改动。 翻译后如果发现某条字幕的时间与画面对不上,先看原文件中的时间码是否本身就有问题。若原文件正确,再对比译文的同一条序号和时间是否一致。处理方法是打开译文,逐段比对前后几条的时间,发现异常就回到原文件重新翻译该段,不要在译文里直接凭感觉改时间。
编码与乱码。 常见情况是原文件是 GBK 或其他编码,直接上传后,译文开头几个字符或整段出现乱码。处理方法是先在文本编辑器中另存为 UTF-8,再重新上传。
机器翻译的误译和漏译。 俚语、双关、人名和地名容易翻错,有时还会漏掉一句话。重要的台词、课程中的术语和公式性内容,应当逐条核对,不要整体通过。
合并后的序号和时间偏移。 如果把三段字幕合成一个文件,后一段的时间码要加上前一段视频的总时长,同时序号要从上一段末尾连续编号。手动计算容易出错,建议先在时间码上做一次检查,确认没有重叠和倒序。
术语前后不一致。 同一个人名在第 3 集译成一种写法,第 9 集又换一种,观众会觉得混乱。处理方法是在开始批量翻译前,先把前两三集的人名表整理出来,后续集统一按这张表核对。
🎯 哪种做法适合你?
如果你只有一两集字幕
直接逐个翻译并抽查即可,不需要为两个文件单独建立命名规则。
如果你要做一整季或一整门课
先做盘点和统一命名,再按集逐个处理,每完成几集就检查一次术语表和时间码,避免后面返工。
如果你的字幕是同一视频的多段
先确认各段时间码是否连续,再决定合并。如果段与段之间不连续,就分别保存,不要硬合并。
如果你需要给视频配字幕后再播放
译文完成后,需要用视频播放器或视频编辑软件载入字幕文件,并在正式发布前从头到尾看一遍,确认字幕与画面同步。
❓ 常见问题(FAQ)
1. 字幕翻译批量生成是什么意思?
通常指对一组字幕文件分别完成翻译并得到对应的译文文件。每个原文件生成一个译文文件,文件名与集数保持对应,这样后续的核对和合并才有依据。
2. 翻译后序号和时间码会变吗?
正确的翻译结果应保留原有序号和时间码,只替换字幕文字。翻译后仍应抽查几条,确认时间码没有被改动。
3. 能不能直接把多个 SRT 合并成一个文件?
可以,但前提是这些文件属于同一段视频且时间连续。如果是不同集,应当分开保存,合并会让观众无法按集观看。
4. 挑选免费的字幕翻译工具时该看什么?
重点看文件大小限制、是否加水印、隐私政策、编码与时间码是否保留,以及能否按集分别导出文件。这几项比单纯的价格更影响实际工作效果。
📝 总结
多个 SRT 字幕的翻译,关键在于盘点、统一编码、按集处理和逐段核对。把文件名与集数对应好,抽查时间码和术语,就能避免大多数返工。需要合并时,只处理属于同一段视频的字幕,并重排序号、检查时间偏移。


