CCTV NVR Storage Capacity & Bandwidth Calculator
Calculate CCTV NVR storage capacity (TB), network ingress bandwidth Mbps, recording retention days, PoE budgets, and surveillance HDD recommendations.
Input Parameters
Calculation Results
- camCount
- 16
- days
- 30
- hours
- 24
- isMotion
- true
- motionPct
- 40
- effectiveHours
- 9.6
- resLabel
- 2MP (1080p)
- codecLabel
- H.265+ (Smart Codec)
- fpsVal
- 25
- qualLabel
- High
- useRaid5
- true
- bitrateKbps
- 1434
- bitrateMbps
- 1.43
- totalBandwidthMbps
- 25.24
- totalGbPerDay
- 94.53
- totalStorageTB
- 3.81
- poeWattPerCam
- 7
- totalPoeBudgetW
- 140
- nvrChannels
- 16
- switchConfig
- 1× 16-Port PoE+
- uplinkRecommendation
- 100 Mbps / 1 Gbps Uplink
- hddMain
- 1× 4TB Surveillance HDD (WD Purple / SkyHawk)
- retentionTable
- [{"days":7,"tb":0.89,"hdd":"1× 4TB Surveillance HDD (WD Purple / SkyHawk)"},{"days":14,"tb":1.78,"hdd":"1× 4TB Surveillance HDD (WD Purple / SkyHawk)"},{"days":30,"tb":3.81,"hdd":"1× 4TB Surveillance HDD (WD Purple / SkyHawk)"},{"days":60,"tb":7.62,"hdd":"1× 8TB atau 2× 4TB Surveillance HDD"},{"days":90,"tb":11.42,"hdd":"2× 8TB atau 4× 4TB Surveillance HDD"}]
- summaryText
- Ringkasan Kalkulasi CCTV – InfraCalc.id Kamera : 16 × 2MP (1080p), H.265+ (Smart Codec), 25 FPS, kualitas High Rekaman : 30 hari, 24 jam/hari (motion ±40% = 9.6 jam efektif) Bitrate/kam : 1434 kbps (1.43 Mbps) Bandwidth : 25.24 Mbps (termasuk 10% overhead) Storage : 3.81 TB (incl. 10% headroom + RAID 5 parity) HDD : 1× 4TB Surveillance HDD (WD Purple / SkyHawk) NVR : min. 16 channel, incoming ≥ 31 Mbps Switch : 1× 16-Port PoE+ (PoE Budget ≥ 140W, ±7W/kamera), Uplink: 100 Mbps / 1 Gbps Uplink
- Instalasi ≥ 16 IP Camera disarankan dipisahkan ke dalam VLAN khusus Surveillance (VLAN CCTV) agar broadcast RTSP/ONVIF tidak membebani jaringan WiFi/LAN kantor.
How to Use This Tool
- Specify total camera count, sensor resolution profile (e.g. 2MP 1080p or 4K), and video compression codec (H.265+ recommended).
- Select your recording schedule (continuous 24/7 or motion detection percentage) and required retention duration in days.
- Review required NVR hard drive storage volume (TB), recommended surveillance drive configurations, network bitrate, and PoE switch budgets.
Worked Example: 16 Cameras 1080p H.265+ 30 Days Retention (40% Motion)
Worked example: A 16-camera setup at 2MP (1080p) using H.265+ (Smart Codec) @ 25 FPS (40% motion mode) yields 1434 kbps per camera. Ingress network bandwidth reaches 25.24 Mbps (100 Mbps / 1 Gbps Uplink). For 30 days retention with RAID 5, total capacity needed is 3.81 TB (1× 4TB Surveillance HDD (WD Purple / SkyHawk), Switch: 1× 16-Port PoE+ with PoE budget ≥140W).
{
"camCount": 16,
"days": 30,
"hours": 24,
"mode": "motion",
"motionPct": 40,
"resolution": "2mp",
"codec": "h265+",
"fps": 25,
"quality": "high",
"useRaid5": true
}- camCount:
- 16
- days:
- 30
- hours:
- 24
- isMotion:
- true
- motionPct:
- 40
- effectiveHours:
- 9.6
- resLabel:
- 2MP (1080p)
- codecLabel:
- H.265+ (Smart Codec)
- fpsVal:
- 25
- qualLabel:
- High
- useRaid5:
- true
- bitrateKbps:
- 1434
- bitrateMbps:
- 1.43
- totalBandwidthMbps:
- 25.24
- totalGbPerDay:
- 94.53
- totalStorageTB:
- 3.81
- poeWattPerCam:
- 7
- totalPoeBudgetW:
- 140
- nvrChannels:
- 16
- switchConfig:
- 1× 16-Port PoE+
- uplinkRecommendation:
- 100 Mbps / 1 Gbps Uplink
- hddMain:
- 1× 4TB Surveillance HDD (WD Purple / SkyHawk)
- retentionTable:
- [{"days":7,"tb":0.89,"hdd":"1× 4TB Surveillance HDD (WD Purple / SkyHawk)"},{"days":14,"tb":1.78,"hdd":"1× 4TB Surveillance HDD (WD Purple / SkyHawk)"},{"days":30,"tb":3.81,"hdd":"1× 4TB Surveillance HDD (WD Purple / SkyHawk)"},{"days":60,"tb":7.62,"hdd":"1× 8TB atau 2× 4TB Surveillance HDD"},{"days":90,"tb":11.42,"hdd":"2× 8TB atau 4× 4TB Surveillance HDD"}]
- summaryText:
- Ringkasan Kalkulasi CCTV – InfraCalc.id Kamera : 16 × 2MP (1080p), H.265+ (Smart Codec), 25 FPS, kualitas High Rekaman : 30 hari, 24 jam/hari (motion ±40% = 9.6 jam efektif) Bitrate/kam : 1434 kbps (1.43 Mbps) Bandwidth : 25.24 Mbps (termasuk 10% overhead) Storage : 3.81 TB (incl. 10% headroom + RAID 5 parity) HDD : 1× 4TB Surveillance HDD (WD Purple / SkyHawk) NVR : min. 16 channel, incoming ≥ 31 Mbps Switch : 1× 16-Port PoE+ (PoE Budget ≥ 140W, ±7W/kamera), Uplink: 100 Mbps / 1 Gbps Uplink
Core Concept & Engineering Notes
How It Was Calculated (Formulas & Steps)
Mathematical Formulas
- Bitrate per Camera (kbps) = Base Resolution Bitrate × Codec Factor × (FPS ÷ 25) × Quality Factor
- Total Bandwidth (Mbps) = (Bitrate kbps ÷ 1000) × Camera Count × 1.10 (RTSP/TCP Overhead)
- Effective Daily Hours = Motion Mode ? (Daily Hours × Motion % ÷ 100) : Daily Hours
- Daily Ingestion (GB) = (Bitrate kbps × 3600s × Effective Hours × Cameras) ÷ (8 × 1024 × 1024)
- Total NVR Storage (TB) = (Daily Ingestion GB × Days) ÷ 1024 × 1.10 Headroom [× 1.25 if RAID 5]
- PoE Switch Power Budget (W) = ceil(Camera Count × Wattage/Cam × 1.25 Margin)
Step-by-Step Calculation
- 1. Sensor Bitrate: Base 2MP (1080p) (4096 kbps) × Codec 0.35 (H.265+ (Smart Codec)) × FPS 25/25 × Quality 1 = 1434 kbps (1.43 Mbps)
- 2. Total Network Bandwidth: 16 cams × 1.43 Mbps × 1.10 RTSP protocol overhead = 25.24 Mbps
- 3. Daily Ingestion: (1434 kbps × 3600s × 9.6 hrs) / (8 × 1024²) = 5.91 GB/cam/day -> Total = 94.53 GB/day
- 4. Retention Volume (30 days): (94.53 GB × 30) / 1024 × 1.10 headroom × 1.25 RAID 5 parity = 3.81 TB
- 5. Hardware Sizing: Min 16-Channel NVR, 1× 16-Port PoE+ (PoE budget ≥ 140W), Uplink: 100 Mbps / 1 Gbps Uplink, HDD: 1× 4TB Surveillance HDD (WD Purple / SkyHawk)
Frequently Asked Questions (FAQ)
Why is a dedicated surveillance hard drive (WD Purple / Seagate SkyHawk) mandatory?
Desktop PC hard drives are rated for 8 hours/day with an 80% read / 20% write workload. Surveillance drives are engineered for continuous 24/7 duty cycles with a 90% sequential write workload, specialized firmware to eliminate video frame dropping, and multi-bay rotational vibration sensors.
How much storage capacity is saved by switching from H.264 to H.265+?
H.265+ conserves approximately 60% to 70% of storage capacity and network bandwidth compared to standard H.264. For instance, a 16-camera 1080p array over 30 days consumes roughly 11 TB on H.264, but drops to approximately 4 TB under H.265+ encoding.
When is a RAID 5 configuration necessary on surveillance NVRs?
RAID 5 is strongly recommended on storage arrays of 16 TB or greater, and across mission-critical installations (banks, manufacturing, hospitals) where evidentiary loss is intolerable. RAID 5 preserves recorded footage even if any single disk suffers fatal mechanical failure.
Related Calculators
Calculate CCTV lens focal length recommendations (2.8mm, 4mm, 6mm, 12mm), field of view coverage width, and DORI pixel density per target distance.
Calculate PoE Cat6, Cat5e, and CCA cable voltage drop, delivered terminal voltage, safe run distances, and night-time infrared reboot risks.
Estimate CCTV installation material Bill of Materials (BOM): Cat6 UTP cable boxes, RJ45 modular plugs, junction boxes, conduit pipes, and cable ties.
References & Notes
- Western Digital Purple Surveillance Storage Capacity Calculator Guide
- Seagate SkyHawk Surveillance Hard Drive Engineering Documentation
- ITU-T H.265 High Efficiency Video Coding (HEVC) Recommendation
Note: Results above are mathematical estimates based on standard formulas. Always verify against official vendor documentation and site conditions before production deployment.