Skip to content
IRIS NEURALContact

Recording calculator

How much storage and bandwidth do your cameras need?

Enter cameras, resolution, codec and days of recording. You get bandwidth, terabytes, disks and how far you can see each thing.

  • Storage and RAID
  • Network and WAN
  • Video walls and workstations
  • Replication
  • DORI in 2D and 3D

Everything is calculated in your browser. Nothing is sent to any server, and you do not need to sign up.

Sizing report, . Scenario: A, Scenario A.

Cameras and retention

Retention

90 days in total
How the next phases are made
Phase 1days 1–30
4K (3840×2160)
25 fps
Phase 2days 31–90
4K 25 fps
2K 25 fps
Day 1Day 90
Bandwidth per camera7.7 Mbps
Group bandwidth383 Mbps
Group disk195 TB

Disks and protection

Annual disk workload

Sustained writes61.6 MB/s5.3 TB of new video per day
Annual system workload2,138 TB/yearWrites plus 10 % in reads
Workload per disk178 TB/year32 % of the 550 TB/year rating

The annual workload is within the disk rating.

Surveillance disks list their TB-per-year rating on the datasheet: about 180 for standard models and 550 for AI and enterprise models. Reads cover playback, exports and searches. If the workload goes over the limit, data disks are added. Capacities in decimal TB (1 TB = 10¹² bytes): the operating system shows about 9% less.

Video walls and operator workstations

Each row is one type of display: a video wall, a group of operator workstations or a full-screen monitor. The automatic stream requests the smallest resolution that fills each tile of the layout.

54 cameras shown, 640×360 px tiles, stream 640×360: 16.4 Mbps, 6.0 equivalent streams and 2 stations.

With the main stream 4K it would be 414 Mbps and 216 equivalent streams: 36 times more decoding.

32 cameras shown, 960×540 px tiles, stream 1K: 33.9 Mbps, 14 equivalent streams and 4 stations.

With the main stream 4K it would be 245 Mbps and 128 equivalent streams: 9.0 times more decoding.

Cameras on screen at once8614 monitors
Network from server to workstations50.4 MbpsLive view in H.265
Decoding20 streamsEquivalent to 1080p at 25 fps
Stations or controllers64 outputs and 32 streams per station

Decoding is measured in equivalent 1080p 25 fps streams: match it to the real hardware at each station. This traffic goes from the IRIS server to the workstations. It is not added to the bandwidth from the cameras.

Replication and continuity

Remote access

Replication transfer383 Mbps4.1 TB per day in 24 h
Disk at the second site137 TB124 TB of video plus margin
Disks at the second site9 × 20 TBRAID 6 in 1 array of 9 disks
Remote access5.5 Mbps2 users with 4 cameras each
WAN required486 MbpsReplication and remote access, with 25 % margin

If IRIS recodes, only the phase 1 stream travels to the second site, and the recoding is done there. An overnight window frees up the WAN during the day, but multiplies the bandwidth during the window. The second site uses the same disk, RAID and margin settings.

Network

What the network carries, segment by segment, and a table to size any installation by resolution and codec.

Network use in this scenario

SegmentThroughputVolume per dayVolume per month
Cameras → server
Camera LAN, 24 h
383 Mbps4.1 TB124 TB
Server → workstations
Live view on video walls and workstations
50.4 Mbps544 GB16.3 TB
Replication to second site
WAN, daily average over the window
383 Mbps4.1 TB124 TB
Remote access
WAN, users connected at once
5.5 Mbps59 GB1.8 TB
Total822 Mbps8.9 TB266 TB
LAN required542 Mbps433 Mbps between cameras and workstations, plus 25 % margin
WAN peak486 MbpsReplication during its window plus remote access, with margin
Average per camera7.7 MbpsTotal bandwidth ÷ cameras in the scenario

Network table by resolution and codec

Estimated bitrate per camera and what they all use together. Change the cameras, codec or fps and the table updates.

From the scenario
ResolutionMPMbps per camera with each codec50 cameras in H.265
MJPEGH.264H.264+H.265H.265+AV1ThroughputVolume per dayVolume per month
Substream 640×3600.24.340.550.36Chosen codec: 0.300.170.2215.2 Mbps164 GB / day4.9 TB
1K 1280×7200.916.21.931.25Chosen codec: 1.060.580.7753.0 Mbps573 GB / day17.2 TB
2K 1920×10802.135.04.002.60Chosen codec: 2.201.201.60110 Mbps1.2 TB / day35.6 TB
4K 3840×21608.3130.613.99.05Chosen codec: 7.664.185.57383 Mbps4.1 TB / day124 TB
8K 7680×432033487.548.531.5Chosen codec: 26.714.619.41.33 Gbps14.4 TB / day432 TB
16K 15360×86401331,819.4168.9109.8Chosen codec: 92.950.767.64.64 Gbps50.2 TB / day1.50 PB

Volume = throughput × hours streaming × 3,600 s ÷ 8,000. A month counts as 30 days. A camera that records only on activity keeps streaming: network volume does not drop, disk use does. This is the calculator's own estimate: a bitrate measured on site takes priority over this table.

Scenario comparison

There is only one scenario.

Duplicate it, then change what you want to compare: resolution, codec, days, RAID, disk or replication.

The selection with each codec

Estimated bitrate per camera, in Mbps, for each phase set up. The marked cell is the codec chosen in the group.

GroupPhaseMJPEGH.264H.264+H.265H.265+AV1
Group 1
50 cameras, 25 fps, medium activity, continuous recording
Phase 1: 4K · 25 fps
days 1–30, Main stream
130.613.99.05Chosen codec: 7.664.185.57
Phase 2: 2K · 25 fps
days 31–90, Recoded by IRIS
35.04.002.60Chosen codec: 2.201.201.60

Totals if the whole scenario used each codec

CodecBandwidthVideo diskDisksDisk vs selection
MJPEG6.53 Gbps3.25 PB215 × 20 TB+1,563 %
H.264696 Mbps355 TB24 × 20 TB+82 %
H.264+453 Mbps231 TB17 × 20 TB+18 %
H.265 current selection383 Mbps195 TB16 × 20 TBReference
H.265+209 Mbps107 TB8 × 20 TB−45 %
AV1279 Mbps142 TB10 × 20 TB−27 %

If a group has a measured bitrate, the other codecs are scaled from that value. Not every camera or workstation supports H.265+ and AV1: confirm support before including them in a quote. MJPEG compresses each frame separately: it takes up far more space and grows in proportion to fps.

Breakdown by phase

GroupPhasePeriodResolutionFPSSourceMbps per cameraDays storedStorage
Group 1
50 cameras, H.265
Phase 1days 1–304K25Main stream7.6630124 TB
Phase 2days 31–902K25Recoded by IRIS2.206071.3 TB
Total: 50 cameras383 Mbps90195 TB

Pixel density (DORI)

What you want to see and why: how many pixels the object needs, how far each resolution reaches and which one is the minimum.

Object size
0.5 × 1.7 m
×2.0

Cautious: light changes, occasional backlight and moving objects. Requires 2.0 times the ideal pixels.

Compression and bitrate

Bitrate used in the calculation7.66 MbpsThe recommended value for this resolution
Bits per pixel0.037Per frame: the lower it is, the harder the codec works
Detail the image keeps100 %Enough bitrate: no detail is lost
Pixels needed25 pxOn the shortest side (0.5 m): 12.5 ideal px × 2.0
With 4K at 25 m67 pxMeets: 67×226 usable px on the object.
Maximum distance with 4K67 mTask: Detect, with a 60° angle
Minimum resolution at 25 m2K50 px/m needed; scene 29 m wide
With the recommended bitrate67×226 px
With 7.66 Mbps67×226 px
Each square is one camera pixel. With low bitrate you see compression blocks and lose shades.
ResolutionOn the object
at 25 m
Detect
at 25 m
Maximum distance with a 60° angle
Detect
25 px
Observe
63 px
Recognize
125 px
Identify
250 px
1K 1280 px22×75 pxFalls short
22 of 25 px
22 m8.9 m4.4 m2.2 m
2K 1920 px33×113 pxMeets33 m13 m6.7 m3.3 m
4K 3840 pxIn use67×226 pxMeets67 m27 m13 m6.7 m
8K 7680 px133×452 pxMeets133 m53 m27 m13 m
16K 15360 px266×905 pxMeets266 m106 m53 m27 m

Pixels are counted on the shortest side of the object seen from the front: the worst case. For a person they follow EN 62676-4: 25, 62.5, 125 and 250 px/m over 0.5 m width. The safety margin multiplies them. You can change the ideal pixels if you have your own measurements. If the analytics rescale the image before analyzing it, what counts is the pixels of the analyzed image.

Rough simulation: below the recommended bitrate, usable detail drops with the square root of the ratio. At half the bitrate, 71% of the detail remains; at a quarter, half. Never less than 15%.

Calculation settings

For cameras with other resolutions or with bitrates measured on site. Changes apply to all scenarios.

Resolutions

NameWidth (px)Height (px)Megapixels
1K0.9 MP
2K2.1 MP
4K8.3 MP
8K33 MP
16K133 MP

Reference bitrate per codec

Mbps at 1920×1080, 25 fps and medium activity. H.264+ and H.265+ are the smart codec modes (dynamic GOP and regions of interest) offered by most manufacturers.

How it is calculated

Mbps per camera = reference × (pixels ÷ 2,073,600)^0.9 × (fps ÷ 25)^0.85 × activity

Exponents below 1 reflect that the codec compresses better the more pixels and frames there are. Activity factors: low 0.6; medium 1; high 1.5; very high 2.2. With a measured bitrate, phase 1 uses that value and the later phases are scaled in the same proportion.

MJPEG is handled separately: its bitrate grows in proportion to fps (exponent 1), pixels weigh 0.95 and activity only 30%.

Storage = cameras × Mbps × 10.8 GB per day × days stored × share of time recorded. If IRIS recodes, each phase stores only its own days. If the camera sends another stream, that stream is recorded from day one to the end of its phase.

Workload per disk = video written per year × (1 + reads) ÷ data disks. RAID parity is spread across all the disks in the array: each one carries the same load as a data disk.

How the math works

Each camera's bitrate

It starts from a reference per codec at 1080p and 25 fps: 4 Mbps in H.264, 2.2 in H.265, 1.6 in AV1.

It scales with pixels and fps, using exponents below 1, and with scene activity.

Storage

One Mbps sustained for a whole day is 10.8 GB. Multiply by cameras, days stored and time recording.

Each retention phase keeps its own resolution and days. The margin is added at the end.

Disks and RAID

Data disks are calculated by capacity and by annual workload, and the larger number wins.

RAID 5 and 6 add one or two parity disks per array; RAID 10 doubles every disk.

The network

It adds up what leaves the cameras, live view to video walls and workstations, replication and remote access.

For each segment it gives the throughput in Mbps and the volume per day and per month.

DORI

Pixels per meter = image width in pixels ÷ scene width at that distance.

Scene width = 2 × distance × tan(angle ÷ 2). A low bitrate takes away usable detail.

Frequently asked questions

How much space does one day of recording from one camera take?

A 1080p camera in H.265 at 25 fps streams about 2.2 Mbps: about 24 GB per day. In 4K, about 7.7 Mbps and 83 GB per day.

What is DORI?

Detect, Observe, Recognize and Identify. The EN 62676-4 standard sets 25, 62.5, 125 and 250 pixels per meter for these tasks.

Which RAID is best for video surveillance?

RAID 6 is the usual choice in large recorders: it survives two failed disks at once. RAID 5 only survives one.

Does recording only on motion save bandwidth?

No. The camera keeps streaming all the time. What drops is disk use, in proportion to the time with activity.

How much does H.265 save over H.264?

With this calculator's references, H.265 needs 45% less bitrate than H.264 for the same image and scene.

Does lowering the bitrate affect what you see?

Yes. With fewer bits per pixel, the codec drops fine detail first. The calculator simulates this in the DORI section.

And the best part

The rule does not decide anything.It just never forgets, and it tells the person who decides.

You write once what needs watching, and it holds at three in the morning just as at noon. What to do with the alert is still a person’s decision.

Tell us your problem and we’ll say whether IRIS understands it, or not yet.

A person answers, the same working day.