字幕重疊消除
或者貼上字幕文字
選項
裁切 會把後一條的開始時間往後推並保留它的文字,這條字幕因此變短。捨棄 直接刪掉後一條。無論選哪個,被移動的字幕和被刪除的字幕都會分開計數。
時間以哪個影格率計算。在格式頁面上,這是 MicroDVD 需要的值,因為它把時間存成影格編號。在影格率頁面上,它是檔案當初對應的速率 —— 字幕是照這個版本製作的 —— 而頁面的第二個欄位填你要搭配的影片速率。常見的有 23.976、24、25、29.97、30、50、59.94 和 60。填錯會讓整條時間軸位移;在影格率頁面上,位移是按比例發生,而不是固定的量。
重疊的字幕會讓播放器在兩條本不該同時出現的行之間閃爍。這一頁按時間順序走一遍檔案,讓每條字幕的開始不早於前一條結束的位置,時間軸因此讀起來一次只有一條字幕。
頁面上有兩種策略,差別在於那條「來早了」的字幕會怎樣。Trim(預設)保留每條字幕、把後一條的開始往後推,使它變短;被前一條整個吞掉、推完後已沒有剩餘時間的字幕會被移除。Drop 保持前一條完整、把後一條整條拿掉,當裁切後的字幕讀起來像被從句子中間截斷時,它更合適。不論選哪一種,被移動的條數與被移除的條數分開計算。
只是首尾相接的字幕不會被動到。一條在 00:00:04,000 結束、另一條在 00:00:04,000 開始,是正確計時而不是重疊,改寫它只會白白啃壞計時良好的檔案。檔案也不必原本有序——它會先按開始時間排序。檔案不會上傳,整季可以一起排隊處理。
範例
裁切把重疊收掉
輸入
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:04,000
First.
2
00:00:04,000 --> 00:00:06,000
Second, starting early.
第一條結束在 3000,第二條卻在 2500 就開始;裁切後第二條留著文字,但從 3000 才出現。
被整條吞掉的字幕
輸入
1
00:00:01,000 --> 00:00:05,000
First.
2
00:00:02,000 --> 00:00:03,000
Swallowed whole.
3
00:00:04,000 --> 00:00:07,000
Third.
輸出
1
00:00:01,000 --> 00:00:05,000
First.
3
00:00:05,000 --> 00:00:07,000
Third.
第一條從 1000 延伸到 3000,完全蓋住第二條 2000 到 2500 的區間。裁切後第二條沒有剩餘時間,被移除並計數——不是強行留下來。
只要首尾相接就不動
輸入
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:04,000
First.
第一條結束、第二條開始都落在 3000 這一毫秒。檔案逐位元組返回,什麼都不碰。
常見問題
消除重疊時,首尾相接的字幕會被改動嗎?
不會。一條正好在下一條開始處結束是正確計時,原樣輸出。比較是嚴格的:只有開始時間早於前一條結束時間才算重疊,兩者相等時絕不算。
重疊的兩條字幕裡,消除重疊改的是哪一條?
總是較晚的那條。字幕先按開始時間排序,每個開始時間都與前一條的結束時間比較,所以無論選哪種策略,較早那條的兩端都保持原樣。
消除重疊的裁切和刪除兩種策略差在哪裡?
裁切把後一條的開始往後推並保留文字,因此那條字幕變短;刪除直接把後一條拿掉,前一條不動。裁切仍可能損失字幕:完全落在前一條內部的那條,開始時間移動後已無時間可留。
消除重疊會丟掉字幕文字嗎?
只有一種情況會。整段都已被前一條覆蓋的字幕,在開始時間移動後沒有剩餘時間,於是被移除。這個數量單獨統計,與僅僅被移動的字幕分開回報。
檔案順序是亂的,還能直接消除重疊嗎?
可以。頁面在任何處理之前先按開始時間排序,亂序字幕與整齊字幕得到同樣處理。開始時間相同的字幕保持它們在檔案裡出現的先後順序。
消除重疊後會另外產生報告嗎?
不會。它輸出的是一份修正後的字幕檔,並告訴你移動了多少條、移除了多少條。獨立的報告是另一個工具,把兩者分開,才不會有人把重寫後的檔案當成關於原件的證據。