Skip to main content
IP Camera Bandwidth and Storage Calculator: How to Size Your System
TechnologyJune 22, 2026

IP Camera Bandwidth and Storage Calculator: How to Size Your System

Undersized storage is the most common cause of missing footage. Learn how to calculate exactly how much bandwidth and storage your IP camera system needs before you buy.

Why Storage Sizing Matters

The single most common reason security camera footage is unavailable when needed is overwritten storage. Systems sized without proper calculation run out of space — often in less than 7 days — and begin overwriting older footage before incidents are discovered. Proper storage sizing ensures you retain footage for the required duration regardless of how many cameras are recording.

The Storage Formula

Storage required = Bitrate (Mbps) × Number of cameras × Hours per day × Retention days × Conversion factor

Simplified: Storage (TB) = Bitrate (Mbps) × Cameras × Hours × Days ÷ 8,589,934

The conversion factor (8,589,934) converts megabits to terabytes.

Typical Bitrates by Resolution and Compression

ResolutionH.264 (Mbps)H.265 (Mbps)H.265+ (Mbps)
2MP (1080p)4–62–31–1.5
4MP8–124–62–3
8MP (4K)16–248–124–6
PTZ (4K)20–3210–165–8

H.265+ ("Smart Coding") dramatically reduces storage requirements with minimal quality impact — always enable it if supported by your cameras and NVR.

Worked Example: 16-Camera Office Building

Scenario: 16 cameras at 4MP resolution using H.265+, recording 24/7, 30-day retention target

  • Bitrate per camera: 2.5 Mbps (H.265+ at 4MP)
  • Total bitrate: 16 × 2.5 = 40 Mbps
  • Daily data: 40 Mbps × 86,400 seconds ÷ 8 = 432,000 MB = 432 GB/day
  • 30-day total: 432 GB × 30 = 12,960 GB ≈ 13 TB

Result: An NVR with two 8TB drives (16TB usable in RAID-1) provides 30-day retention with headroom.

Motion-Only Recording: The Storage Multiplier

If cameras record only during motion events (not continuously), storage requirements drop dramatically. A typical commercial environment with moderate activity may trigger motion 20–40% of the time. The same 16-camera system with motion-only recording at 30% activity rate would require only 3.9 TB for 30 days — a 70% reduction.

However, motion-only recording creates gaps. If a camera is triggered by a criminal who deliberately avoids motion zones, or if the PIR/analytics misses a slow-moving intruder, that activity is never recorded. For security-critical applications, continuous recording with motion-triggered alerts is recommended.

Bandwidth Considerations for Remote Access

Remote live viewing requires upstream bandwidth from your site's internet connection. At 4MP H.265+, a single live stream requires approximately 2–4 Mbps upload. Viewing 8 cameras simultaneously requires 16–32 Mbps upload — this exceeds the upstream capacity of many business-grade internet connections.

Solutions: Substream recording (separate low-resolution stream for remote viewing), NVR-side transcoding to reduce stream quality for mobile clients, or upgrading to a business fiber connection with symmetrical speeds.

Quick Reference: Storage by Camera Count (4MP H.265+, 30 days, 24/7)

  • 4 cameras → ~3.2 TB
  • 8 cameras → ~6.5 TB
  • 16 cameras → ~13 TB
  • 32 cameras → ~26 TB
  • 64 cameras → ~52 TB

Hard Drive Selection

Always use surveillance-rated hard drives (Seagate SkyHawk, Western Digital Purple, or equivalent). Desktop drives are rated for 8 hours/day use — they fail prematurely in 24/7 recording environments. Surveillance drives are rated for continuous operation, have error recovery settings tuned for video recording, and include vibration compensation for multi-drive enclosures.

Need Help Sizing Your System?

IDS CCTV provides storage and bandwidth calculations as part of every system design. Contact us with your camera count, resolution preference, and retention requirements and we'll specify the correct NVR and drive configuration for your installation.

Recommended Products and Offers

These product matches are selected from the IDS CCTV catalog based on this post's topic, tags, and buying intent.