Skip to main content
risertools

Camera Bandwidth Calculator

Quick estimate with standard assumptions

We assumed a few things:

FIG_01bandwidth by vendor
Total sustained Mbps

For planning purposes only. Not a substitute for licensed engineering review.

The recommended uplink is matched to the nominal PHY line rate. Real-world sustained throughput on a switch is typically 50–70% of line rate, so a busy design should leave headroom or move up a class.

Typical sustained bitrate at 30 fps

Vendor-consensus ranges. The calculator reads the specific value from the chosen resolution, codec, and vendor.

Resolution @ 30 fpsH.264 typicalH.265 typical
1080p (2 MP)4–6 Mbps1.5–3.0 Mbps
4 MP6–8 Mbps2–4 Mbps
4K (8 MP)12–16 Mbps4–10 Mbps

Uplink decision — H.265 1080p cameras

The recommendation tier by camera count and traffic mix (the throughput factor applies at every layer).

Cameras (1080p H.265)Recommended uplink
Under 30 (mixed traffic)1 Gbps
30–80 (dedicated)1 or 2.5 Gbps
80–250 (mixed-res / 4K mix)2.5 Gbps
250+ or 4K-heavy10 Gbps (SFP+)

Oversubscription ratios by use case

Surveillance is sustained traffic, so its ratio is far tighter than general bursty data.

Use caseTypical oversubscription
General data4:1 to 20:1
Real-time voice1.5:1 to 2:1
Surveillance video1.5:1 to 2:1
Mixed2:1 to 3:1

WAN upload — cameras possible by connection

Cloud failover rides the upload pipe, which is asymmetric on most small-business cable plans.

Connection (down / up)H.265 1080p (~2 Mbps)Continuous-record (4 Mbps)
300 / 10 Mbps~4 camerasInsufficient
500 / 20 Mbps~8 cameras~4 cameras
500 / 35 Mbps~15 cameras~7 cameras
1000 / 1000 Mbps (fiber)100+ cameras100+ cameras

Continue with your numbers

LAYER 9 — CAMERA STORAGE

Camera Storage

Reuse your camera count, resolution, and codec to size recording storage.

Go to Camera Storage

pre-fills 6 cameras automatically

How to Size IP Camera Bandwidth Without Underspeccing the Switch Uplink

The aggregation surprise

Most camera-bandwidth tools hand you a per-camera number and stop there. Most surveillance projects that fail in production fail because nobody multiplied that number by the camera count, then again by the oversubscription factor of a switch uplink that is also carrying voice, workstations, management traffic, and a nightly backup. A sixteen-camera install at four megabits each is sixty-four megabits of camera traffic — comfortably inside a one-gigabit uplink on paper. In practice that uplink shares queue depth with everything else on the network, and the cameras start dropping frames at eleven at night when the backup kicks off. By month eight the network is dropping frames during business hours and the integrator is getting called back.

The per-camera number is the easy part. Aggregate sizing — and the loads competing with the cameras on the same switch — is where the design earns its accuracy. This calculator does the aggregation math: it multiplies the per-camera sustained bitrate by the camera count, applies the headroom factor you choose, and recommends the smallest switch-uplink class that carries the result. The rest of this article explains the inputs so the number it produces survives contact with the rest of the network.

The bitrate times camera-count math

The aggregate scales linearly with camera count in one direction; where designs drift is what you count per camera. The per-camera sustained bitrate comes from the same vendor curve the storage calculator uses — a 4-megapixel camera in H.265 sits around two megabits per second sustained at thirty frames, an H.264 stream roughly double that, and a 4K stream several times higher. The aggregate is simply that per-camera figure times the number of cameras, and that product is the load the access switch presents to its uplink.

Three terms most calculators omit stack on top of the obvious main-stream total. Sub-streams, recorded for preview or mobile clients, add roughly ten to fifteen percent when the recorder records both streams. Audio adds thirty-two to one-hundred-twenty-eight kilobits per channel when enabled — small per camera, but it accumulates across sixteen or more cameras. And variable-bitrate streams climb to their constant-bitrate ceiling during motion-heavy moments, so the sustained aggregate from variable bitrate is typically only fifty to seventy percent of the ceiling-times-count figure, but the bursts still reach the ceiling for seconds at a time.

Two fifty-to-seventy-percent factors compound here, and most tools show neither. On the camera side, variable-bitrate sustained is about fifty to seventy percent of the constant-bitrate ceiling. On the switch side, real-world sustained throughput is typically fifty to seventy percent of the theoretical line rate because of backplane, buffer, and processing overhead.[1] Plan the aggregate budget against both factors, not just the on-paper total — the uplink gates the bursts, not the long-run average.

Switch uplink sizing — when one gigabit stops being enough

A one-gigabit uplink delivers about five hundred to seven hundred megabits of sustained throughput in practice, applying the switch-side factor above.[1] At a typical H.265 1080p sustained bitrate of two to three megabits per camera, that is roughly eighty to one hundred fifty cameras before the uplink saturates — assuming surveillance is the only traffic on the port. In a mixed environment with voice, workstations, and management traffic, the practical ceiling drops to thirty to sixty cameras before queue-depth competition starts dropping frames during busy moments.

A rule of thumb for systems over sixteen cameras is to plan dedicated gigabit uplinks between the edge switch and the core or recorder; shared uplinks above that threshold start to gate the burst aggregate. The subtler trap is the aggregation layer: most installs spec the access switch the cameras plug into carefully and forget the distribution-layer uplink, where camera traffic merges with workstation traffic on the way to the core.[2] The bottleneck is often there, not at the camera edge. For deployments above eighty cameras or any mixed-traffic install, model both layers separately — and remember the fifty-to-seventy-percent throughput factor applies at every layer.

Oversubscription — sharing the uplink

A twenty-four-port access switch with a single one-gigabit uplink and twenty-four gigabit access ports is oversubscribed twenty-four to one. That ratio works for general data because workstations rarely talk at line rate. It does not work for surveillance, where cameras stream sustained traffic around the clock. General data tolerates four-to-one up to twenty-to-one; real-time voice tightens to one-and-a-half-to-one or two-to-one; surveillance video belongs in that same tight band of one-and-a-half-to-one to two-to-one because it is sustained and carries periodic key-frame bursts. A mixed switch carrying data, cameras, and voice lands around two-to-one to three-to-one, depending on the quality-of-service policy.

Two practical implications follow. First, camera port density matters: a twenty-four-port switch fully populated with 1080p cameras at three megabits each is seventy-two megabits to the uplink, comfortably inside one gigabit, but the same switch carrying voice and workstations alongside cameras hits the oversubscription ceiling far earlier even though the aggregate megabits look fine. Second, when cameras cannot move to their own network segment, quality-of-service marking is the fix — classifying camera traffic at the access port so it survives congestion. A separate hidden load is camera management traffic — firmware updates, configuration sync, discovery broadcasts — which bursts unpredictably and is counted in no per-camera bitrate spec; field practice is to plan five to ten percent of additional headroom above the sized aggregate to absorb it.

WAN considerations — the cloud-failover gotcha

Cloud recording platforms impose a sustained-upload constraint on top of the LAN aggregation problem. Continuous-record guidance is commonly about four megabits of upload per camera, though an H.265 1080p stream typically sustains two to three. The constraint bites because most small-business cable plans are asymmetric: ten to thirty-five megabits of upload even on advertised three-hundred-megabit-to-gigabit download tiers, and voice, business file sync, and cloud collaboration all share that same upload pipe. A twenty-megabit upload carrying sixteen megabits of camera traffic leaves four megabits for everything else — workable for a small office with no active video conferencing, and a failure the moment anyone joins a call.

Two architectural choices recover the situation. A hybrid local-then-cloud design makes the local recorder the primary record and runs cloud sync off-hours or on motion events only, dropping sustained WAN demand to a fraction of continuous-record; this is the practical default for small-business cloud surveillance today. Symmetric fiber, where available, makes the upload constraint disappear outright. If the install is on asymmetric internet and needs cloud retention, size the camera count to the upload constraint first, not to the cloud plan storage tier — the upload pipe, not the LAN, is the binding limit.

Validate at commissioning

The calculator gives a defensible starting number, not the final number. Four habits separate integrators who get called back from those who do not. Measure the actual sustained megabits at the switch uplink under representative load — capture aggregate utilization for at least seven days, long enough to catch the backup window, the management-traffic spikes, and the busiest hour; if the ninety-fifth-percentile measured value exceeds seventy percent of the uplink line rate, the design is already at its ceiling.[3]

Spec the uplink one tier above the calculator recommendation when the design sits within thirty percent of a class ceiling — cameras get added, resolutions get upgraded, and the cost delta between switch classes is rarely the line item that kills a bid. Monitor per-port utilization, not just the aggregate, because a single port at one hundred percent can drop frames while the total still looks healthy. And document the assumptions — the oversubscription ratio, the non-camera traffic mix, the cloud-failover mode, the sub-stream recording state, the quality-of-service markings — so that three years from now the design rationale is recoverable. The calculator is the starting point; the field is where the number earns its accuracy.

Worked example: a 6-camera 4 MP H.265 install

Consider six 4-megapixel cameras recording in H.265 at thirty frames per second, on a switch sized with a 1.5-to-1 surveillance oversubscription factor. Working the aggregation by hand reproduces the calculator output exactly.

Camera count
6
Resolution
4 MP
Codec
H.265
Per-camera sustained (2048 kbps ÷ 1000)
2.048 Mbps
Aggregate (2.048 × 6)
12.288 Mbps
Oversubscription factor
1.5
Sized for headroom (12.288 × 1.5)
18.432 Mbps
Recommended uplink
1 Gbps

Six 4-megapixel H.265 cameras sustain about 2.048 megabits each — the vendor curve value, in agreement with the storage calculator — so the aggregate is roughly 12.3 megabits. Applying the 1.5-to-1 surveillance headroom factor sizes the design at about 18.4 megabits, which sits far inside a one-gigabit uplink, so the recommendation is a 1 Gbps switch uplink. The headroom is generous here because six cameras is a light load; the same arithmetic at sixty cameras would put the sized aggregate past the practical sustained capacity of one gigabit and push the recommendation to 2.5 Gbps.

Because no current uplink was entered, the result is a recommendation rather than a pass-or-fail verdict — there is no chosen uplink to check against. Enter the uplink class already installed and the calculator reports whether it suffices. And because this is a planning figure, the installed run should still be measured at the switch uplink under representative load before the design is considered proven.

Frequently asked questions

Why does my actual bandwidth differ from the calculator?

Three reasons compound. Scene activity: variable-bitrate encoding sustains roughly 50 to 70 percent of the constant-bitrate ceiling on typical scenes, lower in static scenes and higher during motion-heavy moments. Sub-stream recording: if the recorder records both the main and the sub stream, the aggregate adds another 10 to 15 percent. Smart-codec defaults: many cameras run a scene-aware H.265 or H.264 profile by default that layers extra compression on top and shrinks the sustained bitrate further. Per-camera accuracy is typically within about 15 percent for H.264 and H.265 under representative scenes. This calculator outputs the sustained estimate, so measured aggregate should stay inside that band; if you instead sized against the constant-bitrate ceiling, expect the real sustained aggregate to run 50 to 70 percent of that figure. Trust the measurement and revise the design model with what you learn.

Do I need 10 Gbps uplinks for surveillance?

For most small-business and commercial installs, no. At a typical H.265 1080p sustained bitrate of 2 to 3 Mbps per camera, a 1 Gbps uplink comfortably handles roughly 80 to 150 cameras when surveillance is the only traffic on the port, dropping to about 30 to 60 in a mixed-traffic environment that shares the uplink with voice, workstations, and management traffic. A 2.5 Gbps uplink extends the dedicated ceiling to a few hundred cameras. 10 Gbps becomes necessary at datacenter scale, with a heavy 4K mix, or at the distribution-layer feed that aggregates many access switches for a large multi-site deployment. Most edge switches reach a 10 Gbps SFP+ uplink only at the distribution feed, not at the camera-port layer.

How much WAN upload do I need for cloud failover?

Continuous-record guidance is commonly stated as about 4 Mbps of upload per camera, though H.265 1080p typically sustains 2 to 3 Mbps. For eight cameras on continuous cloud upload, plan roughly 16 to 32 Mbps of dedicated upload bandwidth, and remember that voice, business file sync, and video calls share that same pipe. Most small-business cable connections are asymmetric, with only 10 to 35 Mbps of upload even on premium download tiers, so a hybrid architecture — a local recorder as the primary record with cloud sync off-hours or on motion events only — is the practical default. Symmetric fiber removes the upload constraint entirely but is not yet universally available. This calculator sizes the LAN aggregate; the WAN upload is a separate ceiling you size against your connection.

Should sub-streams count toward my switch uplink?

Only if the recorder is recording the sub-stream, not merely receiving it for live preview. Sub-streams typically run at one-sixth to one-tenth of the main-stream bitrate, around 200 to 700 kbps at 1080p. If you record both streams, the aggregate increases by roughly 10 to 15 percent and you should add that to the sized total. If you are only streaming the sub-stream to a mobile client or a web preview, the traffic exists on the LAN but is not sustained, so the design impact is smaller. Check the recorder configuration before sizing the switch uplink, because the recording mode — not the camera — decides whether the sub-stream is a sustained load.

How do oversubscription ratios apply to camera traffic?

General-data oversubscription assumptions of 4:1 up to 20:1 rest on bursty workstation traffic that rarely hits line rate. Surveillance is different — cameras stream sustained traffic around the clock — so design ratios should tighten to about 1.5:1 to 2:1 when cameras are the primary load, or 2:1 to 3:1 when they are mixed with workstations and voice. The practical implication is that a 24-port switch with a single 1 Gbps uplink that looks "24:1 oversubscribed on paper" may be fine for office data but bottleneck at twelve to sixteen cameras under realistic sustained load. If the design ratio is above 4:1 for a surveillance-primary switch, plan to move up an uplink class. This calculator applies the oversubscription factor you choose to the aggregate before it picks a recommended uplink, so the factor changes the answer rather than just annotating it.

References

  1. IEEE Std 802.3 — IEEE Standard for Ethernet

    Specifies the Ethernet physical-layer line rates — 1000BASE-T, 2.5GBASE-T, and 10GBASE-T / 10G SFP+ — whose nominal capacities this calculator uses as the switch-uplink class ceilings the sized aggregate is matched against. (paraphrase)

    Last verified: 2026-06-30. View on IEEE store →

  2. ANSI/TIA-942-C — Telecommunications Infrastructure Standard for Data Centers (2024)

    Establishes the structured topology and the distribution-to-core aggregation hierarchy this calculator sizes against — the access-layer switch feeding a distribution uplink where camera traffic merges with other loads on the way to the core. (paraphrase)

    Last verified: 2026-06-30. View on TIA store →

  3. ANSI/TIA-568.0-E — Generic Telecommunications Cabling for Customer Premises (2020)

    Defines the generic structured-cabling topology — the access-layer horizontal cabling the cameras connect over — that carries the aggregated sustained traffic this calculator sizes up to the switch uplink. (paraphrase)

    Last verified: 2026-06-30. View on TIA store →