重叠字幕合并
或者粘贴字幕文本
选项
空格 把两段文本接在同一行,适合原文件把一句话拆到了两条字幕里的情况。换行 把它们叠成两行,这条字幕会变成在整个时间跨度内显示的双行字幕。
时间按哪个帧率计算。在格式页面里,这是 MicroDVD 需要的值,因为它把时间存成帧号。在帧率页面里,它是文件当初对应的速率 —— 字幕是按这个版本做的 —— 而页面的第二个框填你要拿它配套的视频速率。常见的有 23.976、24、25、29.97、30、50、59.94 和 60。填错会让整条时间轴偏移;在帧率页面里,偏移是按比例发生的,而不是一个固定的量。
两条字幕重叠,指后一条在前一条结束之前就开始了。不同播放器的处理方式不同——有的把两行叠着显示,有的显示后一条、藏起前一条,有的在两者之间闪烁——所以同一份文件在两台机器上看起来不一样。这一页把决定权从播放器手里拿回文件:每一组重叠的字幕并成一条,从最早的开始到最晚的结束,两段文字都装在里面。
文字全部保留,不保留的是各自的时间:合并后原来两段的地方只剩一段,有损说明会写明吸收了几条字幕,让变化出现在页面上而不是藏在差异里。重叠组之外的东西一律不动,字幕序号也保留原值,所以第 1、2 条并成一条的文件可以从第 3 条继续。
重叠通常来自三种情况。为另一帧率重新计时的文件被取整两次,相邻字幕就挤进彼此;由两半或两种语言拼装的文件可能让两条轨道的字幕同时运行,在时间轴上没问题,在一个文件里就不行;从带屏幕位置的格式转来的文件——比如把两行分置上下的 ASS——本来就不是按“一次一条”写的。
与这一页相对的是消除重叠:把后一条往后推,让两条依次播放。它保住时间的诚实,代价是屏幕时间,适合两条本来就该先后出现的情况。两条本该一起读时——一行原文和它的译文,一句 caption 和它描述的声音——才该合并;动手前值得花一分钟想清楚是哪一种。文件不上传,十种文本格式都支持。
示例
两条共享屏幕时间的字幕
输入
1
00:00:01,000 --> 00:00:04,000
First.
2
00:00:03,000 --> 00:00:06,000
Second, starting early.
输出
1
00:00:01,000 --> 00:00:06,000
First. Second, starting early.
第二条在第一条结束前一秒开始,于是这一对变成一条横跨两者的字幕。重叠的那一秒不再有歧义——00:00:03 到 00:00:04 之间屏幕上只有一条——两段文字都还在,顺序与文件里一致。
首尾相接但并未重叠
输入
1
00:00:01,000 --> 00:00:02,000
First.
2
00:00:02,000 --> 00:00:03,000
Second, exactly touching.
输出
1
00:00:01,000 --> 00:00:02,000
First.
2
00:00:02,000 --> 00:00:03,000
Second, exactly touching.
一条在另一条开始的同一毫秒结束不算重叠,页面把它当干净的切口,什么都不改。这一点比看起来重要:它是计时良好的文件里最常见的形状,若工具把它合并,一集 900 条字幕会变成一条。确实想合并时,用按空隙合并那页并把上限设为 0。
常见问题
两条字幕正好首尾相接算重叠吗?
不算。只有开始时间早于前一条的结束时间才算重叠,早一毫秒也算;正好在结束的同一毫秒开始是紧密切口,这一页不会动它。这条判据让正常文件保持安全:计时良好的字幕文件里,几乎每条都正好从上一条结束处开始。
字幕文件为什么会出现重叠的字幕条?
常见三种原因。帧率转换对每条字幕的两端取整,相邻字幕就挤进彼此;由两个来源拼成的文件——两种语言、两半素材、译文轨叠在原文轨上——两组字幕落在同一条时间轴上;从 ASS 等会把行放到屏幕不同位置的格式转来的文件,本来就是按同时显示写的。
合并重叠字幕后别的字幕会被移动吗?
不会。不重叠的字幕精确到毫秒保持原样,序号也不会重写:合并组里幸存的那条保留原序号,所以输出读到 1 和 3,说明第 2 条被吸收了。改变的只有重叠组本身:原来两条或更多的地方变成一段,文字合成一份。
重叠字幕该合并还是该消除重叠?
看两条是否属于一起。消除重叠把后一条往后推、让这一对依次播放,会消耗屏幕时间,还可能把一句话切成半截;那适合本来就该先后出现的两条。合并让两段文字在整个区间都可见,适合一行原文与译文,或一句 caption 与它描述的声音。
三条以上连续重叠时会并成一条吗?
会。它们从最早的开始到最晚的结束并成一条,逐条与“目前这一组的结束时间”比较。五条连锁重叠会产生一条装着五行文字的字幕,报告会说吸收了四条——如果输出看起来比预期短,要核对的就是这个数字。
两条不同样式的字幕合并后保留谁的样式?
前一条的。一条字幕只能携带一个样式,所以 ASS 或 SSA 文件里两条样式不同的重叠字幕合并后,输出使用较早那条的样式,报告会计入一项无法带过来的内容。样式很重的文件在交付前值得读一下报告:合并后的字幕烧录效果不会与原来两条相同。