Skip to main content

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

Try Example:
hari
jam
%
fps

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
Configuration Notes / Warnings:
  • 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

  1. Specify total camera count, sensor resolution profile (e.g. 2MP 1080p or 4K), and video compression codec (H.265+ recommended).
  2. Select your recording schedule (continuous 24/7 or motion detection percentage) and required retention duration in days.
  3. 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).

Example Input
{
  "camCount": 16,
  "days": 30,
  "hours": 24,
  "mode": "motion",
  "motionPct": 40,
  "resolution": "2mp",
  "codec": "h265+",
  "fps": 25,
  "quality": "high",
  "useRaid5": true
}
Calculated Output
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

Designing modern Network Video Recorder (NVR) infrastructure and enterprise IP video surveillance systems demands rigorous mathematical modeling of digital storage capacities and incoming network throughput bandwidth. A prevalent and costly risk in security project engineering is underestimating hard drive allocations, which triggers premature automatic data overwriting before regulatory or corporate evidentiary retention cycles (typically 30 to 90 calendar days) are completely fulfilled. Surveillance storage ingestion is governed by five interdependent technical variables: camera sensor resolution (ranging from 1080p Full HD to 4K UHD), video compression encoding profiles (legacy H.264 AVC, H.265 HEVC, or proprietary Smart Codecs like H.265+), frame rates (FPS), scene motion activity ratios, and daily recording duty cycles. Modern Smart Codec profiles achieve up to 65% bitrate reduction over legacy H.264 by dynamically analyzing inter-frame motion vectors against static environmental backgrounds. Beyond raw calculated data volume, enterprise surveillance architectures must factor an essential 10% filesystem formatting margin alongside a 25% RAID 5 parity redundancy buffer to guarantee uninterrupted forensic retention during individual drive hardware failures. On the local network infrastructure, this tool incorporates a 10% RTSP/TCP protocol transport overhead to accurately size NVR incoming bandwidth ceilings, PoE switch port configurations, access switch uplinks, and cumulative power supply wattages.

How It Was Calculated (Formulas & Steps)

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.

References & Notes

Last updated: Content Status: Draft (Pending Editorial Review)

Note: Results above are mathematical estimates based on standard formulas. Always verify against official vendor documentation and site conditions before production deployment.