How to Estimate Video File Size (Bitrate x Duration)
Published 1/23/2026 · 5 min read · Developer tools
Daniel Okonkwo — Front-end developer and tech writer at Allin
Web performance · File formats
Checked against 2 sources
To estimate a video's file size, multiply the bitrate (in bits per second) by the duration (in seconds), then divide by 8 to convert bits to bytes. For example, a 10-minute (600-second) clip at 8 Mbps is 8,000,000 x 600 / 8 = 600,000,000 bytes, or about 600 MB. Higher resolution and frame rate usually require a higher bitrate, so they raise the file size only through that bitrate.
Estimate any video's file size before you export. Learn the bitrate-times-duration formula, why you divide by 8, and how resolution and frame rate change the result.
The bitrate-times-duration formula
Video file size comes down to one simple idea: a file is just a stream of bits, and bitrate tells you how many bits flow each second. Multiply that rate by how many seconds the video lasts and you have the total number of bits. Because storage is measured in bytes and one byte is eight bits, you divide the total by 8 to land on a size you can compare against a memory card or an upload limit.
Watch your units carefully, because this is where most estimates go wrong. Bitrate is quoted in megabits per second (Mbps) with a lowercase b, while file sizes use megabytes (MB) with an uppercase B. A common shortcut is that dividing Mbps by 8 gives megabytes per second: 8 Mbps is 1 MB every second, so a minute of that video is about 60 MB. Keeping bits and bytes straight is the single most important habit when estimating size.
How resolution and frame rate factor in
A common surprise is that resolution does not appear anywhere in the formula. Size depends only on bitrate and duration. Resolution matters indirectly: a 4K frame has four times as many pixels as a 1080p frame, so to keep it looking sharp the encoder needs a much higher bitrate. Choose a low bitrate for 4K and the file stays small, but the picture turns blocky. The bitrate is the real lever; resolution just tells you how high that lever usually needs to be.
Frame rate works the same way. Doubling from 30 to 60 frames per second doubles the number of images the encoder must describe each second, so a smooth 60 fps clip typically needs a higher bitrate than 30 fps at the same resolution. As a practical rule, use published encoder presets as a starting point: platforms suggest roughly 8 Mbps for 1080p at 30 fps and around 35-45 Mbps for 4K, then let the file-size formula tell you whether the result fits your storage.
Audio, containers, and real-world accuracy
The video stream is usually the largest part of a file, but it is not the only part. The audio track adds its own bitrate, commonly 128 to 320 kbps for stereo, and the container format (MP4, MOV, MKV) adds a small amount of structural data. To be accurate, add the audio bitrate to the video bitrate before you multiply, or simply pad your estimate by 5 to 10 percent to cover audio and overhead together.
One last subtlety concerns variable bitrate. If your video uses VBR, the number you see is an average, so the true size can drift a little above or below your estimate depending on how demanding the footage is. For a rough plan, the average is close enough. When you need a hard cap, such as fitting under an email or upload limit, encode with a target average bitrate and leave a comfortable margin so bursts of complex motion do not push you over.
Worked with our own calculator
Video file size calculator
Given
- Duration (minutes)
- 30
- Bitrate (Mbps)
- 7.2
Result
- File size (GB)
- 1.582
- File size (MB)
- 1,620
These figures are produced by the calculator below, not typed in by hand — they are recomputed whenever the tool changes.
Run it on your own figures →Frequently asked questions
- Why do I divide by 8 in the formula?
- Because bitrate is measured in bits and file size in bytes, and one byte equals eight bits. Multiplying bitrate by duration gives a total in bits; dividing by 8 converts that to bytes so it matches how storage is labeled.
- Does higher resolution always mean a bigger file?
- Not directly. Size depends only on bitrate and duration. Higher resolution usually needs a higher bitrate to look sharp, and that higher bitrate is what enlarges the file. At the same bitrate, a 4K and a 1080p clip of equal length are the same size, though the 4K one will look softer.
- How big is one hour of 1080p video?
- At a typical 8 Mbps, one hour (3,600 seconds) is 8,000,000 x 3,600 / 8 = 3,600,000,000 bytes, about 3.6 GB before audio. Add roughly 5 to 10 percent for the audio track, so plan on nearly 4 GB per hour at that quality.
- Is the estimate exact for variable bitrate videos?
- It is an approximation. With variable bitrate, the number you enter is an average, so the real size can land slightly above or below depending on how complex the footage is. For planning it is close enough; for a strict size cap, leave a margin.
Articles you may find interesting
All guides →Related tools
Sources
Spotted a mistake in this article?