Skip to content
VoiceDeck

Video File Size Calculator

Estimate video file size from a codec preset — ProRes, DNxHR, XAVC or H.264 at your resolution and frame rate — or from any bitrate, or backwards from a target size.

VoiceDeck

Client review & approval for video, audio, images & PDF — one link, no per-seat fees.

Try Free

Your Export

Common upload limits (not guarantees — platforms change them):

Calculating, not compressing.

This page does the size math only — it never uploads or re-encodes your video. To actually shrink a file, use a dedicated video compressor (coming soon). Need a bitrate to start from? Try the Video Bitrate Calculator. Working out export durations? The Timecode Calculator adds them up. Reducing an audio file instead? See the Audio Bitrate Converter.

Result

About Video File Size Calculator

How video file size is calculated

File size is bitrate multiplied by time. A video stream spends a fixed number of bits on every second of footage (its bitrate), the audio track spends its own, and the file is just the sum over the whole duration:

size (bytes) = (video bitrate + audio bitrate) × duration ÷ 8

The ÷ 8 converts bits to bytes. For example, a clip at 10 Mbps of video plus a 320 kbps audio track running one minute works out to (10,000,000 + 320,000) × 60 ÷ 8 ≈ 77 MB.

Two practical notes the calculator builds in. First, these are decimal megabytes (1 MB = 1,000,000 bytes), which is how drive makers and most upload limits count; your operating system reports binary MiB (1 MiB = 1,048,576 bytes), so it will show the same file as roughly 5% smaller. Second, the raw math is the elementary stream — a real MP4 or MOV adds about 2–5% for the container, muxing and metadata. Treat the result as a close estimate, not an exact byte count.

Why bitrate — not resolution — controls size

It is a common surprise: resolution does not directly set file size, bitrate does. A 4K clip and a 1080p clip encoded at the same bitrate occupy the same space. What changes is how that bitrate looks — spread 8 Mbps across 4K's eight million pixels and detail falls apart, while the same 8 Mbps over 1080p looks clean. That is why higher resolutions and frame rates are given more bitrate, and it is the bitrate increase — not the pixel count itself — that grows the file. If you want a recommended bitrate for a given resolution, codec and quality, use the Video Bitrate Calculator; this page turns whatever bitrate you choose into a size, and back again.

Fitting a video to a target size

To hit a ceiling — a 25 MB email attachment, a Discord upload, a hard client spec — work backwards. The target size and the duration fix a total bit budget; subtract the audio track and what remains is the video bitrate you can afford:

video bitrate = (target MB × 8,000,000 ÷ duration in seconds) − audio bitrate

The "Fit to target size" mode does this for you and warns when a target is impossible — for instance when the audio track alone already exceeds the budget, or when the leftover video bitrate is too low to look acceptable. Remember this is the math: actually producing that smaller file means re-encoding it in an editor or a dedicated video compressor (coming soon to VoiceDeck). This page tells you the number to aim for; it does not compress the file itself.

Codec data rates: the reference table

The codec-preset mode above is built on the published data-rate tables below — the same numbers the camera and NLE vendors print, not estimates. Pick a family, variant, resolution and frame rate and the page uses exactly these figures; a combination with no published rate is simply not offered, because interpolating a vendor's table would invent data.

Apple ProRes (target Mbit/s — Apple ProRes white paper, April 2018). ProRes is a variable-bitrate codec: these are targets, and the actual rate floats a little with image content. The 4444 figures assume no alpha channel.

Variant 1080p 23.98 1080p 25 1080p 29.97 UHD 23.98 UHD 25 UHD 29.97
422 Proxy 36 38 45 145
422 LT 82 85 102 328 342 410
422 117 122 147 471 492 589
422 HQ 176 184 220 707 737 884
4444 264 275 330 1,061 1,106 1,326
4444 XQ 396 413 500 1,591 1,659 1,990

Avid DNxHR (Mbit/s — Avid's published DNx data-rate table, unified 2025 naming). Unlike ProRes, DNxHR rates are fixed and bit-exact: the published number is what lands on disk, whatever the content. Avid publishes megabytes per second; the figures here are multiplied by 8 to match the Mbit/s convention of the other tables.

Variant 1080p 23.976 1080p 25 1080p 29.97 UHD 23.976 UHD 25 UHD 29.97
LB 34 36 43 137 143 171
SQ 110 115 138 441 459 551
HQ / HQX 166 173 208 666 695 833
444 333 348 417 1,333 1,390 1,666

Sony XAVC (maximum Mbit/s — Sony's XAVC workflow documentation). XAVC-I is intraframe — every frame stored whole, like ProRes — while XAVC-L is Long GOP, trading editability for a third of the rate.

Variant 23.98 25 29.97 50 59.94
XAVC-I (Intra) 4K 240 250 300 500 600
XAVC-L (Long GOP) 4K 100 100 100 150 150
XAVC S 4K (100 Mbps class) 100 100 100 150 150

H.264 delivery (Mbit/s — YouTube's recommended upload encoding settings, SDR). These are recommendations, not limits; where YouTube publishes a range the calculator shows the upper end and discloses the range in the result.

Variant up to 30p 50–60p
1080p (YouTube SDR rec.) 8 12
2160p (YouTube SDR rec.) 45 (range 35–45) 68 (range 53–68)

Two omissions are deliberate. ProRes RAW has no absolute published rates — Apple specifies it only as bands ("between 422 and 422 HQ" for RAW, "between 422 HQ and 4444" for RAW HQ) — so any single number here would be invented; use the band edges from the ProRes table as your bracket instead. The legacy DNxHD name-numbers (superseded by DNxHR) and the XAVC 60/200 Mbit/s classes are likewise left out until they can be verified against vendor text.

A worked example: one hour of UHD

Take one hour of ProRes 422 HQ at UHD 29.97. The table gives 884 Mbit/s, and the arithmetic is one line:

884 Mbit/s × 3,600 s ÷ 8 = 397,800 MB ≈ 397.8 GB

The same hour in XAVC-I 4K (300 Mbit/s at 29.97) is 300 × 3,600 ÷ 8 = 135,000 MB = 135 GB, and in H.264 at YouTube's recommended 45 Mbit/s for 2160p it is 45 × 3,600 ÷ 8 = 20,250 MB = 20.25 GB. That is the mezzanine-to-delivery spread: 884 ÷ 45 ≈ 19.6× — the same pictures, the same hour, differing by a factor of twenty purely because of each codec's data rate.

Mezzanine vs delivery codecs

The spread above is not waste; it is division of labour. Mezzanine codecs — ProRes, DNxHR, XAVC-I — store every frame whole (intraframe), so any frame can be decoded alone, scrubbed, cut and re-rendered many times without compounding artefacts. Editors and colorists pay for that in disk space and card capacity, which is exactly what this page and the Memory Card Record Time Calculator help you budget.

Delivery codecs — H.264 and H.265 — are Long GOP: most frames are stored as differences from their neighbours, which is dramatically smaller but slow to seek and destructive to re-edit. So the professional workflow is to shoot and edit in a mezzanine codec, then export H.264 or H.265 once, at the end, for the client or platform. As a rule of thumb H.265 delivers equivalent visual quality at roughly half the H.264 rate, which is why it dominates 4K delivery wherever it is supported.

How to use the Video File Size Calculator

  1. Choose a codec preset (ProRes, DNxHR, XAVC, H.264) or type in any bitrate directly.

  2. Enter resolution, frame rate and duration — or give a target size and solve for bitrate instead.

  3. Check the worked Mbit/s-to-GB arithmetic, then see how long a card holds on the memory card record-time grid.

Frequently Asked Questions

How is video file size calculated?

File size equals bitrate times duration. Add the video bitrate and the audio bitrate, multiply by the running time in seconds, and divide by 8 to convert bits to bytes: size = (video_bps + audio_bps) × seconds ÷ 8. For example, 10 Mbps of video plus a 320 kbps audio track over one minute is about 77 MB. The result is in decimal MB (1 MB = 1,000,000 bytes); real MP4/MOV files add roughly 2–5% for container overhead.

What bitrate fits 100 MB?

It depends entirely on the duration, because 100 MB is a fixed bit budget spread across however long the clip runs. Over 2 minutes with a 320 kbps audio track, 100 MB holds about 6.3 Mbps of video; over 5 minutes it drops to about 2.3 Mbps. Use the "Fit to target size" mode above — enter 100 as the target and your duration — to get the exact number.

Why is my video file so large?

Three things make files big: a high bitrate, a long duration, and an editing/intraframe codec. Higher resolutions and frame rates feel like the cause, but they only matter because they push the bitrate up. Mezzanine codecs like ProRes or DNxHR store every frame in full at a fixed, very high data rate — great for editing, enormous on disk. For delivery, export H.264 or H.265 at a sensible bitrate and the file shrinks dramatically.

Does resolution or bitrate control file size?

Bitrate controls file size directly; resolution does not. A 4K file and a 1080p file at the same bitrate are the same size — the 4K one just looks worse at that bitrate because the bits are spread over four times the pixels. That is why higher resolutions are given more bitrate, and it is the extra bitrate, not the resolution, that grows the file. Pick the bitrate and this calculator gives you the size.

How do I email a large video?

Most email services cap attachments around 25 MB (Gmail and Outlook), and chat apps are often lower — Discord 25 MB, WhatsApp around 16 MB. Use the "Fit to target size" mode to find the bitrate that lands under the limit for your clip's length, then re-export at that bitrate (or shorten the clip). If even the lowest watchable bitrate won't fit, share a link instead of an attachment. This tool calculates the target; it does not compress the file.

How big is one hour of ProRes 422 HQ in 4K?

About 397.8 GB at 29.97 fps. Apple's published target for ProRes 422 HQ at UHD 29.97 is 884 Mbit/s, so one hour is 884 Mbit/s × 3,600 s ÷ 8 = 397,800 MB ≈ 397.8 GB (decimal GB). At 25 fps the target is 737 Mbit/s (≈331.7 GB per hour) and at 23.98 it is 707 Mbit/s (≈318.2 GB per hour). ProRes is variable-bitrate, so real files float a little with image content. Select the codec preset above to size any duration.

How big is a 4K XAVC file?

It depends on the XAVC flavour. XAVC-I (intraframe) at 4K 29.97 runs at 300 Mbit/s, so one hour is 300 × 3,600 ÷ 8 = 135 GB. XAVC-L (Long GOP) at the same frame rate runs at 100 Mbit/s — one hour is 45 GB, a third of the size. At 50/59.94 fps both rise: 500 Mbit/s (225 GB per hour) for XAVC-I and 150 Mbit/s (67.5 GB per hour) for XAVC-L. Use the codec preset mode above for your exact frame rate and duration.

More Video Calculators tools

Deliver client-ready exports with VoiceDeck

VoiceDeck adds client review & approval for video, audio, images & PDF — one shareable link, no per-seat fees, so every file ships in spec.