๐ŸŽฅ Video Bitrate & File Size Calculator

Last updated: April 21, 2026

Video Bitrate & File Size Calculator

Compute file size from bitrate, or find the bitrate that fits a target size

HoursMinutesSeconds
Video stream size
Audio stream size
Container overhead
Duration
Total bitrate

Ask ten editors what bitrate to use for a one-hour export and you'll get ten different answers, most of them cargo-culted from a forum post written in 2015. The subject seems technical enough that people accept received wisdom without questioning it โ€” and the received wisdom is often wrong in ways that cost time, storage, and quality. Let's fix that.

The Formula Nobody Teaches You

Video file size is almost embarrassingly simple once you see it written out. Take your video bitrate in megabits per second, add your audio bitrate (converted to the same unit), multiply by the duration in seconds, then divide by eight. That last step converts from bits to bytes, because storage is measured in bytes, not bits. The confusion between Mb (megabits) and MB (megabytes) is responsible for more botched deliverables than any other single mistake in this industry.

So for a 10-minute video at 8 Mbps video bitrate and 192 kbps audio: (8 + 0.192) ร— 600 รท 8 = roughly 614 megabytes before container overhead. Add about 2% for an MP4 container and you land near 626 MB. That's your estimate โ€” accurate enough for any practical planning purpose.

The Biggest Myth: "Higher Bitrate Always Means Better Quality"

Up to a point, yes. Beyond that point, you're buying file size, not quality. Every encoder โ€” H.264, H.265, AV1, VP9 โ€” has a floor where the source material runs out of information to encode. Push past that floor and you're just stuffing the container with redundant data. A 4K 60fps source that looks perfect at 40 Mbps looks identical at 80 Mbps. The extra 40 Mbps buys nothing except a file twice as large.

The practical ceiling depends heavily on resolution and codec. For H.264, 1080p30 typically maxes out around 8โ€“12 Mbps for most content. H.265 achieves comparable quality at roughly half that. AV1 goes further still โ€” which is why streaming platforms have been quietly migrating toward it. If you're still encoding 1080p H.264 at 20 Mbps for a web upload "just to be safe," you're wasting storage and probably getting transcoded back down to 6 Mbps by the platform anyway.

Variable Bitrate Changes Everything

The calculator here works with constant bitrate (CBR) math โ€” bitrate ร— duration = size. That's the baseline, and it's correct for CBR encodes. But most modern encoders default to variable bitrate (VBR), which means the actual file size can vary from your estimate by 10โ€“30%. VBR allocates more bits to complex scenes (fast motion, high detail) and fewer to simple scenes (static background, talking head). The result is better quality per megabyte, but your file size becomes harder to predict without running the encode.

Two-pass VBR encoding gives you the best of both worlds: you specify a target file size and the encoder figures out where to spend the bits. The first pass analyzes the entire video; the second pass uses that analysis to allocate bitrate intelligently. This is how the old DVD-ripping community hit exact file sizes with remarkable consistency โ€” tools like Handbrake's two-pass mode are doing the same calculation this calculator does, just dynamically across the timeline.

Audio Bitrate Is Not an Afterthought

On a 30-second advertisement, audio bitrate is negligible. On a 3-hour film at 192 kbps stereo, the audio track adds about 259 MB โ€” more than an entire 4-minute YouTube video at the same audio quality. For long-form content especially, your audio bitrate choice meaningfully affects your storage budget.

And here's the thing most guides skip: audio bitrate also has a quality ceiling, and it's lower than people think. A well-encoded 128 kbps AAC file is genuinely hard to distinguish from 320 kbps in a blind test for most listeners. The sweet spot for stereo dialogue and music is typically 128โ€“192 kbps AAC. Going above that is almost always spending bits you'll never hear. The exception is lossless audio for archival masters, where you'd use FLAC or PCM and the calculation changes entirely.

Container Overhead Is Real but Small

MP4 and MKV containers add a few percent overhead for metadata, chapter markers, subtitle tracks, and index tables. For a 10-minute video, this is maybe 10โ€“20 MB โ€” worth knowing but rarely a budget-buster. MOV and AVI can run higher, especially MOV files exported from Final Cut Pro with embedded preview thumbnails and metadata bloat. If you've ever wondered why a QuickTime export seems bigger than the equivalent MP4 at the same settings, now you know.

The 1 GB Per Hour Heuristic โ€” and Why It Breaks

You'll hear "1 GB per hour" thrown around as a rule of thumb. At 2.2 Mbps total bitrate, this is mathematically true. That's acceptable quality for 720p content, arguably passable for 1080p talking-head footage, and completely inadequate for 4K or any content with fast motion. The heuristic comes from an era of 720p streaming and doesn't map onto modern production work.

Better heuristics by resolution: 1080p30 web delivery needs roughly 4โ€“8 GB per hour at H.264, or 2โ€“4 GB at H.265. 4K30 sits around 20โ€“40 GB per hour at H.264, 10โ€“20 GB at H.265. These are real-world ranges, not theoretical minimums. Anything below the bottom of these ranges and you'll notice blocking artifacts and detail loss in high-motion sequences.

Practical Use Cases for This Calculator

The "bitrate to file size" mode is what you use before you encode โ€” you know your settings, you want to know how much space to reserve on a drive, or whether a file will fit under a client's 2 GB upload limit. The "target size to bitrate" mode is what you use when the constraint comes first โ€” the client sends a 500 MB limit, or a platform has a maximum upload size, and you need to reverse-engineer the bitrate that makes your content fit.

For that second mode, always include your audio bitrate in the calculation before solving for video bitrate. A common mistake is to divide the total size budget by duration and assume that's your video bitrate. It isn't โ€” you have to subtract the audio portion first, then solve for video. Otherwise you'll encode a file that comes in 5โ€“10% too large and have to redo the whole thing.

Streaming Platforms Transcode Your Upload Anyway

This is the one that consistently surprises people: YouTube, Vimeo, and most platforms immediately re-encode everything you upload. Your carefully crafted 50 Mbps master gets torn apart and rebuilt as multiple quality levels, typically ranging from 360p at around 1 Mbps to 4K at 35โ€“45 Mbps (for YouTube). Uploading at a higher bitrate doesn't mean viewers see a higher bitrate โ€” it means the platform has better source material to transcode from.

The practical implication: for streaming delivery, encode your upload master at a high-quality setting (at least the platform's recommended bitrate, which is typically 8โ€“40 Mbps depending on resolution), but don't stress about going much higher. Once you're above the "visually lossless" threshold for your codec and resolution, extra bits in the upload file don't improve the viewer's experience one bit. They just take longer to upload and process.

When the Math Matters Most

Budget the math when you're filling hard drives, pricing cloud storage, planning encoding queues for multi-episode production, or hitting specific platform upload limits. Ignore the math and you're guessing, and guessing in video production usually means re-encoding โ€” which burns time that could have been spent on something worthwhile. A 3-hour encode on a slow machine that comes in 200 MB over a client's limit is a brutal way to learn this lesson.

The formula is simple. Bitrate times duration divided by eight, plus audio, plus overhead. Everything else is detail on top of that arithmetic foundation.

FAQ

What is the difference between Mbps and MBps in video bitrate?
Mbps means megabits per second and MBps means megabytes per second. There are 8 bits in a byte, so 8 Mbps equals 1 MBps. Video bitrate is almost always expressed in Mbps (lowercase 'b'), while file size and transfer speeds are usually expressed in MB (uppercase 'B'). Confusing the two leads to file size estimates that are 8x off โ€” one of the most common errors when planning video storage.
Why is my actual exported file larger than the calculator predicts?
Several factors can push the real file above the estimate. Variable bitrate (VBR) encoding can temporarily spike well above the average bitrate in complex scenes. Container metadata, embedded chapter markers, and subtitle tracks add overhead beyond the audio and video streams. Some encoders also pad files to sector boundaries. If you need a hard size limit, use two-pass VBR or CBR encoding, which constrains the encoder to a specific average bitrate.
What video bitrate should I use for 1080p and 4K uploads to YouTube?
YouTube recommends 8 Mbps for 1080p30 and 16 Mbps for 1080p60 using H.264. For 4K, the recommended range is 35โ€“45 Mbps. Using H.265 (HEVC) lets you achieve the same quality at roughly half those bitrates. Going significantly above these values rarely improves viewer quality since YouTube re-encodes all uploads โ€” but it does give the encoder better source material to work with.
How do I calculate the bitrate needed to fit a video under a file size limit?
Start with your target size in bytes (multiply MB by 1,000,000 or GB by 1,000,000,000). Divide by your container overhead factor (typically 1.02 for MP4) to get the usable stream budget. Subtract the audio bytes (audio kbps ร— 1000 ร— duration in seconds รท 8). Divide the remaining bytes by duration in seconds, then multiply by 8 to convert bytes per second to bits per second. This gives you your maximum video bitrate. The 'Target Size โ†’ Bitrate' mode in this calculator does all of this automatically.
Does audio bitrate significantly affect video file size?
For short videos, the impact is minor โ€” 192 kbps stereo audio over 5 minutes adds only about 7 MB. For long-form content it becomes meaningful: a 2-hour film at 192 kbps audio contributes roughly 173 MB to the total file size. At 320 kbps, that jumps to 288 MB. If you're working with tight storage budgets or long durations, 128 kbps AAC often provides transparent quality for most content while keeping the audio footprint small.
Is there a quick rule of thumb for estimating video file size without a calculator?
Yes: total bitrate in Mbps ร— duration in seconds รท 8 = file size in megabytes. So a 10 Mbps video (including audio) running for 600 seconds (10 minutes) is roughly 750 MB before overhead. For quick mental math, think of it as 'Mbps ร— minutes ร— 7.5 = MB' โ€” this works because 60 seconds รท 8 = 7.5. It's approximate but accurate enough for planning purposes.