字幕合并保留主时间轴
或者粘贴字幕文本
或者粘贴第二个文件的文本
选项
两份字幕很少能一条一条完全对上,这个选项决定所有不一致的地方怎么处理。只要一个文件里的某条字幕与另一个文件里的某条在时间上重叠,两者就视为同一时刻并合并,重叠的长度决定结果在屏幕上停留多久。其余部分由这个选项决定。保留两个文件 会把每一条没有对上的字幕都作为单独一行加进来,两个输入里一个字都不会少 —— 但第二个文件原本的时间不会被保留,因为没有对上的字幕仍然得放在第一个文件的时间轴上的某处。保留第一个文件的时间轴 则相反:第一个文件的字幕保持原样的开始与结束,不插入任何新内容,第二个文件里没对上的字幕会被丢弃。运行后的报告总会说明丢了多少条。
两条字幕被视为同一时刻之后,它们的文本必须共享屏幕。排成两行 是双语字幕常见的播出方式,也是大多数播放器期待的形式:第一个文件的行在上,第二个文件的行在下,这条字幕变成双行字幕。这要求该格式允许换行,所以所有只能把一条字幕存成一行的格式都被排除在这一页之外,而不是在这里悄悄拍平。接成一行 会把两种语言放在同一行,用下框里输入的字符分隔 —— 当读者应该先看到译文、原文作为补充时正合适,那是译者的字幕,而不是双语播出的字幕。
时间按哪个帧率计算。在格式页面里,这是 MicroDVD 需要的值,因为它把时间存成帧号。在帧率页面里,它是文件当初对应的速率 —— 字幕是按这个版本做的 —— 而页面的第二个框填你要拿它配套的视频速率。常见的有 23.976、24、25、29.97、30、50、59.94 和 60。填错会让整条时间轴偏移;在帧率页面里,偏移是按比例发生的,而不是一个固定的量。
这一页把两份字幕合成一份,并且守一条高于一切的承诺:第一份文件里每条 cue 的起始和结束都原样出来。没有任何 cue 移动一帧,没有东西被插到两条 cue 之间,第一份的时间顺序就是产物的顺序。把时间轴可信的那份放第一个框,译文放第二个框。
这条承诺值得单独一页,因为时间轴通常正是已经审批过的那一部分。一份文件被对过画面、签过字、锁了版;译文几周后才到,是另一个人按自己的耳朵排的。让两边都动,锁定的文件就不再锁定,每条 cue 都要重新对画面——对播出交付来说,那就是整单工作的成本。保留第一份的时间轴,意味着你已经通过的那份文件还是那份文件,只是每行下面多了另一种语言。
代价在跑之前说明、跑之后计数:第二份里与第一份完全不重叠的 cue,在一条不许移动的时间轴上没有位置,因此被丢弃,丢了多少条写进报告。实际每部片也就几条——译者给客户留的备注、给删掉场景写的方括号说明、比镜头晚了一秒的一句台词。你换来的是“已核对的部分没有移动”这条保证。如果这笔交换对这份工作不划算,可以把选项切到保留两份文件,那一页另外存在。
配对规则与同族其它页面一致:时间段重叠就配对,不论编号。两份 cue 数相同的文件也未必能逐行对上,因为原文与译文的 cue 数本来就会不同。第二个选项决定两种文字怎么共处:两行,或一行加你输入的分隔符。两个框都接受本站读取的所有格式且可以不同,各自按内容读入;MicroDVD 两个框共用一个帧率,LRC 与纯文本因为没有结束时间而排除。两个框都可以放多个文件并按顺序一一配对,文件不上传。
示例
英文文件里没有的一条中文 cue
输入
First file:
1
00:00:01,000 --> 00:00:03,000
Good morning.
2
00:00:05,000 --> 00:00:07,000
How are you?
Second file:
1
00:00:01,000 --> 00:00:03,000
早上好。
2
00:00:05,000 --> 00:00:07,000
你好吗?
3
00:00:20,000 --> 00:00:22,000
这句在第一份里没有对应。
输出
1
00:00:01,000 --> 00:00:03,000
Good morning.
早上好。
2
00:00:05,000 --> 00:00:07,000
How are you?
你好吗?
配对的两条 cue 用英文文件的编号与时间,这正是这一页的意义。第 20 秒那条中文在英文里没有对应,被丢弃而不是按自己的时间放进去;跑完的报告说丢了一条内容,这个决定不是静悄悄的。
译者把一句话拆成了两句
输入
First file:
1
00:00:01,000 --> 00:00:06,000
We should leave before the storm gets worse.
Second file:
1
00:00:01,000 --> 00:00:02,500
我们该走了。
2
00:00:03,000 --> 00:00:05,000
趁暴风雨还没更大。
输出
1
00:00:01,000 --> 00:00:06,000
We should leave before the storm gets worse.
我们该走了。
一条英文对两条中文,是原文与译文的常见形态。配对是一对一,所以只有前半条配上,英文 cue 保留完整的五秒而不是译文写的 1.5 秒;后半条对不上而丢弃。这两件事都写在报告里。
常见问题
第二份里对不上任何 cue 的字幕会怎样?
被丢弃,并写进跑完后的报告。没有“保留它自己的时间”这个第三选项,因为那意味着第一份的时间轴为了让位而移动,正是这一页要防止的事。相差一两秒以内的通常仍能配上,配对只要求区间重叠。
保留主时间轴和保留两份文件差在哪?
前者保证第一份的每条 cue 一秒不差,对不上的译文 cue 丢弃;后者一条不丢,但配对成功的 cue 从较早的开始延伸到较晚的结束,可能变宽几百毫秒并压到后一条上。两条时间轴都保不住原样,差别是你想要哪一条写进保证里。
输出会保留第一份文件的 cue 编号吗?
会,因为产物里每条 cue 都来自第一份文件——丢弃只会让文件变窄,不会加入新 cue。会重新编号的是“保留两份文件”那一页:有不来自第一份的 cue 时,整份文件从 1 重排。
译文超出最后一条 cue 的结尾怎么办?
按对不上的 cue 处理,被丢弃;这是实践中最常见的一种。要保住它,应该在上游把英文最后一条 cue 的结束时间延到与它重叠,这样既配上了对,保留的仍是第一份文件自己的结束时间。
第一份是带样式的 ASS、第二份是纯 SRT 时,译文会带走哪边的样式?
产物写成第一份文件的格式,所以译文并入后沿用第一份的样式,而不是它自己的;受影响的 cue 数量写在报告里。这也是两个框要分别标注、不能互换的原因。
两种文字是排成两行还是一行?
由第二个选项决定:两行是播出惯例,一行则用你输入的分隔符把两种文字连起来。不论选哪个,第一份文件的时间轴都不变。