✳ FREE CALCULATOR

Video file size calculator

Estimate the size of an exported video from its total bitrate and duration, including the audio track, before you spend time encoding it.

Estimated file size
58.1 MB
Total bitrate
8,128 kbps
Audio share of the file
1.6%
Per minute of footage
58.1 MB

Calculated as: size = (video kbps + audio kbps) × 1000 × seconds ÷ 8

How it is calculated

size = (video kbps + audio kbps) × 1000 × seconds ÷ 8

Worked example with the starting values (Video bitrate: 8,000 kbps; Audio bitrate: 128 kbps; Duration: 60 seconds): estimated file size 58.1 MB; total bitrate 8,128 kbps; audio share of the file 1.6%; per minute of footage 58.1 MB.

Key takeaways

  • The formula is exact for a constant bitrate and close for a real encode: file size = (video kbps + audio kbps) × 1,000 × seconds ÷ 8. In our two-pass tests at a target bitrate, the real file landed -1.75% to 0.36% from the formula.
  • A quality-based encode (CRF) ignores your bitrate and came out 7.9% to 11.3% under the same target, so the estimate is an upper bound for it.
  • At 8,000 kbps video and 128 kbps audio, a minute is 58.1 MB; an hour is 3.41 GB.

How to use the estimate

Decide the bitrate first, then check the size against your limit. One megabit per second is 7.5 million bytes a minute, which this calculator shows as 7.15 MB because it counts a megabyte as 1,048,576 bytes. Audio is small next to video, so a few extra kilobits there barely move the total.

Treat the figure as an upper bound for a quality-based export and as the target for a two-pass export. Phone and camera recordings are usually variable bitrate, so their files drift from the formula by several percent.

Scenarios

Each row is the calculator run on the inputs shown.

ScenarioEstimated file sizeTotal bitrateAudio share
4 Mbps video, 1 minute29.5 MB4,128 kbps3.1%
8 Mbps video, 1 minute58.1 MB8,128 kbps1.6%
8 Mbps video, 10 minutes581.4 MB8,128 kbps1.6%
16 Mbps video, 1 minute115.4 MB16,128 kbps0.8%
45 Mbps video, 1 minute323.7 MB45,256 kbps0.6%
2 Mbps video, 1 hour899.5 MB2,096 kbps4.6%

Measured: formula against real files

We encoded a 10 second 1080p excerpt (CC BY 3.0, Big Buck Bunny) with x264 in two passes at a bitrate the formula gave for a target size, plus 128 kbps AAC audio, and compared the size we got with the target. The one-pass column is the same clip encoded with a quality setting (CRF 28), which does not aim at a size.

Output sizeTarget sizeVideo bitrate from the formulaTwo-pass resultErrorCRF 28 resultError
720p1.00 MB672 kbps1.00 MB+0.36%897 KB-10.3%
720p2.00 MB1472 kbps1.99 MB-0.62%1.81 MB-9.4%
720p5.00 MB3872 kbps4.93 MB-1.48%4.60 MB-7.9%
1080p1.00 MB672 kbps1.00 MB+0.31%887 KB-11.3%
1080p2.00 MB1472 kbps1.98 MB-0.83%1.79 MB-10.3%
1080p5.00 MB3872 kbps4.91 MB-1.75%4.55 MB-9.0%

Two-pass encoding aims at the average bitrate and gets within about one percent; a quality-based encode lands where the picture needs it. Container overhead adds a fraction of a percent on top of both.

Quick answers

How do you calculate video file size?

File size = total bitrate × duration ÷ 8. A 60-second video at 8 Mbps video plus 128 kbps audio is (8,000 + 128) kbps × 60 s ÷ 8 = 60,960,000 bytes, about 58 MB.

How big is a 1-minute 1080p video?

At YouTube's recommended 8 Mbps for 1080p (24-30 fps), about 60 MB of video per minute; at 12 Mbps for 48-60 fps, about 90 MB. Phone recordings are often larger because cameras record at higher bitrates.

How big is a 1-minute 4K video?

At YouTube's recommended 35-45 Mbps for 4K (24-30 fps), roughly 260-340 MB per minute.

Why is my exported file a different size?

Variable-bitrate encoders spend more bits on complex scenes, so the result lands near the estimate, not on it. Container overhead adds a fraction of a percent.

How accurate is this estimate?

For a two-pass or constant bitrate encode it was within 1.75% in our tests. A variable-bitrate or quality-based encode can differ by ten percent or more.

Does the audio matter?

At 8 Mbps video, 128 kbps audio is 1.6% of the file; at low video bitrates it matters more.

How do I get a video to a size limit?

Work backwards with the bitrate calculator, then encode in two passes at that bitrate.

What this assumes

Sources