字幕定点同步
或者粘贴字幕文本
选项
你现在就能在字幕文件里看到一个时码:落在某句你能指出的对白上的那条字幕。与下面那个框配成一对,两者构成一个同步点 —— 工具会把整个文件移动到这个时刻该在的位置。
同一个时刻真正该在的位置 —— 从视频上读出来。两个框的差就是对整个文件施加的偏移。
文件后段的第二个时码,至少比第一个晚几分钟。一个同步点只能平移时间轴;加上第二个还能拉伸或压缩它 —— 当文件开头基本对得上、越到后面越稳定地偏移时,正需要这个。下面两个框都留空则只修正偏移。
第二个时刻该在的位置。两个点都填了,工具会同时算出比例和偏移,开头和结尾都能对上。如果两个点指向的方向互相矛盾,比例就无法推导,只会套用第一个点的偏移。
时间按哪个帧率计算。在格式页面里,这是 MicroDVD 需要的值,因为它把时间存成帧号。在帧率页面里,它是文件当初对应的速率 —— 字幕是按这个版本做的 —— 而页面的第二个框填你要拿它配套的视频速率。常见的有 23.976、24、25、29.97、30、50、59.94 和 60。填错会让整条时间轴偏移;在帧率页面里,偏移是按比例发生的,而不是一个固定的量。
填写 在文件里,这个时刻 后才能运行。
字幕和画面差了几秒,或者越到后面差得越多,这一页用“定点”来修:你指出文件里的某一刻,再指出它在画面里应该出现的位置,整条时间轴就会跟着移动。填一对定点,整份文件按差值平移;再填第二对、且两对相隔几分钟,时间轴会同时被拉伸或压缩,让两端都落在你给出的数字上。
一对定点只能移动时间轴,两对才能改变速度。这正好对应两种不同的毛病:每条字幕都晚同样的四秒,是整体偏移;开头看着对、五分钟后差四分之一秒、二十分钟后差一整秒,是速度不对。前者一对就够,后者没有任何单一偏移量能同时对上首尾,必须由两对点一起解出比例与偏移。
算术全部由页面完成,你只需要读时钟。两对定点要相隔足够远、指向明确,比如招牌上的字、人名卡、换场后的第一句;相隔几秒的两点几乎不含速度信息。如果两对互相矛盾——一对说早了、另一对说晚了,或两点指向同一时刻——页面只应用第一对的偏移,并在结果里说明有一项被丢弃,不会悄悄产出看似正常的文件。
这一页假定整份文件符合同一条直线,所以不能前半段用一对、后半段用另一对;那种文件往往是两段拼起来的,应该在接缝处分开处理。所有处理都在浏览器里完成,SRT、WebVTT、ASS、SSA、SBV、SAMI、MicroDVD、TTML、JSON、CSV 都支持,单个文件或整季批量都不会上传任何字节。
示例
一对定点:整份文件偏了同样的量
输入
1
00:00:05,000 --> 00:00:07,000
Hello there.
2
00:00:12,000 --> 00:00:14,000
Second line.
输出
1
00:00:04,000 --> 00:00:06,000
Hello there.
2
00:00:11,000 --> 00:00:13,000
Second line.
文件说这行在 5 秒,画面说在 4 秒,于是每条字幕都提前 1 秒。没有手算,一对定点就是文件移动原因的记录。
两对定点:误差越到后面越大
输入
1
00:00:00,000 --> 00:00:02,000
First.
2
00:05:00,000 --> 00:05:02,000
Five minutes in.
3
00:20:00,000 --> 00:20:02,000
Twenty minutes in.
输出
1
00:00:00,000 --> 00:00:02,002
First.
2
00:05:00,250 --> 00:05:02,252
Five minutes in.
3
00:20:01,000 --> 00:20:03,002
Twenty minutes in.
第一个点已经正确,二十分钟处晚 1 秒;五分钟处位于两端之间的四分之一位置,结果晚四分之一秒——一条比例线对中间部分就是这样。任何单一偏移都不可能同时对上一端。
常见问题
怎么判断我的字幕该填一对定点还是两对?
先填第一对,再去检查十分钟之后的一刻。如果那一刻也落在你预期的位置,文件只是整体偏移,下面两个框不用填;如果开头对、十分钟处仍然落后于画面,误差在增长,只有第二对能修。
定点同步的两对参考点应该选在什么位置?
选两个能一眼确认、并且相隔很远的时刻:招牌文字、人名卡、换场后的第一句、能听清的一个词。相隔几分钟而不是几秒,因为两个时间码各自的取整误差会被放大成比例误差,两点越远,速度被钉得越准。
第二对定点和第一对矛盾时,页面为什么只平移了文件?
因为一条直线无法同时穿过互相矛盾的两点。第一点说文件早了、第二点说文件晚了,或两点其实是同一时刻,都算不出比例;页面于是只应用第一对的偏移,并在结果里计数被丢弃的一项,让分歧可见而不是藏起来。
能不能用两对定点分别修前半段和后半段?
不能。两对定点描述的是同一条直线,比例与偏移已经由它们共同确定,也不支持加第三对。前半段对、后半段错的文件通常是两段素材拼成的,应在错误开始处拆开,分别处理两半。
字幕从头到尾都只差半秒,还需要填第二对定点吗?
不需要,填了反而更糟。整体偏移正是一对定点测量的事情,而且更安全:一对定点只能移动文件,不会给本来没有速度差的文件引入速度误差。第二对留给开头正确、后面才偏的文件。
定点落在文件中间、不是第一条字幕时会发生什么?
偏移仍然作用于整份文件,所以定点之前的字幕也会移动,可能被推到时间轴起点之前。处理方式与负偏移相同:还有剩余时间的字幕把开始时间钉在零点并变短,完全没时间的被删除,两者都会计数。