跳至主要內容
SubtitleMatrix

相鄰字幕合併

時間軸合併字幕檔案
或者貼上字幕文字

選項

兩條字幕之間的間隔小於或等於這麼多毫秒時合併成一條,從第一條的開始持續到最後一條的結束。判斷包含邊界,正好等於這個值也會合併。對於句子被從中間切開的檔案,1000 毫秒(一秒)是不錯的起點;像 40 毫秒這樣的小值只會消掉原本應該是一條的字幕之間的閃爍。

空格 把兩段文字接在同一行,適合原始檔案把一句話拆到兩條字幕裡的情況。換行 把它們疊成兩行,這條字幕會變成在整個時間跨度內顯示的雙行字幕。

時間以哪個影格率計算。在格式頁面上,這是 MicroDVD 需要的值,因為它把時間存成影格編號。在影格率頁面上,它是檔案當初對應的速率 —— 字幕是照這個版本製作的 —— 而頁面的第二個欄位填你要搭配的影片速率。常見的有 23.976、24、25、29.97、30、50、59.94 和 60。填錯會讓整條時間軸位移;在影格率頁面上,位移是按比例發生,而不是固定的量。

這一頁在兩條相鄰字幕之間的間隙夠小時把它們併成一條。你設定上限——預設 1000 毫秒——任何間隔不超過這個值的兩條字幕都會合成一條。它適合會閃的檔案:一句話被拆成兩條、轉錄服務逐詞匯出,或一組行的間隙短到字幕看起來在一明一滅。

合併後的字幕從第一條的開始持續到最後一條的結束,中間的停頓被合併後的文字填滿。這消除了閃爍,也正是需要確認的一點:原字幕員有意留下的停頓——兩位說話者之間的一拍、笑點之前的停頓——現在被文字蓋住了。檔案其餘部分不動,合併組之外的字幕一毫秒也不移,編號保持原樣,所以輸出裡第 3 條可以接在第 1 條之後。

最後一個決定是兩段文字怎麼相接。單行用空格把它們連起來,適合被拆開的一句話:讀者在整個區間看到一行連續的文字。分行把它們上下疊放,適合兩段本來就要當兩行讀的內容——一句簡短對白、譯文上的說明文字。需要在兩者之間插入自訂分隔符(破折號、斜線)的是雙語合併,屬於文字組而不是時間軸修正。

上限刻意停在 60 秒:再往上就不是在合併字幕,而是在壓垮時間軸,只剩一條字幕的檔案不是字幕檔。與這裡每一頁一樣,檔案不會上傳——在瀏覽器分頁裡讀取、合併、寫回,SRT、WebVTT、ASS、SSA、SBV、SAMI、MicroDVD、TTML、JSON 與 CSV 都按同一方式讀取。

範例

把兩條相鄰字幕併成一條

輸入

1
00:00:01,000 --> 00:00:02,500
She walked into the room

2
00:00:02,600 --> 00:00:04,000
and closed the door.

輸出

1
00:00:01,000 --> 00:00:04,000
She walked into the room and closed the door.

第一條與第二條相隔 500 毫秒,在上限內,所以變成從 1000 到 3500 的一條字幕,文字在空格處相接。

間隙剛好等於上限

輸入

1
00:00:01,000 --> 00:00:02,500
She walked into the room

2
00:00:02,600 --> 00:00:04,000
and closed the door.

輸出

1
00:00:01,000 --> 00:00:04,000
She walked into the room
and closed the door.

相隔 900 毫秒的兩條被合併,因為「最大 1000」包含 1000 毫秒本身。

已相接的兩條會被合併

輸入

1
00:00:01,000 --> 00:00:03,000
What time do you call this?

2
00:00:09,000 --> 00:00:11,000
Sorry. The bus never came.

輸出

1
00:00:01,000 --> 00:00:03,000
What time do you call this?

2
00:00:09,000 --> 00:00:11,000
Sorry. The bus never came.

沒有間隙時,兩行在合併後成為兩條字幕,時間相連、中間沒有停頓,因為它們的邊界正好相逢。

常見問題

一句話被拆成兩三條字幕時,按間隙合併的門檻該填多少?

從 1000 毫秒開始。轉錄服務匯出的檔案通常在同一句話的碎片之間留 50 到 300 毫秒,一秒既明顯寬於它,又遠小於句與句之間的停頓。兩段文字怎麼相接可選分行或單行,整季可以一次排隊跑完,然後看時間軸預覽:那是發現「想保留的停頓被吞掉」最快的方式。

合併相鄰字幕條後,字幕出現的時間會變嗎?

對合併的那些會變,而且這正是目的。合併後的字幕從第一條開始時開始、到最後一條結束時結束,中間的間隔被文字填上。檔案裡其他每條字幕都保持精確時間。如果合併區間內某個停頓是故意的,把上限調低到這一對不再合併,或把這些字幕留到另一次執行單獨處理。

合併後字幕編號會重新編號嗎?

不會。活下來的字幕保留原編號,被吸收字幕的編號消失,所以原本有 1、2、3 的檔案可能輸出 1 和 3。格式自帶的編號是標籤而不是序列,保留它意味著輸出裡的編號仍與起始版本對得上,比對兩份檔案時很重要。

按間隙合併字幕時,首尾相接的需要合併嗎?

只有你確實想合併時才需要。零間隙正是計時良好的檔案的樣子:每條字幕都在下一條開始處結束。把上限設為 0 就會合併這些對,這也解釋了只合併重疊的那一頁為什麼有意不碰首尾相接的字幕,而不是順手把它們合掉。

按間隙合併字幕會丟文字嗎?

不會。每條字幕的每個字都會進入輸出;失去的是被吸收字幕各自的獨立時間,會記在有損說明裡。樣式是 ASS 這類檔案上要注意的例外:一條字幕只能帶一個樣式,兩條不同樣式的字幕合併時保留前一條的樣式,報告會計入未能帶過來的部分。

按間隙合併字幕能把整份檔案併成一條嗎?

不會誤操作到那一步。欄位最大 60000 毫秒,所以最寬設定只合併相隔一分鐘以內的字幕——足夠處理拆得很碎的歌詞或趕出來的訪談,不足以把一集壓成一條。如果一份檔案真是一條字幕的文字散在幾百條裡,先刪掉不要的,或確認你拿到的是轉錄稿而不是字幕檔。

相關工具