跳至主要內容
SubtitleMatrix

50轉25影格修正

時間軸影格率轉換
或者貼上字幕文字

選項

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

你要拿字幕搭配的那個版本的影格率 —— 也就是你實際要播放的影片。套用的係數是第一個欄位除以這一個,所以 24 轉 25 得到 0.96:影片在 PAL 上快 4%,100 分鐘的片子正好裝進 96 分鐘的帶子。兩個欄位填反了,整條時間軸會朝錯誤的方向位移同樣的量。

這一頁把按每秒 50 格計數的字幕檔,放上 25 fps 版本。每個時間戳乘上二,所以原本說三十秒的字幕現在是一分鐘,一集十二分鐘、最後一條卻落在二十四分鐘的檔案也會回到正確位置。兩個欄位已經填好;如果你的檔案是按別的速率計數,再改。

這一對背後的錯誤是「數錯了」,不是「播快了」。歐洲的高畫質素材常是每秒 50 格或 50 場,而把場當成格來數的工具,產生的數字會是同一顆鏡頭按格計數的兩倍——用這些數字建出來的時間軸,長度正好只有該有的一半,每條字幕都在兩倍正確時間的位置出現。同樣的加倍也出現在:從 50 fps 專案匯出、卻要對 25 fps 母版交付的檔案,以及從被留在 50 的影格式流程產生的字幕。

這一頁容易檢查,因為二的倍數在你轉換前就看得見。檔案最後一個時間戳大約是影片長度的兩倍,或者畫面早已結束、字幕還留在螢幕上。這一組其他每一對都只錯幾個百分點,要用算術才看得出來;這一對錯了一倍,不用。

每條字幕的兩端都加倍,一秒的一行因此拿到兩秒,每行的閱讀速度減半而不是上升。檔案不會上傳,整季可以一次排隊跑完——SRT、WebVTT、ASS、SSA、SBV、SAMI、MicroDVD、TTML、JSON 與 CSV 都按真實格式讀取,不看副檔名。

範例

把按 50 fps 計數的字幕減半

輸入

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

2
00:01:00,000 --> 00:01:02,000
One minute in.

輸出

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

2
00:02:00,000 --> 00:02:04,000
One minute in.

12 分鐘、最後一條在 23 分 58 秒的檔案,回來後最後一條落在 11 分 59 秒。

對已被減半的檔案再跑一次

輸入

1
00:11:59,000 --> 00:11:59,500
Last cue of the episode.

輸出

1
00:23:58,000 --> 00:23:59,000
Last cue of the episode.

每條字幕只會拿走半個影格,因為時間軸長度不變、只有邊界被取整。吸附仍會發生。

比例恰好是二

輸入

{1}{1}50
{250}{300}Hello

輸出

{1}{1}25
{250}{300}Hello

15 秒變成 30 秒。這是整組裡唯一能用眼睛驗證的比例。

常見問題

字幕檔怎麼會變成按 50 fps 計時,需要 50 轉 25 嗎?

常見有三種。歐洲高畫質素材是 50i 或 50p,把場當成影格數的工具會產生同一顆鏡頭按影格計數的兩倍數字;從 50 fps 專案匯出、卻要對 25 fps 母版交付的字幕帶著同一個問題;而影格式子流程被留在 50、交付卻是 25,就會產出一份按一個速率計數、按另一個速率播放的檔案。

50 轉 25 的比例是多少,結果長什麼樣?

正好是 2,所以檔案長度加倍。半分鐘處的字幕落到一分鐘,十二分鐘劇集接近結尾的字幕落到接近二十四分鐘。因為比例是整數,結果用眼睛就能驗證:第一條字幕應該出現在舊時間戳的兩倍處,最後一條仍要落在影片長度之內。

50 轉 25 時開頭正確、結尾差了半集,是比例填錯嗎?

拿檔案最後一個時間戳對影片片長。一路成長到結尾差半集的比例誤差,可能是這一對,也可能是這一組的其他組合,分辨的方法是檔案大小:二的倍數會讓最後時間戳約為影片長度的兩倍,而 0.96 或 1.0427 只差幾個百分點。

50 轉 25 後原本一秒的字幕變兩秒,這樣對嗎?

對,而且是這一組裡少數讓一行閱讀速度下降而不是上升的方向。文字沒變、給的時間加倍,所以原本超過每秒字元上限的一行現在可能落在上限內。光為了這一點不需要重新對時:把時間軸加倍是修正,不是妥協。

交錯的 50i 素材一定需要 50 轉 25 嗎?

不一定,而這正是這一對的陷阱。50i 描述的是場,每秒 50 場就是每秒 25 影格——影片的播放長度兩邊一樣。只有真正按 50 計數的檔案才需要減半。如果你的字幕對 50i 影片本來就正確,轉換只會把誤差加倍,而不是消除。

50 轉 25 時如果只有後半段錯、前半段對呢?

那就完全不是影格率問題。一份到某個點為止正確、之後出錯的檔案,是被兩段接起來的,或是按一個由不同速率素材組成的版本對時;沒有任何單一比例能同時修好兩半。在錯誤開始的地方把檔案分開,各自用自己的影格率組合轉換。

相關工具