NasDrives.ca

The NVR storage calculation formula

Portrait of Devin ChuaBy Devin Chua · Data checked by Owen Nakamura · Updated

The formula is: GB per day per camera = bitrate (Mbps) × 3600 × hours ÷ 8 ÷ 1024. Multiply by your camera count and retention days for the footage size, add ~15–25% overhead, then size the RAID array so its usable capacity covers that total. Worked examples and a live calculator are below.

As an Amazon Associate we earn from qualifying purchases on Amazon.ca.

GB per day, per camera (24/7)

ResolutionCodecBitrateGB/dayTB/month
1080p (2MP)H.265 / HEVC23 Mbps260.8
1080p (2MP)H.26446 Mbps531.6
2K / 4MPH.265 / HEVC45 Mbps471.4
2K / 4MPH.264810 Mbps952.8
4K / 8MPH.265 / HEVC812 Mbps1053.2
4K / 8MPH.2641624 Mbps2116.3

Continuous recording at the preset midpoint bitrate. Motion-only and lower frame rates reduce it.

Size it exactly

Pre-filled for this question — change any input to model your own setup.

15.2 TB of usable storage needed
105.5 GB/day per camera · 422 GB/day for 4 cameras
12.7 TB of footage over 30 days, +20% overhead = 15.2 TB
3 × 12 TB surveillance drives in RAID 521.83 TiB usable
Covers your 4-camera setup for 30 days, surviving 1 drive failure. Recommended NAS: DXP4800 Plus (4 bays).
System cost ≈ CA$2,855 (3 × CA$635 drives + CA$950 NAS, live Amazon.ca)
Add a UPS sized for a graceful shutdown — a recorder should never lose a write to a power blip.
Surveillance drives on Amazon.ca, best CA$/TB (WD Purple / Seagate SkyHawk — rated for 24/7 multi-camera writes)
Seagate Skyhawk AI 24TB Video Internal Hard Drive HDD – 3.5 Inch SATA 6Gb/s 512MB Cache for DVR NVR Security Camera System with in-House Rescue Services24 TB · CA$49.58/TBCA$1,190Buy on Amazon.ca
Seagate Skyhawk AI 20TB Video Internal Hard Drive HDD – 3.5 Inch SATA 6Gb/s 512MB Cache for DVR NVR Security Camera System with in-House Rescue Services20 TB · CA$49.75/TBCA$995Buy on Amazon.ca
Seagate Skyhawk AI 16TB Video Internal Hard Drive HDD – 3.5 Inch SATA 6Gb/s 512MB Cache for DVR NVR Security Camera System with Drive Health Management and in-House Rescue Services16 TB · CA$50.31/TBCA$805Buy on Amazon.ca
Seagate Skyhawk AI 12TB Video Internal Hard Drive HDD – 3.5 Inch SATA 6Gb/s 256MB Cache for DVR NVR Security Camera System with in-House Rescue Services – Frustration Free Packaging12 TB · CA$52.92/TBCA$635Buy on Amazon.ca

The formula, term by term

  • bitrate (Mbps): your camera's stream bitrate — the single most important input. 1080p H.265 ≈ 2.5, 4K H.265 ≈ 10, and H.264 roughly doubles those.
  • × 3600: seconds in an hour, converting bits-per-second into bits-per-hour.
  • × hours: hours recorded per day — 24 for continuous, less for scheduled or motion-only.
  • ÷ 8: bits to bytes.
  • ÷ 1024: megabytes to gigabytes. The result is GB per camera per day.

From per-camera to the array

Total footage = GB/day per camera × cameras × retention days, converted to terabytes. Then add overhead — about 15–25% for the filesystem, database indexes and audio (installers commonly use ×1.25). That gives the usable capacity the array must provide.

The last step is RAID: the array's raw capacity is larger than its usable capacity because parity costs drives. RAID 5 loses one drive to parity, RAID 6 loses two, RAID 1 halves. So size the drives so that usable (not raw) capacity clears your footage total. The calculator does this conversion with the same RAID engine the rest of the site uses, so the TiB numbers are consistent.

A worked example

Four 4K H.265 cameras (10 Mbps), continuous, 30 days: 10 × 3600 × 24 ÷ 8 ÷ 1024 = 105.5 GB/day per camera → × 4 cameras × 30 days = 12,656 GB = 12.7 TB of footage → +20% overhead = ~15.2 TB usable needed → in RAID 5 that is, for example, four 8 TB drives (24 TB usable) or three 12 TB. Change any input in the calculator to see it recomputed.

Frequently asked questions

How do you calculate NVR storage?

GB/day per camera = bitrate (Mbps) × 3600 × hours ÷ 8 ÷ 1024. Multiply by cameras and retention days for the footage size, add 15–25% overhead, then size the RAID array so its usable capacity covers that total. The calculator automates every step.

What is the formula for camera storage?

Storage (GB) = (bitrate in Mbps × 3600 × recording hours ÷ 8 ÷ 1024) × cameras × days × (1 + overhead). The bracket is per-camera daily GB; the rest scales it to your system and retention.

How do I convert camera bitrate to storage?

Multiply the bitrate in Mbps by 3600 (seconds per hour) and the hours recorded, then divide by 8 (bits to bytes) and 1024 (MB to GB) for gigabytes per camera per day. A 10 Mbps 4K camera recording 24/7 comes to about 105 GB a day.

Why add overhead to NVR storage?

Because the recorded video is not the only thing on disk — the filesystem, the NVR's database and indexes, and any audio all take space, and you never want a disk 100% full. Installers commonly add about 25%; the calculator uses an editable 15–25%.

Read more

About the author
Portrait of Devin Chua
Devin Chua
Writer, components & compatibility

Devin Chua works out which drives, RAM and NVMe cache fit which NAS model at nasdrives.ca, and what the RAID choice means for usable capacity, checked against what is in stock on Amazon.ca.

Portrait of Owen NakamuraData checked by Owen Nakamura, Technical editor (data checking)