Video File Size Estimator
Know how much storage your video needs before you hit record.
Illustrative BuzCalculator starting assumptions; editable, not platform recommendations or camera specifications.
Preset estimate, not measured bitrate. Quality labels are illustrative bitrate tiers, not CRF or quality guarantees.
User-controlled planning headroom; 10% is an example, not an industry requirement.
Estimated file size
≈ 48.859 GB
Preset estimate, not measured bitrate.
- Estimated file size
- 48.859 GB
- Per minute
- 361.92 MB
- Per hour
- 21.715 GB
- Duration
- 2 h 15 min
- Precise modeled hours
- 2.25 h
- Modeled video bitrate
- 48 Mbps
- Audio bitrate
- 256 kbps
- Total media bitrate
- 48.256 Mbps
- Suggested free space
- 53.745 GB
- Planning headroom
- 10%
- Binary size (GiB)
- 45.504 GiB
4K / 24–30 fps / H.265 / HEVC / High
Illustrative BuzCalculator bitrate assumption, not a measured bitrate, camera specification, benchmark or universal codec standard. Resolution, frame rate, codec and quality do not uniquely determine compressed file size.
If you know the actual average encoded bitrate, Bitrate mode gives a direct size estimate from that rate and duration. For VBR, final size depends on the realized average bitrate; resolution and codec alone cannot predict scene complexity or encoded size.
Storage visualizer
Selected nominal storage controls this visual only; it does not change calculated file size.
Estimated file 48.859 GB relative to 1 TB nominal capacity: 4.886%.
File fits nominal capacity. Suggested free space including headroom fits. Bar stops at 100%; text retains the actual percentage above capacity.
Minimum by nominal capacity
- 128 GB: 1 medium minimum
- 256 GB: 1 medium minimum
- 512 GB: 1 medium minimum
File size only: assumes full nominal capacity is available. No per-medium headroom, filesystem/formatting overhead or file splitting is modeled; counts do not guarantee that one unsplit file spans cards.
Compare settings
Setting A uses your current settings above. Setting B uses the same 2 h 15 min duration, including when A is How Long Fits. This comparison does not change A’s recording capacity. Under these selected preset bitrate assumptions, size differences compare modeled rates, not universal codec efficiency.
Setting B
Preset estimate, not measured bitrate. Quality labels are illustrative bitrate tiers, not CRF or quality guarantees.
Show calculation
- Total media bitrate: 48 Mbps video + 256 kbps audio ÷ 1,000 = 48.256 Mbps.
- Container/muxing planning allowance: 48.256 Mbps × (1 + 0/100) = 48.256 Mbps including allowance.
- Duration: 2 h 15 min = 8,100 seconds.
- Total modeled bits: 48,256,000 bits/s × 8,100 seconds = 390,873,600,000 bits.
- Convert bits to bytes: ÷ 8 = 48,859,200,000 bytes. Convert to decimal GB: ÷ 1,000,000,000 = 48.8592 GB.
- Suggested free space: 48.859 GB × (1 + 10/100) = 53.745 GB.
- Storage headroom is extra space beyond modeled video size: video size × (1 + headroom/100) ≤ available storage. Reverse calculation divides capacity by that factor, rather than subtracting a reserve percentage.
Projection based on entered average bitrate assumptions. Actual encoded size may vary with encoder, settings, content, quality target, bit depth, chroma sampling, GOP, rate control and implementation. No camera-specific capacity, upload time or rendering-time guarantee. Everything is calculated locally. No upload or file analysis; refresh clears settings.
How to use
Know how much storage your video needs before you hit record. Estimate size from modeled or entered bitrate, or find how long fits in available storage.
Choose File Size to enter hours, minutes and seconds, or How Long Fits to enter available nominal storage. Simple selects an illustrative bitrate from resolution, frame rate, codec and quality; Bitrate accepts video and audio rates directly. Optional quick-load settings are editable starting points. Storage headroom defaults to 10% as a planning example. Compare settings uses the current settings as A and a separate Simple or Bitrate setting B, at the same duration. Show calculation starts closed. Copy Result and Reset operate locally; refresh clears settings.
Video file-size formula
Total media bitrate B (Mbps) = video bitrate V (Mbps) + audio bitrate A (kbps) / 1000. For duration T seconds: media bytes = B × 1,000,000 × T / 8; decimal GB = B × T / 8000.
1 Mbps = 1,000,000 bits per second and 1 byte = 8 bits. Therefore 1 MB/s = 8 Mbps, not 1 Mbps. A bitrate measures bits over time; file size measures accumulated bytes.
Final modeled bytes = media bytes × (1 + container planning allowance/100). Suggested free space = final modeled bytes × (1 + storage headroom/100). The container allowance is separate from storage headroom.
Bitrate and file size
For a known average encoded bitrate, size grows linearly with duration. Twice as much recording time at the same total bitrate means twice the media bytes. Resolution, frame rate, codec and quality do not uniquely determine compressed video size. This calculator never applies an extra pixel-count or frame-rate multiplier after selecting the bitrate.
For a separate transfer-capacity question, estimate bandwidth for a known video payload with explicit traffic, units and headroom assumptions. Encoded file size does not by itself predict streaming delivery, protocol overhead or network performance.
Simple mode vs Bitrate mode
Simple estimates a modeled average video bitrate from an explicit bounded preset table. Every supported combination has a stored bitrate and an illustrative label; unsupported selections show a message suggesting Bitrate mode rather than inventing or interpolating a rate. Selected video, audio and total media bitrate are always visible in results.
If you know the actual average encoded bitrate, Bitrate mode gives a direct size estimate from that rate and duration. For VBR, final size depends on the realized average bitrate; resolution and codec alone cannot predict scene complexity or encoded size.
For constant bitrate the rate × time arithmetic is straightforward; it does not imply that all container or filesystem bytes have been accounted for.
Video bitrate
Bitrate accepts Kbps, Mbps or Gbps using decimal SI factors. 1 Mbps = 1,000 Kbps; 1 Gbps = 1,000 Mbps. It supports zero video if audio is positive; at least one media rate must be positive. The model uses the entered or selected average bitrate as-is, with full precision before display rounding.
Bitrate Advanced offers an optional 0–20% container/muxing planning allowance, default zero. MP4, MOV and MKV have no universal overhead percentage. Real files may include metadata, multiple tracks or other data not captured by this simple allowance.
Audio bitrate
Audio contributes storage throughout the duration. Choose No audio, 128, 192, 256 or 320 kbps, or Custom. Bitrate and custom audio accept kbps or Mbps; the default 256 kbps equals 0.256 Mbps. No audio explicitly sets its rate to zero. Video and audio are added before calculating bytes; there is no hidden audio exclusion.
Resolution, FPS and codec presets
Illustrative BuzCalculator bitrate assumption, not a measured bitrate, camera specification, benchmark or universal codec standard. Resolution, frame rate, codec and quality do not uniquely determine compressed file size.
The explicit compressed-video table supports 1080p at 24–30, 50–60 and 120 fps; 1440p and 4K at 24–30 and 50–60 fps; and 8K at 24–30 fps. Those rows offer H.264 / AVC, H.265 / HEVC and AV1, each with Economy, Standard and High bitrate tiers. Frame rates within a named band intentionally use the same illustrative assumption. Other combinations are unsupported.
ProRes 422 has four illustrative Standard-tier entries: 1080p at 24–30 fps, 150 Mbps; 1080p at 50–60 fps, 300 Mbps; 4K at 24–30 fps, 600 Mbps; 4K at 50–60 fps, 1,200 Mbps. They are rounded BuzCalculator assumptions, not Apple’s exact target rates or camera guarantees. Other resolutions, 120 fps and Economy/High ProRes tiers are unsupported; selecting High does not select ProRes 422 HQ. Apple’s documentation supports the distinction between ProRes formats and their variable rates, not an endorsement of these illustrative values.
Quality tiers are rough modeled bitrate levels, not guarantees of CRF, quantizer, image quality or codec flavor. Quick presets are not YouTube upload recommendations; no platform-specific bitrate presets are included.
View the explicit modeled bitrate table
| Resolution | Frame-rate band | Codec | Tier | Video Mbps |
|---|---|---|---|---|
| 1080p | 24–30 fps | H.264 / AVC | Economy | 4 |
| 1080p | 24–30 fps | H.264 / AVC | Standard | 8 |
| 1080p | 24–30 fps | H.264 / AVC | High | 16 |
| 1080p | 24–30 fps | H.265 / HEVC | Economy | 3 |
| 1080p | 24–30 fps | H.265 / HEVC | Standard | 6 |
| 1080p | 24–30 fps | H.265 / HEVC | High | 12 |
| 1080p | 24–30 fps | AV1 | Economy | 2.5 |
| 1080p | 24–30 fps | AV1 | Standard | 5 |
| 1080p | 24–30 fps | AV1 | High | 10 |
| 1080p | 50–60 fps | H.264 / AVC | Economy | 6 |
| 1080p | 50–60 fps | H.264 / AVC | Standard | 12 |
| 1080p | 50–60 fps | H.264 / AVC | High | 24 |
| 1080p | 50–60 fps | H.265 / HEVC | Economy | 4.5 |
| 1080p | 50–60 fps | H.265 / HEVC | Standard | 9 |
| 1080p | 50–60 fps | H.265 / HEVC | High | 18 |
| 1080p | 50–60 fps | AV1 | Economy | 4 |
| 1080p | 50–60 fps | AV1 | Standard | 8 |
| 1080p | 50–60 fps | AV1 | High | 16 |
| 1080p | 120 fps | H.264 / AVC | Economy | 12 |
| 1080p | 120 fps | H.264 / AVC | Standard | 24 |
| 1080p | 120 fps | H.264 / AVC | High | 48 |
| 1080p | 120 fps | H.265 / HEVC | Economy | 9 |
| 1080p | 120 fps | H.265 / HEVC | Standard | 18 |
| 1080p | 120 fps | H.265 / HEVC | High | 36 |
| 1080p | 120 fps | AV1 | Economy | 8 |
| 1080p | 120 fps | AV1 | Standard | 16 |
| 1080p | 120 fps | AV1 | High | 32 |
| 1440p | 24–30 fps | H.264 / AVC | Economy | 8 |
| 1440p | 24–30 fps | H.264 / AVC | Standard | 16 |
| 1440p | 24–30 fps | H.264 / AVC | High | 32 |
| 1440p | 24–30 fps | H.265 / HEVC | Economy | 6 |
| 1440p | 24–30 fps | H.265 / HEVC | Standard | 12 |
| 1440p | 24–30 fps | H.265 / HEVC | High | 24 |
| 1440p | 24–30 fps | AV1 | Economy | 5 |
| 1440p | 24–30 fps | AV1 | Standard | 10 |
| 1440p | 24–30 fps | AV1 | High | 20 |
| 1440p | 50–60 fps | H.264 / AVC | Economy | 12 |
| 1440p | 50–60 fps | H.264 / AVC | Standard | 24 |
| 1440p | 50–60 fps | H.264 / AVC | High | 48 |
| 1440p | 50–60 fps | H.265 / HEVC | Economy | 9 |
| 1440p | 50–60 fps | H.265 / HEVC | Standard | 18 |
| 1440p | 50–60 fps | H.265 / HEVC | High | 36 |
| 1440p | 50–60 fps | AV1 | Economy | 8 |
| 1440p | 50–60 fps | AV1 | Standard | 16 |
| 1440p | 50–60 fps | AV1 | High | 32 |
| 4K | 24–30 fps | H.264 / AVC | Economy | 16 |
| 4K | 24–30 fps | H.264 / AVC | Standard | 32 |
| 4K | 24–30 fps | H.264 / AVC | High | 64 |
| 4K | 24–30 fps | H.265 / HEVC | Economy | 12 |
| 4K | 24–30 fps | H.265 / HEVC | Standard | 24 |
| 4K | 24–30 fps | H.265 / HEVC | High | 48 |
| 4K | 24–30 fps | AV1 | Economy | 10 |
| 4K | 24–30 fps | AV1 | Standard | 20 |
| 4K | 24–30 fps | AV1 | High | 40 |
| 4K | 50–60 fps | H.264 / AVC | Economy | 24 |
| 4K | 50–60 fps | H.264 / AVC | Standard | 48 |
| 4K | 50–60 fps | H.264 / AVC | High | 96 |
| 4K | 50–60 fps | H.265 / HEVC | Economy | 18 |
| 4K | 50–60 fps | H.265 / HEVC | Standard | 36 |
| 4K | 50–60 fps | H.265 / HEVC | High | 72 |
| 4K | 50–60 fps | AV1 | Economy | 16 |
| 4K | 50–60 fps | AV1 | Standard | 32 |
| 4K | 50–60 fps | AV1 | High | 64 |
| 8K | 24–30 fps | H.264 / AVC | Economy | 64 |
| 8K | 24–30 fps | H.264 / AVC | Standard | 128 |
| 8K | 24–30 fps | H.264 / AVC | High | 256 |
| 8K | 24–30 fps | H.265 / HEVC | Economy | 48 |
| 8K | 24–30 fps | H.265 / HEVC | Standard | 96 |
| 8K | 24–30 fps | H.265 / HEVC | High | 192 |
| 8K | 24–30 fps | AV1 | Economy | 40 |
| 8K | 24–30 fps | AV1 | Standard | 80 |
| 8K | 24–30 fps | AV1 | High | 160 |
| 1080p | 24–30 fps | ProRes 422 | Standard | 150 |
| 1080p | 50–60 fps | ProRes 422 | Standard | 300 |
| 4K | 24–30 fps | ProRes 422 | Standard | 600 |
| 4K | 50–60 fps | ProRes 422 | Standard | 1,200 |
GB vs GiB
Decimal SI: 1 Mbps = 1,000,000 bits/s; 1 byte = 8 bits; 1 KB = 1,000 bytes; MB = 1,000,000; GB = 1,000,000,000; TB = 1,000,000,000,000; PB = 1,000,000,000,000,000. Binary 1 GiB = 1,073,741,824 bytes.
Storage manufacturers commonly label nominal capacity in decimal GB/TB. Some operating systems or tools use binary GiB/TiB-style quantities or different labels. This calculator uses decimal storage for primary results and labels the optional binary GiB detail explicitly. A smaller displayed binary number does not mean bytes have disappeared. Filesystems and existing content can also reduce available space.
Storage headroom
Storage headroom is extra space beyond modeled video size: video size × (1 + headroom/100) ≤ available storage. Reverse calculation divides capacity by that factor, rather than subtracting a reserve percentage.
Headroom ranges from 0–200%; shortcuts 0%, 10% and 20% are editable examples, not recommendations or industry requirements. Suggested free space is a planning amount, not required physical disk size. Headroom does not inflate encoded file size or per-hour media data. Container allowance can increase modeled bytes separately.
How Long Fits
How Long Fits uses the same Simple or Bitrate settings. Usable modeled video bytes = available storage bytes / (1 + headroom/100). Duration seconds = usable bytes × 8 / [total media bits per second × (1 + container allowance/100)]. Do not subtract a reserve percentage when using this extra-space headroom convention.
The displayed recording duration is theoretical under selected average bitrate assumptions. A precise secondary hours value accompanies the concise seconds/minutes/hours/days label. Coarse recording-time labels truncate rather than round capacity upward. Reverse estimates beyond 100,000 hours show a planning-bound error; no duration is capped silently.
Storage visualizer
The visual compares modeled file size with selected nominal storage: file bytes / capacity bytes × 100. Its progress bar stops at 100%, while text retains the actual percentage and states when the file or suggested free space exceeds capacity. File Size mode uses storage selection only for this context; How Long Fits uses it as available storage input.
128, 256 and 512 GB media counts use ceil(file bytes / nominal medium bytes). These are minimum counts by nominal capacity, using file size alone and assuming all nominal capacity is available; no per-medium headroom is included. They do not model formatted capacity or guarantee a single unsplit file can span multiple cards.
Comparing settings
Compare settings is an optional disclosure, not another top-level mode. Setting A follows the main inputs; B may use a Simple preset or direct Bitrate input. The duration is held constant, including when A’s duration comes from How Long Fits. Results show estimated size, size/hour, total media bitrate, container allowance, B − A bytes and percent difference relative to A.
Under these selected preset bitrate assumptions, a codec change can change modeled size; this is not a statement that H.265 is always a fixed percentage smaller than H.264. Encoder, settings, content, quality target, bit depth, chroma sampling, GOP, rate-control mode and hardware/software implementation affect actual efficiency. Unsupported B presets show an error; no fallback rate is invented.
Worked examples
One-hour bitrate estimate
20 Mbps video + 192 kbps audio = 20.192 Mbps. Multiply by 3,600 seconds and divide by 8000 to obtain 9.0864 GB, with zero container allowance.
Audio adds storage
5 Mbps video + 320 kbps (0.32 Mbps) audio = 5.32 Mbps. For one hour this is 2.394 GB, versus 2.25 GB without audio.
How Long Fits on one decimal TB
At 50 Mbps total, zero container allowance and 10% headroom, usable video bytes = 1,000,000,000,000 / 1.10 = 909,090,909,090.909. Duration = usable bytes × 8 / 50,000,000 = 145,454.545455 seconds, or 40.40404 hours (1 day 16 h).
GB versus GiB
1 GB = 1,000,000,000 bytes; 1 GiB = 1,073,741,824 bytes. One decimal GB is 0.931323 GiB. Always compare the labeled units.
Default illustrative preset
2 h 15 min = 8,100 seconds; 4K / 30 fps / H.265 / HEVC / High uses 48 Mbps video plus 256 kbps audio, total 48.256 Mbps. Estimated size = 48.8592 GB; per hour = 21.7152 GB; 10% planning headroom gives 53.74512 GB suggested free space. These are preset-based estimates, not measured recording rates.
Assumptions and limitations
Projection based on entered average bitrate assumptions. Actual encoded size may vary with encoder, settings, content, quality target, bit depth, chroma sampling, GOP, rate control and implementation. No camera-specific capacity, upload time or rendering-time guarantee.
If you know the actual average encoded bitrate, Bitrate mode gives a direct size estimate from that rate and duration. For VBR, final size depends on the realized average bitrate; resolution and codec alone cannot predict scene complexity or encoded size.
Simple settings do not predict scene complexity or actual encoder output. Audio assumes one entered aggregate audio bitrate; overhead is only a user-entered planning allowance. Nominal storage does not automatically account for formatting, existing content, reserved operating-system space or camera file limits. No video upload, file inspection, camera database, codec recommendation, upload-time estimate or rendering-time prediction is performed.
File Size duration accepts whole hours 0–999 and whole minutes/seconds 0–59, with positive total duration. Video rate is bounded at 1,000,000 Mbps equivalent; audio at 100,000 kbps equivalent; storage at 1e9 TB equivalent; headroom at 0–200%; container allowance at 0–20%. Reverse duration is bounded at 100,000 hours. Plain finite decimals and supported enum selections are required. Inputs are local and refresh clears state.
FAQ
How do I estimate video file size?
Add average video and audio bitrates, multiply by duration in seconds, then divide bits by eight to get bytes. Simple uses illustrative bitrate assumptions; Bitrate accepts an actual average encoded rate when known.
What determines video file size?
Encoded bitrate over time primarily determines compressed media size. Audio, container data and ancillary content can add size. Codec, resolution and frame rate alone do not uniquely determine bitrate or final file size.
Does resolution determine file size?
No. Resolution influences the selected illustrative preset, but after choosing a bitrate the calculator uses bitrate × time, without multiplying by pixel count again.
Does frame rate affect file size?
It can influence encoder bitrate and the selected preset band. This estimator never multiplies by frame rate a second time after choosing a modeled bitrate. At a fixed total bitrate and duration, file size is unchanged.
Is H.265 always smaller than H.264?
No. Relative size depends on encoder, settings, content and quality target. Comparisons here are conditional on the selected preset or entered bitrate assumptions; they are not universal codec-efficiency percentages.
How do I calculate video size from bitrate?
With video V Mbps, audio A kbps and duration T seconds: total Mbps = V + A/1000; decimal GB = total Mbps × T / 8000. Apply a separately entered container allowance if desired.
Does audio bitrate affect video file size?
Yes. Audio adds bits over the entire duration. For example, 320 kbps adds 0.32 Mbps to a 5 Mbps video, giving 5.32 Mbps total. No audio explicitly uses zero audio bitrate.
How many hours of video fit on a 1 TB drive?
It depends on total average bitrate and planning allowances. At 50 Mbps total media rate, zero container allowance and 10% headroom, one decimal TB supports approximately 40.404 hours under this model. Real available space may be smaller than nominal capacity.
What is the difference between GB and GiB?
One decimal GB equals 1,000,000,000 bytes. One binary GiB equals 1,073,741,824 bytes. One GB is about 0.931 GiB; these are different units, not missing bytes.
Why might the actual encoded file be different from the estimate?
Variable bitrate can change the realized average rate. Encoder settings, scene complexity, audio tracks, metadata, container overhead and available filesystem space may differ from entered assumptions. This calculator does not inspect video or predict encoder behavior.
Sources
References support unit definitions and codec terminology; they do not endorse BuzCalculator or make these illustrative preset values universal standards.