什麼是時間碼(影格)計算機?
這個工具能將兩組 SMPTE 時間碼相加或相減,採用影視製作通用的 HH:MM:SS:FF 標準格式。它支援四種常見規格:30 fps 與 60 fps 的非丟格(NDF),以及 29.97 fps 與 59.94 fps 的丟格(DF)。計算後同時提供結果時間碼與對應的總影格數,方便你精準核對片長、偏移量與剪輯點。
使用方法
先選擇影格單位,輸入第一組時間碼,再選擇「相加」或「相減」,接著輸入第二組時間碼。計算機會把每組時間碼換算成絕對影格數,完成運算後再重建為乾淨的時間碼格式。若相減結果小於零,會以負號開頭顯示,後面接上以時間碼表示的絕對值。小時數會持續累加(不會在 24 小時時歸零),因此呈現的是實際經過的總時長——這正是剪輯師在加總多段素材長度時所需要的。
公式說明
非丟格的換算方式為:
$$N = \left(\,(60h+m)\cdot 60 + s\,\right)\cdot D + f$$其中 \(D\) 為名目影格計數值(30 或 60)。丟格模式仍把整數計數值維持在 30 或 60,但會略過特定的影格編號,使時間碼能對應真實的時鐘時間。在每個分鐘交界處(十的倍數分鐘除外),會丟掉前 2 個影格編號(60 fps 時為 4 個)。換算時會減去這些被丟掉的數量,重建時間碼時再加回去。
實例演算
以 30 fps NDF 為例,TC1 = 01:50:38:25 換算得
$$n_1 = (110 \times 60 + 38) \times 30 + 25 = 199165$$TC2 = 00:10:35:16 換算得
$$n_2 = (10 \times 60 + 35) \times 30 + 16 = 19066$$相加後為 218231 影格,換算回時間碼即 02:01:14:11。
常見問題
什麼是丟格(drop-frame)?這是針對 29.97/59.94 fps 的一種計數技巧,會略過某些影格編號(而非真正丟掉影格),讓一小時的時間碼大致等於真實的一小時。
為什麼在 29.97 時影格欄位仍小於 30?因為整數計數器是以名目影格率(30)運轉的;那個 .97 只會影響哪些編號要被丟掉。
結果可能是負數嗎?會的——當你減去較大的時間碼時,會顯示負的影格數,並以負號開頭的時間碼呈現。