直播比特率計算器 - 影片碼率與檔案大小
為 YouTube、Twitch 與其他平台的影片直播計算最佳碼率、檔案大小與頻寬需求。
輸入解析度、影格率、色深、壓縮係數與長度,即可取得精確的比特率、檔案大小與頻寬計算結果。
直播比特率計算器 - 影片碼率與檔案大小
為 YouTube、Twitch 與其他平台的影片直播計算最佳碼率、檔案大小與頻寬需求。
關於直播比特率計算器
比特率是影片直播中最重要的數值。它衡量每秒傳輸多少資料——通常以每秒兆位元(Mbps)表示——並決定畫質、檔案大小與網路連線必須承受的頻寬之間的取捨。
基本公式為:比特率(Mbps)=(寬度 × 高度 × 影格率 × 色深 × 壓縮係數)÷ 1,000,000。寬度與高度相乘可得每格的總像素數;再乘以影格率可得每秒像素數;再乘以色深可得壓縮前的原始位元率。最後乘上壓縮係數即可反映影片編解碼器的效率——數值越低,壓縮越強,檔案越小。
對於 H.264(最常用於直播的編碼器),在 YouTube 品質的 1080p/30fps 直播中,典型壓縮係數約為 0.005,可得到約 7.5 Mbps——與 YouTube 建議的 6–8 Mbps 相符。H.265(HEVC)可用大約一半的比特率達到相同畫質,對應的壓縮係數約為 0.002–0.003。未壓縮影片的壓縮係數為 1.0,每小時會產生以 TB 計的資料,絕不會用於網路直播。
色深代表每個像素用多少位元來編碼。標準影片使用 24 位元(每個通道 8 位元 × 3 個通道:紅、綠、藍)。具備 Alpha 透明通道的專業內容使用 32 位元。HDR 高動態範圍內容則可能使用 30 位元或 36 位元,以取得更寬廣的色域與更明亮的高光。
檔案大小可由比特率與長度推導:檔案大小(MB)= 比特率(Mbps)× 長度(秒)÷ 8。舉例來說,60 分鐘的 1080p/30fps 直播在 7.5 Mbps 下會產生約 3.4 GB 的錄製資料。
多平台直播時,總頻寬等於單一路串流的比特率乘以同時推送的目的平台數量,再加上 20% 的網路波動與編碼器差異開銷。開始直播前,務必確認上傳速度明顯高於所需總頻寬——理想上至少保留 30% 的餘裕。
作為實用參考的平台建議:YouTube 對 1080p/30fps 建議 6–8 Mbps(本計算器中可使用約 0.005 的壓縮係數);Twitch 將 1080p/60fps 的直播上限設為 6–8 Mbps(720p/60fps 可使用約 0.006 的壓縮係數);Facebook Live 建議 1080p 使用 4–6 Mbps;Instagram Live 的最佳範圍為 2–6 Mbps。這些建議都假設使用 H.264 編碼並採用典型品質設定。
直播比特率範例
從標準 1080p 直播到 4K 專業錄製的四種實用情境,皆使用針對實際平台目標校準過的壓縮係數。
| 情境 | 比特率 | 備註 |
|---|---|---|
| YouTube 1080p/30fps — 1920×1080,30 fps,24 位元,壓縮 0.005,60 分鐘 | 7.46 Mbps | 60 分鐘的檔案大小約為 3.28 GB。符合 YouTube 對標準 1080p 上傳建議的 6–8 Mbps 範圍。 |
| Twitch 720p/60fps 遊戲直播 — 1280×720,60 fps,24 位元,壓縮 0.006,120 分鐘 | 7.96 Mbps | 120 分鐘的檔案大小約為 7 GB。符合 Twitch 6–8 Mbps 的合作夥伴上限。高影格率能清楚呈現快節奏遊戲畫面。 |
| 4K 專業錄製 — 3840×2160,24 fps,32 位元,壓縮 0.008,90 分鐘 | 51 Mbps | 高品質 4K 製作,碼率為 51 Mbps。90 分鐘檔案大小約為 33.6 GB。適合高碼率歸檔錄製。 |
| 多平台直播 × 3 — 1920×1080,30 fps,24 位元,壓縮 0.005,3 路串流 | 26.9 Mbps 合計 | 三路同時推流,包含 20% 開銷。穩定推送到所有平台所需的上傳頻寬約為 27 Mbps。 |
如何使用直播比特率計算器
- 輸入解析度的寬度與高度(像素)。常見值包括 1280×720(720p)、1920×1080(1080p)、2560×1440(1440p)與 3840×2160(4K)。
- 輸入影格率(每秒影格數)。電影感內容可用 24 fps,一般直播可用 30 fps,遊戲或體育內容可用 60 fps。
- 輸入色深:標準 RGB 影片用 24 位元,帶 Alpha 通道的影片用 32 位元,HDR 內容可用 30/36 位元。
- 輸入編碼器與目標畫質對應的壓縮係數。對於典型直播品質的 H.264(1080p/30fps 為 6–8 Mbps),可使用約 0.004–0.006。數值越高代表壓縮越少、檔案越大。
- 輸入長度(分鐘)與同時推流數量,然後點擊「計算」查看比特率、檔案大小與總頻寬需求。
直播比特率計算器常見問題
編碼器應該使用多大的壓縮係數?
對於 YouTube 品質的 H.264 1080p/30fps(6–8 Mbps),壓縮係數建議使用約 0.004–0.006。對於 Twitch 的 720p/60fps 遊戲直播(6–8 Mbps),可使用約 0.006。H.265/HEVC 可在大約一半的比特率下達到相同畫質,因此等效串流可使用 0.002–0.003。如果你知道目標比特率,也可以反推壓縮係數:cf =(目標 Mbps × 1,000,000)÷(W × H × fps × colorDepth)。
直播需要多少上傳速度?
你的上傳速度至少應達到目標直播比特率的 1.5 倍,以保留應對網路波動的餘裕。對於 6 Mbps 的直播,至少需要 9 Mbps 的上傳速度。多平台直播時,將單路比特率乘以目的平台數量並加上 20% 開銷,然後確保上傳速度超過該總值。
為什麼相同解析度的平台建議比特率不同?
平台建議反映了它們的儲存與傳遞成本、CDN 能力、目標觀眾頻寬,以及它們主要承載的內容類型。1080p/60fps 的遊戲內容比同解析度的對談影片需要更多比特率,因為快速動作與場景切換需要每秒傳輸更多資料才能保持清晰。
比特率和檔案大小有什麼差別?
比特率是一種速率——每秒多少位元——描述直播期間資料流動的速度。檔案大小是累積的資料總量:大小 = 比特率 × 長度 ÷ 8(將位元換算為位元組)。更高的比特率會帶來更好的畫質,但錄製時檔案也會更大。對直播來說,比特率決定頻寬需求;對 VOD 來說,則決定儲存需求。
我應該使用固定比特率還是可變比特率?
直播建議使用固定比特率(CBR),因為它能提供可預測的頻寬使用,並降低緩衝尖峰的風險。可變比特率(VBR)會把更多資料分配給複雜場景、較少資料分配給簡單場景,在相同平均比特率下可提供更好的畫質,但頻寬尖峰可能超過你的上傳能力。多數直播平台都建議使用 CBR。
影格率如何影響比特率需求?
在本計算器公式中,影格率對比特率有直接的線性影響:從 30 fps 翻倍到 60 fps,計算出的比特率也會翻倍。實務上,現代編碼器會部分抵消這個影響,因為 60 fps 的相鄰影格更相似,更容易進行影格間預測。為了維持相近畫質,60 fps 串流通常需要約 30 fps 相同內容的 1.3–1.7 倍比特率。