透過 MCP 連接 →

輸入計算

數學公式

廣告

結果

總目標位元率
2,730.67
kbps
影片位元率(扣除音訊後) 2,602.67 kbps
音訊位元率 128 kbps
影片長度 300 s

這個計算器能幫你做什麼

當你要把影片壓到指定的檔案大小時——可能是為了符合上傳限制、塞進電子郵件附件,或燒錄到光碟——就得先抓對位元率。一般做法是先猜一個位元率,輸出後再看檔案多大;這個工具則把流程反過來:你只要告訴它目標大小和影片長度,它就會回推出剛好能達標的平均位元率,單位是每秒千位元(kbps)。

展示檔案大小、時長與位元率關係的示意圖
目標檔案大小除以時長決定可用的視訊位元率。

使用方式

先填入目標檔案大小(以 MB 為單位),接著輸入影片長度的「分」和「秒」。如果你願意,也可以填上音訊位元率,計算器會自動扣除,並顯示影像軌實際可用的位元率還剩多少。「總位元率」就是在大多數編碼器裡要設定的整體目標值;而「影片位元率」則是當音訊為獨立固定軌時,你該為影像串流設定的數值。

公式說明

核心公式是:$$\text{位元率(kbps)} = \frac{\text{大小(MB)} \times 8192}{\text{時間(秒)}}$$其中 8192 這個係數是把 MB 換算成千位元(kilobit):因為 1 byte = 8 bits,且 1 MB = 1024 KB,所以 \(1\,\text{MB} = 1024 \times 8 = 8192\) 千位元。將總千位元數除以總秒數,就得到每秒千位元(kbps)。再扣掉音訊位元率,剩下的便是影片位元率。

Advertisement
將總位元率分為視訊和音訊兩部分的長條圖
減去音訊位元率後,剩下的就是視訊可用的位元率。

實際範例

假設你想把一段 5 分鐘(300 秒)、音訊為 128 kbps 的影片壓成 100 MB。總位元率 $$= \frac{100 \times 8192}{300} = \frac{819200}{300} \approx 2730.67 \text{ kbps}$$ 扣掉 128 kbps 的音訊後,影像大約還有 \(2602.67\) kbps 可用。把編碼器的影片位元率設在 2600 kbps 左右,成片就會落在 100 MB 附近。

常見問題

這裡用的是 1 MB = 1000 KB 還是 1024 KB?採用 1 MB = 1024 KB(二進位制),所以係數是 8192。這與作業系統顯示檔案大小的方式一致。

輸出檔案會剛好是這個大小嗎?這是「平均位元率」的目標值。容器額外開銷與變動位元率(VBR)編碼都會造成些微誤差,因此建議預留一點緩衝空間。

如果音訊比總位元率還大怎麼辦?當音訊位元率超過整體預算時,影片位元率會顯示為 0——這代表你得加大檔案大小,或縮短影片長度。

最後更新: