首先分清楚兩種錯位
錯位主要有兩種:單純整體偏移係指每條字幕都遲咗(或早咗)固定嘅時間,由頭到尾偏差都差唔多;漸進式偏移係指開頭啱嘅,但偏差隨住進度越嚟越大,甚至去到幾分鐘咁誇張。呢篇文章主要講第二種——至於第一種,可以參考將成個字幕檔案調前或者調後。
點解會越嚟越唔對位
偏移嘅原因源於兩個唔同嘅時鐘:最常見嘅三個成因包括 (1) 影格率不匹配——套戲本身係 24fps,但字幕放喺 25fps 嘅片源度,每分鐘就會走樣超過一秒;(2) 影片加速咗或者減速咗,但字幕仲維持喺原本嘅節奏;(3) 採用 VFR(可變影格率)錄製嘅影片,時間軸本嚟就唔均勻。佢哋嘅共同點係:誤差隨住播放時間大約成線性增長。
用兩個對齊點嚟修復
因為誤差係線性增長嘅,所以只要喺頭尾分別定好正確嘅時間,然後將中間嘅部分按比例重新分佈,就可以將所有嘢拉返正。喺時間軸編輯器入面,新增兩個對齊點校正:兩個「現有」欄位會自動填入呢個檔案原本嘅時間;你只需要睇住影片,將第一條同最後一條字幕實際出現嘅時間填入兩個「目標」欄位度。

點樣驗證結果
執行之後,結果面板會並排列出每條字幕嘅原本時間同新時間。抽查三個地方:第一條字幕、中間嘅其中一條、同埋最後一條——即係原本誤差最小、中等同最大嘅三個位置。如果呢三個位置都對準咗,成個檔案就冇問題喇。

當兩個對齊點唔夠用嘅時候
兩個對齊點校正假設咗誤差係線性嘅。如果片源係 VFR 錄影而且喺中途發生咗影格率突變,單靠線性拉伸係冇辦法修正中間部分嘅——呢個時候可以將中間明顯錯位嘅一條字幕作為第三個點,喺嗰度將檔案分開,然後喺兩半分別運行兩個對齊點校正。另外,修復完成之後,記得用正常速度重新睇一次中段,以確認冇殘留嘅局部錯位。