字幕間隙填補
或者貼上字幕文字
選項
允許在上一條字幕結束與下一條開始之間出現的黑畫面毫秒數。空白是從目前為止到達的最遠結束時間量起,而不是緊鄰的前一條,所以一條長字幕壓在幾條短字幕下面時,不會憑空算出一段畫面上從未出現過的間隙。這個數字的作用取決於你所在的頁面:補間隙頁面會合上比它寬的間隙(0 是常見值,表示兩端正好相接),而檢查頁會列出所有比它寬的區間並讓檔案保持不動。無論哪一種,小於或等於這個值的都保持原樣。
兩條字幕之間的空白有兩端:前一條的結束和後一條的開始。結束 移動前一條的結束時間,所以合上間隙會把那條字幕變長,拉開間隙會把它變短;後一條字幕的時間連毫秒都不變。開始 則移動後一條的開始時間,前一條不動。選你更信任的那一端 —— 通常是台詞最後被說出的那一條,因為字幕不該在話還沒聽到之前就出現。
時間以哪個影格率計算。在格式頁面上,這是 MicroDVD 需要的值,因為它把時間存成影格編號。在影格率頁面上,它是檔案當初對應的速率 —— 字幕是照這個版本製作的 —— 而頁面的第二個欄位填你要搭配的影片速率。常見的有 23.976、24、25、29.97、30、50、59.94 和 60。填錯會讓整條時間軸位移;在影格率頁面上,位移是按比例發生,而不是固定的量。
這一頁把兩條字幕之間的空畫面補起來,辦法是讓前一條在螢幕上多留一會。填入你願意留下的最大間隙,所有更寬的間隙都會被收到正好這個值:前一條的結束時間往後移,後一條完全不動,兩條文字各自保留。上限填 0(欄位預設值)表示兩條正好相接——一條接一條,中間沒有黑影格。
值得說清楚它不是什麼。把兩條字幕合成一條是另一頁,產物也不同:這裡兩行仍然是兩條字幕,各自有自己的樣式、位置與卡拉 OK 計時,時間軸預覽上它們是兩條現在相接的條,不是一條長條。如果兩行是同一句話的兩半、你希望它們被當成一句來讀,去合併;如果它們是兩件不同的事、中間只是有停頓,就把前一條多留一會。
移動哪一端是這一頁的重點,而且永遠會成功:兩條字幕總能被擺成首尾相接,所以欄位裡的數字一定被精確達到,前一條停在後一條開始的地方,絕不會越過去。後一條的時間保持原樣,因此這個操作不會取消你對它的任何其他修改。
哪一端移動由你選。End(預設)拉長前一條;Start 改成把後一條的開始提前,前一條原樣不動。後一條本來就寫晚了——那句應該在前一句消失的瞬間出現——就用 Start。與全站一致,檔案在瀏覽器分頁裡讀寫,不上傳任何東西:SRT、WebVTT、ASS、SSA、SBV、SAMI、MicroDVD、TTML、JSON 與 CSV 都接受,內容沒有變化的檔案逐位元組原樣返回。
範例
把兩條字幕之間的空畫面收起來
輸入
1
00:00:01,000 --> 00:00:02,000
First line.
2
00:00:06,000 --> 00:00:07,000
Second line.
3
00:00:07,420 --> 00:00:08,000
Third line.
輸出
1
00:00:01,000 --> 00:00:06,000
First line.
2
00:00:06,000 --> 00:00:07,420
Second line.
3
00:00:07,420 --> 00:00:08,000
Third line.
第二條從 00:00:04,000 開始,所以第一條的結束從 3000 移到 4000。第二條自己沒有移動。
把一片空白收短
輸入
1
00:00:01,000 --> 00:00:02,000
First.
2
00:00:02,200 --> 00:00:03,000
Second.
3
00:00:03,201 --> 00:00:04,000
Third.
輸出
1
00:00:01,000 --> 00:00:02,000
First.
2
00:00:02,200 --> 00:00:03,001
Second.
3
00:00:03,201 --> 00:00:04,000
Third.
三秒的間隙被收到 500 毫秒,所以第一條的結束從 3000 移到 3500。這一對後面的每一對都按同一個上限處理。
讓一條字幕留過一個短停頓
輸入
1
00:00:01,000 --> 00:00:02,000
First.
2
00:00:05,000 --> 00:00:06,000
Second.
輸出
1
00:00:01,000 --> 00:00:02,000
First.
2
00:00:02,000 --> 00:00:06,000
Second.
負的間隙上限是拒絕的;要允許的空白比原本更多,請改用最小間隙那一頁。
常見問題
填平間隙會把兩條字幕合併成一條嗎?
不會,這正是它與「相鄰字幕條合併」的差別。這裡兩句話仍是兩條字幕,各自保留文字、樣式、位置和逐字計時,檔案的字幕條數不變。合併會產出一條從第一行開始到第二行結束、兩段文字接在一起的字幕,丟掉第二條的樣式並改變條數。
間隙上限填 0 時,填平間隙到底會做什麼?
每條字幕都正好在下一個開始處結束,字幕連續播放,中間沒有黑影格。對一份手工剪過或從別的工具轉來的檔案,這通常是第一次執行該做的事;時間軸預覽上,一排分開的條會變成不間斷的一串。0 在這裡是真實請求,不是空欄位:它表示「間隙最多為零」,所有大於零的間隙都必須滿足。
填平間隙時該動前一條還是後一條?
取決於你選的邊。End(預設)把前一條的結束時間往後移,後一條的時間精確到毫秒不變,前一條只是在螢幕上待得更久;Start 把後一條的開始時間提前,前一條不動。沒有同時移動兩端的設定,因為那會改變這一對在時間軸上的位置,而不只是它們之間的空白。
填平間隙會不會讓字幕互相重疊?
不會。一對字幕裡只有一條邊在動,而且停在後一條的邊界上,所以填平間隙只能讓兩條靠近,永遠不會穿過彼此。如果前一條的結束本來就晚於後一條的開始,那份檔案有的是重疊而不是間隙,繼續拉長只會更糟,應該先去做重疊消除。
填平間隙的上限設得比某些間隙還大時會怎樣?
那些間隙會被拉到正好等於上限,而不是保持原樣:請求是「沒有比這更寬的間隙」,所以每個超過該值的間隙都被收到該值,檔案第一條字幕可能因此長很多。上限設得極大時什麼都不會發生,因為沒有間隙比它更寬——這是對一份還沒看過間隙的檔案最安全的一次執行。
填平間隙後,每條字幕的樣式還在嗎?
完全保留。這一頁從不動文字、也從不合併字幕條,斜體行仍是斜體,ASS 字幕保留樣式、位置與圖層,WebVTT 字幕保留區域或對齊方式。改變的只是每處間隙左側那條字幕的結束時間,或在選 Start 時它的開始時間。