跳至主要內容
SubtitleMatrix

字幕開始時間位移

時間軸依固定位移平移
或者貼上字幕文字

選項

把每條字幕移動多少毫秒。正數讓字幕更晚出現,負數讓它更早。零是合法值:檔案原樣返回,可以用它快速確認檔案是否已經對齊。

開始 只移動起始時間,結束時間留在原位,所以位移為正時每條字幕會變短、為負時變長。結束 則相反。字幕出現的時機不對但結束正確時用 開始;出現正確但停留太久或消失太早時用 結束。

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

這一頁只移動每條字幕的開始時間,所以每條字幕都在新的時刻出現,結束時間仍停在原處。填入毫秒位移,每條字幕的開場時間就移動這麼多:正數把它往後推,負數把它提前。因為結束時間不動,每條字幕的長度也跟著改變——往後推會變短,提前會變長。

這就是它與整體平移那一頁的全部差別。那裡兩端一起動,每條字幕保持原本長度,適合整條時間軸都差同一個量的情況;這裡字幕會改變形狀,適合「出現時機不對、消失時機正確」的情況:一條在台詞之前就冒出來、然後一路掛到台詞結束的字幕,需要把開始往後推,而不是把結束往後拉。

有兩種情況會被計數而不是藏起來。開始時間被推過自己結束的字幕已經沒有內容可顯示,會被移除,因為寫出一條「結束後才開始」的字幕不是播放器畫得出來的東西。開始時間被拉到檔案起點之前的字幕,開始釘在 00:00:00、結束原樣保留,所以它比算術要求的更短。其餘每條字幕保留編號與文字。

每個檔案按它真正的格式讀取。SRT、WebVTT、ASS、SSA、SBV、SAMI、MicroDVD、TTML、JSON 與 CSV 都接受;純文字與 LRC 不接受,因為兩者都不寫結束時間,這一頁也就沒有邊可移動。檔案不離開你的機器——位移在瀏覽器裡套用,整季可以一次排隊跑完。

範例

讓每條字幕晚半秒出現

輸入

1
00:00:01,000 --> 00:00:03,000
Hello there.

2
00:00:05,500 --> 00:00:08,000
Second line.

輸出

1
00:00:01,500 --> 00:00:03,000
Hello there.

2
00:00:06,000 --> 00:00:08,000
Second line.

每個開始時間後移 500 毫秒、結束時間不動,所以第 1 條在螢幕上的時間從 2000 毫秒變成 1500,第 2 條從 2500 變成 2000。

被推過自己結束的短字幕

輸入

1
00:00:01,000 --> 00:00:01,200
A short one.

2
00:00:05,000 --> 00:00:08,000
A long one.

輸出

2
00:00:05,500 --> 00:00:08,000
A long one.

第一條只有 200 毫秒長,往後推 500 毫秒會讓它在結束後才開始。它被移除並計數;活下來的保留編號 2。

把字幕往前拉,越過檔案起點

輸入

1
00:00:00,400 --> 00:00:02,000
Starts almost immediately.

2
00:00:05,000 --> 00:00:06,000
Later.

輸出

1
00:00:00,000 --> 00:00:02,000
Starts almost immediately.

2
00:00:04,000 --> 00:00:06,000
Later.

第二條乾淨地往前移動。第一條本會從 −600 毫秒開始,於是它的開始被釘在零點,結束完全沒被碰過。

常見問題

只平移開始時間與整體平移字幕檔差在哪裡?

整體平移移動每條字幕的兩端,所以沒有任何一條改變長度;這一頁只動開始、結束原地不動,因此輸出的每條字幕都與輸入長度不同。整條時間軸差一個常數時用整體平移,時刻不對但時長正確時用這一頁。

開始時間位移時,哪個方向讓字幕變短?

正位移把開始往後推,到結束時間的距離縮小,每條字幕變短;負位移把開始提前,每條變長。兩個方向結束時間都不動,這條性質讓你可以先拿一條字幕驗算,再跑整份檔案。

只平移開始時間時,每條字幕的結束時間真的不動嗎?

是,只有一個會回報的例外:開始被拉到零點之前的字幕,開始釘在 00:00:00,而結束保持原樣。頁面絕不會為了維持原長把結束往回拖,因為那會改動一個你沒有要求改的時間。

開始時間位移推後、落到這條字幕自己的結束之後會怎樣?

該字幕被移除。200 毫秒的字幕推後 500 毫秒,只能寫成「結束後 300 毫秒才開始」,播放器畫不出來,所以誠實的輸出是整條不要,並計一條移除。之後不會重新編號,周圍字幕保留原編號。

開始時間位移可以被拉到檔案起點之前嗎?

不能低於零點,因為檔案裡不存在那個時刻。算術要求負開始時,開始釘在 00:00:00,字幕最終比單靠位移得到的更短——只會更短、不會更長,被釘住的條數會回報給你。

什麼情況下會想只移動開始時間?

常見的是字幕出現太早、然後一路掛到台詞結束,讀起來前鬆後緊。推後開始能在不截掉結尾的情況下修正閱讀;相反的情況是字幕晚半拍出現、卻按時消失,這時負位移會把顯示視窗拉寬。

相關工具