将两个SRT文件合并为一个双语字幕
同一部电影有两份不同语言的字幕文件?上传这两份文件,即可按时间轴逐句对齐,合成为同屏显示双语的单份文件。纯算法时间对齐,不调用AI模型,也不进行翻译。3,000行以内完全免费;更长的文件仅需$5。本页面默认将第一种语言置于屏幕顶部,第二种语言置于屏幕底部。
台词是如何对齐合并的
同一部电影的两份字幕,断句位置往往很难完全一致。一句台词在一份文件中可能是一整行,而在另一份中可能被拆成了两行,起止时间通常也会有零点几秒的微小出入。因此,工具不会机械地按行号对齐。针对第二份文件中的每一行,工具会扫描第一份文件中在时间轴上与之有重叠的台词,并将其绑定到重叠时间最长的那一行上。如果长台词对应了两句较短的台词,这两句短台词都会随之同时呈现。
第二个文件中完全没有与第一个文件重叠的字幕行(例如仅在第二个文件里翻译的招牌),绝不会被遗漏:它会保留自身的时间轴,单独以第二语言显示。同样,第一个文件中没有对应翻译的行也会单独显示。最终将生成一个按时间先后排序的文件,以第一个文件命名,例如 Movie.dual.srt。
两份字幕来自不同压制版本时怎么办
仅按时间轴配对要求两份文件必须对应同一视频版本。如果字幕针对不同版本制作,可能会提前或延后一两秒,随着影片播放偏移越来越大,或者帧率不同(比如 25 帧而非 23.976 帧)。若直接合并,行与行就会错位。请先使用位于 /zh/fix-subtitle-sync 的字幕同步工具修正其中一个文件的时间轴(该工具支持平移、拉伸或转换整个文件的帧率),然后再进行合并。
排版布局与格式
- 分屏:第一语言显示在屏幕顶部,第二语言在底部(SRT 中为 {\an8},VTT 中为 line:0,ASS 中为 Top 样式)
- 双行堆叠:两种语言均在底部,第一语言显示在上方
- 输入的 .ass 或 .ssa 文件按纯文本读取;斜体和位置代码会保留,但不保留其样式特效
- 下载文件采用带 BOM 的 UTF-8 编码,确保阿拉伯语、波斯语和中文均能正常显示
工具的工作方式、费用以及文件处理方式,请见 双语字幕制作 页面;所有工具的价格请见 价格 页面。
最后更新于
常见问题
ChatGPT 可以合并两个 SRT 文件吗?
如果只有几十行,它确实可以排好。但对于整部电影,AI聊天机器人的回复往往中途截断;而且它是通过语义阅读而非时间轴来配对,容易对错行或篡改时间戳代码。
这项服务免费吗?
是的,合并后的文件在 3,000 行以内完全免费,包含下载。更长的文件支持前段免费预览,整份文件(最多 10,000 行)只需 $5 一次付费。
哪个文件会显示在上方?
上传的两个文件中的第一个。在分屏布局中它会显示在屏幕顶部,在双行堆叠布局中则显示在上方一行。
如果字幕行对不上怎么办?
这两个文件很可能是针对不同压制版本制作的。请先使用字幕同步工具调整其中一个文件,使其与视频匹配,然后重新合并。
我可以合并超过两个文件吗?
不支持。每个任务仅限合并两个文件。
如果我只有一种语言的字幕怎么办?
请改选“翻译我的文件”:系统会将一份文件翻译成第二语言,并将双语合并显示。