透過 MCP 連接 →

輸入計算

數學公式

Show calculation steps (1)
  1. Total File Size (MB)

    Total File Size (MB): 影片每幀大小計算機

    Total bits = bitrate (bps) times duration; converted to bytes and to MB (divide by 1024 squared).

廣告

結果

平均每幀大小
33,333.33
位元組/幀
每幀大小 32.552 KB
位元率 8,000,000 bits/s
總檔案大小 57.22 MB

什麼是影片每幀大小計算機?

這個工具可根據三項輸入值——影片位元率、影格率(fps)與片長——估算單一影格的平均大小以及整段片段的總檔案大小。對於影片剪輯師、實況主與開發者在規劃儲存空間、頻寬或編碼預算時相當實用。此計算與編碼格式無關(codec-agnostic),它假設位元數平均分配到每一幀,再算出每幀的平均位元組數。

使用方法

輸入以每秒百萬位元(Mbps)為單位的位元率、以每秒影格數為單位的影格率,以及以秒為單位的片長。計算機會先把位元率換算成每秒位元數,除以影格率得到每幀位元數,再除以 8 換算成位元組。總檔案大小則以「位元率 × 片長」計算。

公式解析

位元率代表影片每秒使用多少位元。把它除以影格率,就能得到平均分配給一幀的位元數。由於 1 位元組 = 8 位元,再除以 8 即可換算成位元組:

$$\text{Frame Size (bytes)} = \frac{\text{Bitrate (Mbps)} \times 10^{6}}{8 \times \text{Frame Rate (fps)}}$$

至於整個檔案,則為 $$\text{File Size (MB)} = \frac{\text{Bitrate (Mbps)} \times 10^{6} \times \text{Duration (s)}}{8 \times 1024^{2}}$$。請注意,實際的編碼格式(如 H.264、H.265)每幀大小差異極大——關鍵影格(keyframe)很大,而預測影格很小——因此這裡得到的是平均值,並非確切的單幀大小。

圖示將一秒的位元率分配到各影格並轉換為位元組
將每秒位元率除以影格率再除以 8,即可得到每影格的平均位元組數。

實際範例

一段以 8 Mbps、30 fps 編碼的片段:位元率 = 8,000,000 位元/秒。每幀位元數 \(= 8{,}000{,}000 / 30 = 266{,}666.67\)。再除以 8 → 每幀約 33,333 位元組(約 32.6 KB)。若片長為 60 秒,檔案大小為 $$\frac{8{,}000{,}000 \times 60}{8} = 60{,}000{,}000 \text{ 位元組} \approx 57.2 \text{ MB}$$。

膠捲各影格承載等量資料區塊,累加構成總檔案大小
用每影格位元組數乘以總影格數即可得到該片段的檔案大小。

常見問題

為什麼實際每幀大小都不一樣?現代編碼格式採用可變位元率與不同的影格類型,因此 I 影格會比 P/B 影格大得多。本計算機回報的是平均值。

檔案大小用的是什麼單位?這裡的 MB 採用二進位定義(1 MB = 1,048,576 位元組)。

我可以用 kbps 嗎?請先換算成 Mbps(例如 5000 kbps = 5 Mbps)。

最後更新: