這個計算機的用途
「影片長度計算機」會根據影片的檔案大小與平均總位元率(影像串流與音訊串流相加)來估算影片可以播放多久。當你想預估匯出檔案的時長、確認某個檔案是否符合預期長度,或是只知道檔案大小與位元率、想反推影片時長時,這個工具就特別好用。
使用方法
先輸入檔案大小,並選擇單位(KB、MB 或 GB);接著輸入總位元率,選擇 Mbps 或 kbps。計算機會把所有數值換算成一致的單位,用總位元數除以每秒位元數,最後以「秒數」呈現結果,同時提供清楚的時/分/秒拆解。
公式說明
檔案大小是以「位元組(bytes)」計算,而位元率則以「每秒位元數(bits per second)」計算。由於 1 位元組等於 8 位元,因此我們先把檔案大小(位元組)乘以 8,換算成總位元數;再用這個總位元數除以位元率(每秒位元數),就能得到以秒為單位的播放時長:
$$\text{播放秒數} = \frac{\text{檔案位元組數} \times 8}{\text{總位元率(每秒位元數)}}$$這裡採用十進位單位(1 MB = 1,000,000 位元組,1 Mbps = 1,000,000 位元/秒),這也是影片位元率與儲存容量在標示上慣用的算法。
實際範例
假設你有一個 700 MB 的檔案,總位元率為 5 Mbps。檔案大小換算成位元為 \(700 \times 1{,}000{,}000 \times 8 = 5{,}600{,}000{,}000\) 位元;位元率為 5,000,000 位元/秒。播放時長 $$= \frac{5{,}600{,}000{,}000}{5{,}000{,}000} = 1{,}120 \text{ 秒}$$ 也就是 18 分 40 秒。
常見問題
位元率要把音訊算進去嗎?要。為了得到最準確的結果,請使用影像加音訊的合併(封裝後)總位元率。如果你只知道影像位元率,請再加上音訊位元率(常見為 128~320 kbps)。
為什麼我的實際檔案大小有點不一樣?因為封裝容器的額外開銷、可變位元率(VBR)編碼以及中繼資料的影響,實際檔案會與這種「平均位元率」估算稍有出入。
採用十進位還是二進位單位?本工具使用十進位 MB/GB(以 1000 為基準),這也是多數位元率與串流規格採用的慣例。