跳至主要內容
SubtitleMatrix

字幕對齊到時間碼

時間軸對齊到參考軌
或者貼上字幕文字

選項

最早那條字幕應落到的時刻,用鐘面時間表示。00:00:00,000 是最常見的情況:它去掉開頭的位移,讓字幕隨畫面一起開始。所有字幕都移動同樣的量,因為位移是從第一條字幕目前的位置量出來的。這是一個目標時刻,不是距離 —— 想把所有字幕整體延後固定長度,請用毫秒位移的頁面。

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

這一頁把整份字幕檔平移,讓最早的一條落在你指定的時刻。欄位在你動手前已經填好 00:00:00,000,所以日常的任務——去掉片頭、讓第一條字幕跟著畫面出現——一個字都不用打:拖曳檔案、執行,每條字幕就按檔案自己的片頭長度前移。填入別的時間,第一條就去那裡,其餘的跟著一起走。

你填的是目的地,不是距離。這就是它與毫秒位移、時間碼位移那幾頁的差別,理由有兩個。第一是數字從哪來:當你把字幕與影片並排看,手裡是兩個時鐘——這一行在檔案裡是 00:01:12,在影片裡是 00:01:16——而心算出「晚四秒」正是容易掉符號的那一步。第二是什麼會出錯:因為位移以檔案自己最早的字幕為基準,任何字幕都不可能被推到時間軸起點之前。這裡沒有刪除、也沒有縮短,這是負位移頁給不了的承諾。

開頭正確、結尾偏幾秒的檔案,是這一頁唯一修不了的情況,因為單一時刻只能移動時間軸、不能拉伸。那是兩點版本的用途。在十分鐘處設一個檢查點,看它是否落在預期位置;如果開頭對、十分鐘處不對,檔案需要的不只是位移,還有比例。

全部在這個瀏覽器分頁裡跑。SRT、WebVTT、ASS、SSA、SBV、SAMI、MicroDVD、TTML、JSON 與 CSV 都按真實內容讀取,不看副檔名,影格編號格式也一樣;一百個檔案的佇列一次跑完,全程不上傳。

範例

把第一條字幕送到 00:01:00,000

輸入

1
00:00:02,000 --> 00:00:04,000
Hello there.

2
00:00:07,500 --> 00:00:09,000
Second line.

輸出

1
00:00:00,000 --> 00:00:02,000
Hello there.

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

2 秒處開始的第一條向前移動 58 秒,其他每一行也移動同樣的量。

預設值:去掉片頭

輸入

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

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

輸出

1
00:00:05,000 --> 00:00:07,000
Hello there.

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

欄位留著 00:00:00,000,最早的字幕就從零點開始。這條字幕的 1000 毫秒長度不變,其餘所有字幕一起前移。

落在後面的開始時間

輸入

{25}{50}Hello
{75}{100}World

輸出

{1}{1}25
{0}{25}Hello
{50}{75}World

在 00:00:03,000 開始的檔案被整段後移 1.5 秒。沒有任何字幕被刪除,因為目的地仍是一個真實的時刻。

常見問題

怎樣用字幕對齊時間碼去掉片頭?

把欄位留在 00:00:00,000 直接執行。位移以檔案自己最早的字幕為基準,所以不需要輸入任何數字:第一行在 2 秒的檔案,回來後每條字幕都提前 2 秒。這也是沒有單獨「從零開始」頁面的原因——不動欄位時它做的就是這件事。

字幕對齊時間碼和按秒數平移檔案有什麼不同?

這裡填的是第一條字幕應該出現的時刻,不是要移動的距離。填 00:00:30,000 會把最早的字幕放到 30 秒;而在毫秒位移頁填 30 秒的位移,會讓它落在「原來的位置再加 30 秒」。目的地也不能為負,所以這一頁永遠不會把字幕推過片頭並使其變短。

檔案第一條字幕已經在目標時刻時,對齊時間碼會做什麼?

位移算出來是零,檔案逐位元組原樣返回。既不算有損,也不回報「無操作」,因為一次恰好沒有改變任何東西的請求,與面板空著不是同一件事:兩者下載結果相同,但在頁面上方畫出的時間軸上不同。

開頭對、結尾偏幾秒的字幕,對齊時間碼能修好嗎?

不能。一個時刻只能移動時間軸,永遠不會拉伸它,所以對齊第一條之後,結尾仍然錯得一樣多。想快速判斷,可以把檔案十分鐘處指向它應該在的時刻:如果開頭對而十分鐘處偏了,檔案需要的是兩定點頁,那裡會同時解出比例與位移。

對齊時間碼的欄位對的是第一句對白還是檔案裡最早那條字幕?

是最早的那條字幕,不管它是什麼。片尾曲字幕、聲音描述、開場招牌都算;如果它在檔案裡排第一,被送去目標時刻的就是它。這一頁無法瞄準更後面的字幕;如果最早一條正確而後面某條不對,請用兩定點頁並指定那條字幕的時刻。

對齊到時間碼會讓某條字幕消失或變短嗎?

不會,這是「目的地」式欄位的性質,不是某個設定。因為位移取自檔案自己最早的字幕,每個新的開始時間都不早於你輸入的時刻,而該時刻不為負。能把內容推出時間軸起點的是那些由你提供負移動量的頁面。

相關工具