FileSizeCalc

Video Bitrate Calculator — Target Size to Required Bitrate

A video bitrate calculator works backwards from a file-size budget to the bitrate your encoder should use — the calculation behind “fit this video in 500 MB”.

Quick answer: Bitrate (Mbps) = target size (MB) × 8 ÷ duration (seconds). To fit a 10-minute video in 500 MB you need about 6.7 Mbps; for a 2-minute clip in 50 MB, about 3.3 Mbps.

Formats: 90m · 1h30m · 5400s · plain number = seconds

Typical H.264 average bitrates at medium quality

Overrides the preset when filled — use the target bitrate from your encoder settings

Effective bitrate5 Mbps
Total size
2.25 GB
1 h of content
Per minute
37.5 MB
Per hour
2.25 GB
Reverse: what bitrate do I need?
Required bitrate
1.111 Mbps
For 500 MB in 1 h — keep 10–20% above the result so the encoder has room to breathe.
Size at common durations
DurationSize (decimal GB/MB)
1 min37.5 MB
5 min187.5 MB
30 min1.125 GB
1 h2.25 GB
2 h4.5 GB
10 h22.5 GB
The presets are honest averages, not promises: streaming platforms re-encode everything you upload to their own ladder (YouTube suggests 8 Mbps for 1080p30 SDR uploads, 35–45 Mbps for 4K60), while lossless editing codecs such as ProRes run 10–20× larger than H.264.
Video size = bitrate × time ÷ 8, and bitrate is an average: a talking-head clip compresses far smaller than confetti at the same setting. Treat these numbers as planning estimates, then confirm with a one-minute test export.
Core facts
FormulaMbps = MB × 8 ÷ seconds
10 min in 500 MB~6.7 Mbps
30 min in 1 GB~4.4 Mbps
YouTube 1080p upload~8 Mbps · 4K upload 35–45 Mbps
Twitch 1080p606,000 kbps recommended, 8,500 kbps ceiling

Leave headroom above the number

Encoders rarely land exactly on a target: two-pass CBR gets within a few percent, but single-pass VBR and CRF modes drift by 10–30% depending on content. Add 10–20% to the calculated bitrate, or switch to a two-pass encode when a hard size limit matters (attachments, upload portals, embedded players).

Match the bitrate to the platform instead

If the destination is a streaming platform, hitting a size target is the wrong goal: upload at the platform's recommended bitrate and let it re-encode. YouTube's ladder wants about 8 Mbps for 1080p SDR and 35–45 Mbps for 4K; Twitch accepts 6,000 kbps for 1080p60 within an 8,500 kbps ceiling. Uploading above the recommendation wastes time without improving the delivered picture.

Frame rate is part of the bitrate

Doubling the frame rate approximately doubles the bits needed for equivalent quality. If a 4K60 encode must land under a size cap, dropping to 30 fps is a bigger saving than a codec change; if motion smoothness matters, keep 60 fps and lower the resolution instead — the eye is more forgiving of resolution than of stutter.

When to use this calculator

  • Fitting a video under a hard size limit for a form or attachment.
  • Planning a live stream within an upload bandwidth budget.
  • Choosing export settings for a fixed-capacity archive (DVD, SSD, cloud tier).
  • Sanity-checking an encoder's output after a two-pass run.

Frequently asked questions

Frequently Asked Questions

What bitrate do I need for 1080p?
5 Mbps is comfortable for 30 fps, 8 Mbps for 60 fps. Below 3 Mbps, motion starts to smear noticeably.
How do I calculate bitrate for a target size?
Multiply the target size in megabytes by 8, then divide by the duration in seconds to get megabits per second.
Is a higher bitrate always better?
No — past a certain point the extra bits are invisible; on streaming platforms anything above the recommended figure is re-encoded away.
What bitrate for 4K streaming?
Streaming services deliver 4K around 15–25 Mbps; uploads are recommended at 35–45 Mbps so the platform has material to re-encode.

More guides