25轉23.976影格修正
或者貼上字幕文字
選項
時間以哪個影格率計算。在格式頁面上,這是 MicroDVD 需要的值,因為它把時間存成影格編號。在影格率頁面上,它是檔案當初對應的速率 —— 字幕是照這個版本製作的 —— 而頁面的第二個欄位填你要搭配的影片速率。常見的有 23.976、24、25、29.97、30、50、59.94 和 60。填錯會讓整條時間軸位移;在影格率頁面上,位移是按比例發生,而不是固定的量。
你要拿字幕搭配的那個版本的影格率 —— 也就是你實際要播放的影片。套用的係數是第一個欄位除以這一個,所以 24 轉 25 得到 0.96:影片在 PAL 上快 4%,100 分鐘的片子正好裝進 96 分鐘的帶子。兩個欄位填反了,整條時間軸會朝錯誤的方向位移同樣的量。
這一頁把按 25 fps PAL 版本對時的字幕,放上 23.976 fps 版本。每個時間戳乘上 25 除以 23.976,也就是 1.0427094,所以整條時間軸延後 4.271%,每條字幕在螢幕上多拿到 4.271% 的時間。兩個欄位已填好;如果你的檔案是按別的版本對時,再改。
這一頁存在的理由,是從 PAL 回來的路程。歐洲的碟片或廣播是 25 fps,畫面比它來自的影片快 4.167%,所以按 PAL 版本對時的字幕被壓縮了這麼多,必須攤回去才能待在影片版本上。要回到哪一種影片版本才是整個問題——23.976 是電影 NTSC 發行版用的,是 24000/1001,不是 24。如果你的目標是真正的 24 fps 電影母版,要用的是 25 轉 24、比例 1.0416667;兩者差 0.1%,一小時 3.5 秒。
有一個警告值得先讀。會搜尋這一頁的人,多半是想把 PAL 字幕放上 NTSC 影片,而他們抓的組合是 25 與 29.97——比例 0.83417,會把時間軸縮掉六分之一。那個數字沒有物理故事:29.97 是 NTSC 訊號的速率,不是畫面播放的速度,訊號裡的影片是用重複畫面撐出來的,播放長度不變。從 PAL 到 NTSC 誠實的路徑要經過影片速率,起點就在這裡。
比例乘的是離零點的距離,所以十分鐘處的字幕晚 25.6 秒,一小時處的晚 2 分 33.7 秒。每條字幕的兩端都移動,兩秒的一行因此拿到 2.085 秒,每行的閱讀速度略微下降而不是上升。檔案不會上傳,整季可以一次排隊跑完——SRT、WebVTT、ASS、SSA、SBV、SAMI、MicroDVD、TTML、JSON 與 CSV 都按真實格式讀取。
範例
9 分 30 秒處的字幕晚 1.0427094 倍
輸入
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:01,043 --> 00:00:03,128
Hello there.
2
00:01:02,563 --> 00:01:04,648
One minute in.
原本在 00:09:30,000 的字幕落到約 00:09:54.3,正好是乘以 1.0427094 後的結果。
比例也被兩個參考點量出來
輸入
1
00:10:00,000 --> 00:10:02,000
Ten minutes in.
2
01:00:00,000 --> 01:00:02,000
An hour in.
輸出
1
00:10:25,626 --> 00:10:27,711
Ten minutes in.
2
01:02:33,754 --> 01:02:35,839
An hour in.
兩個時間戳都以同一個比例向零點拉開,零點不動,因此整條時間軸的長度增加 4.271%;兩個參考點各自被移動這麼多。
錯誤的 25 轉 29.97 路線
輸入
{1}{1}25
{50}{100}Hello
輸出
{1}{1}23.976
{50}{100}Hello
0.83417 會砍掉六分之一,和 1.0427094 拉到另一邊完全不是同一件事。這正是路徑要經過影片速率的原因。
常見問題
我的 PAL 字幕要配 NTSC 影片,25 轉 23.976 是這一對嗎?
通常是,因為 NTSC 與 PAL 不是同一件事的兩種速度:電影在 NTSC 跑 23.976、在 PAL 跑 25,所以從 PAL 時間軸走到 NTSC 的誠實路徑是先回到影片速率——25 除以 23.976 是 1.0427094。人們常抓的替代組合是 25 與 29.97,那會乘 0.83417,把檔案砍掉六分之一。那個數字沒有物理故事:29.97 是訊號的速率,訊號裡的影片是用重複影格撐出來的,播放長度不變。
25 轉 23.976 的比例為什麼是 1.0427094 而不是 1.0416667?
因為 23.976 是 24000/1001 而不是 24,所以 25 除以 23.976 是 1.0427094,而 25 除以 24 是 1.0416667。差 0.104%:一小時 3.5 秒,95 分鐘的長片 5.9 秒。請用目標真正跑的速率那一頁——你要放上字幕的版本若是電影的 NTSC 發行版就是 23.976,若是電影母版就是真正的 24。
25 轉 23.976 之後,最後一條字幕會晚多少?
十五分鐘處約晚 38 秒;十分鐘處晚 25.6 秒;一小時處晚 2 分 33.7 秒;95 分鐘的 PAL 檔案會變成 99 分 3 秒。修正是時鐘的固定比例,所以最後一條永遠移動最多。這也意味著檔案變長、影片長度不變——這正是重點,因為原本的時間太早。
25 轉 23.976 後結尾還是對不上,還可能是什麼?
被剪過場次的 PAL 碟片。許多歐洲發行版會短幾秒,因為影格或整顆鏡頭被剪掉;如果剪點不在結尾,就沒有任何單一比例能對齊——誤差會在每個剪點跳一下,而不是平滑成長。那需要定點同步:給兩個參考點,讓工具算出兩者之間的比例與位移,而不是影格率轉換。
25 轉 23.976 能對上從 24 fps 母版加速來的 PAL 碟嗎?
可以,算術形狀相同、數字略有不同。如果你要回去的版本是真正的 24 fps 電影母版,組合是 25 轉 24、比例 1.0416667;如果是電影的 NTSC 發行版,速率是 23.976、比例是 1.0427094。這一頁的兩個欄位兩者都收,而各自有專頁說明什麼時候該用哪一個。
25 轉 23.976 除了時間之外,檔案還有別的東西改變嗎?
沒有。文字、換行與格式帶的樣式都不動,字幕順序也不可能改變:把每個時間戳乘上同一個正數是單調的,原本不重疊的兩條不會開始重疊。每條字幕在螢幕上多拿到 4.271% 的時間,這是整組裡少數讓一行閱讀速度下降而不是上升的方向。