IP camera bandwidth calculator

    Estimate Mbps per camera and total network load. Codec-aware (H.264 / H.265 / H.265+ / AV1) and scene-complexity aware.

    ✓ This calculator is free to use - No credit card required

    H.265 saves ~50% vs H.264. H.265+ adds dynamic ROI compression and saves ~70%. AV1 is ~65% smaller than H.264 (rare in IP cameras).

    Static = parking lot at night, hallway. Medium = office, retail. Complex = busy traffic, sports, transit hubs.

    Shorter interval = better seek responsiveness, more bandwidth. 2 s is the typical default for VMS recording.

    Stream architecture

    Main = full-res recording stream. Sub = low-res live monitoring stream (~20% of main bitrate). Most installs use both: NVR records the main, mobile/wall clients pull the sub.

    Continuous = NVR records 24/7 at full bitrate. Motion / line-crossing (the camera's AI "activation line") only writes during detected events — average bandwidth drops to the activity duty cycle.

    How many operators / mobile / wall clients are pulling live streams simultaneously. Each viewer consumes the substream × number of cameras (typical VMS shows the full grid).

    Results

    Per-camera bandwidth

    3.33 Mbps

    Recording bandwidth (NVR ingest)

    26.64 Mbps

    ≈ 3.33 MB/s

    Network total (concurrent peak)

    26.64 Mbps

    ≈ 3.33 MB/s

    Recommended switch uplink

    1 Gbps

    The bandwidth math behind every IP camera

    Per-camera bandwidth is the product of five factors: raw resolution-frame-rate baseline, codec efficiency, GOP structure, scene complexity, and rate-control mode. Manufacturer datasheets quote a single CBR figure that almost never matches the bitrate you'll see on the wire — the spec sheet number is a controlled-lab maximum at medium scene complexity, 2 s I-frame interval, and 30 fps. Real installations run at 0.4× to 1.6× that number depending on configuration.

    The resolution-frame-rate baseline scales roughly linearly with both pixel count and frame rate. A 4 MP camera at 30 fps using H.264 typically lands around 8 Mbps. Doubling frame rate to 60 fps doubles the bitrate. Quadrupling pixels to 16 MP quadruples the bitrate. This is the floor — codec and content-aware compression eat into it.

    Codec efficiency relative to H.264 is the largest single lever. H.265 (HEVC) reaches roughly 50% of H.264 bandwidth at the same perceptual quality through better intra-prediction, larger coding units, and asymmetric motion partitioning. H.265+ — Hikvision and Dahua's dynamic ROI extension — drops a further 20-40% on static-camera CCTV by suppressing motion-vector encoding in unchanging background regions. AV1 reaches roughly 35% of H.264 baseline but is rare in IP cameras as of 2026; expect it to appear in chipset refreshes from 2027.

    GOP structure — the cadence of full I-frames among predicted P/B frames — matters because I-frames are 5-10× larger than P-frames. A 1 s I-frame interval at 25 fps places one I-frame per 25 frames; a 5 s interval places one per 125. Halving the I-frame interval roughly increases average bitrate by 40-60%. The trade-off is seek responsiveness in the VMS playback timeline: shorter GOPs allow frame-accurate seeking but cost network and storage.

    Scene complexity is the variable nobody plans for. With variable bitrate (VBR) — the default on every modern IP camera — a static parking lot at 03:00 may run at 0.4× the rated bitrate while a busy transit hub at rush hour runs at 1.6-2× rated. Lighting transitions (dawn, dusk, sunny-to-cloudy) trigger short bitrate spikes as the encoder rebuilds reference frames. Two identical cameras in different environments can produce 3× different storage and bandwidth footprints over a month.

    Rate-control mode — VBR vs CBR vs constrained-VBR — is the last lever. CBR is preferable when bandwidth is constrained because peaks are bounded, but it wastes compression efficiency on quiet scenes. VBR is the default for storage-sensitive deployments. Constrained-VBR sets both a target average and a maximum cap, giving the best of both worlds at the cost of a more complex encoder configuration.

    How to use this bandwidth calculator

    1. Enter camera count and resolution. Pick the number of cameras streaming simultaneously to the NVR or VMS. Resolution is the camera's native sensor megapixel count — this is the dominant bandwidth driver.
    2. Set frame rate and codec. Most CCTV runs at 15-25 fps; bump to 30 fps for ANPR and access-control adjacency. Choose the codec your VMS actually decodes — H.265 is now near-universal, H.265+ requires Hikvision/Dahua-aware decoding paths.
    3. Pick scene complexity honestly. Don't default to medium for everything. A pole-mounted highway camera at night is static. A retail floor at 14:00 is medium. A train platform at 08:30 is complex. The 0.6× to 1.6× swing changes your switch sizing decision.
    4. Read the three result cards. Per-camera Mbps drives PoE switch port selection. Total Mbps drives switch uplink and NVR write throughput. The uplink recommendation card calls out the 1 Gbps saturation threshold so you can plan distributed NVR architecture before an installation goes wrong.

    Worked example: 16-camera retail store

    A 600 m² fashion retail store needs a 16-camera deployment: 4× 4 MP turrets covering the sales floor, 6× 4 MP bullets for aisles and changing-room corridors, 4× 8 MP fisheyes at the entrances and tills, and 2× 4 MP IR bullets for the back-of-house and loading dock. Recording is 25 fps, H.265, 2 s I-frame interval, no audio.

    The 4 MP cameras at H.265 25 fps medium-complexity run roughly 8 × 0.83 (fps scale) × 0.5 (codec) × 1.0 (scene) ≈ 3.3 Mbps each. The 8 MP fisheyes run roughly 16 × 0.83 × 0.5 × 1.0 ≈ 6.6 Mbps each. Aggregate: 12 × 3.3 + 4 × 6.6 ≈ 39.6 + 26.4 ≈ 66 Mbps. The two back-of-house cameras at static night-time complexity drop to 0.6× = 2 Mbps each. Total continuous network load ≈ 70 Mbps.

    70 Mbps is comfortable on a 1 Gbps switch uplink — under 10% saturation. But peak instantaneous load when all 16 cameras emit an I-frame in the same 40 ms window can exceed 200 Mbps. A 1 Gbps trunk handles that easily; a 100 Mbps trunk would drop frames. PoE switch sizing also matters: 16× 4 MP turrets at typical 6-9 W PoE budget needs ~120 W aggregate plus dome heaters in winter — a 24-port 1 Gbps PoE+ switch with 250 W budget is the minimum.

    Switching the same install to H.265+ Smart Codec drops the aggregate to about 42 Mbps — significant for remote-viewing scenarios where store HQ pulls live streams over a single 100 Mbps fibre uplink. Switching back to H.264 raises it to about 130 Mbps and starts to put pressure on the 1 Gbps switch uplink during multi-stream review windows.

    Common bandwidth-planning mistakes

    • Sizing for average, not peak. Aggregate average is fine for storage. For switch uplink and NVR write throughput, plan 2-3× the average to absorb I-frame bursts when many cameras synchronise.
    • Trusting datasheet bitrate as gospel. Datasheet figures assume CBR at medium complexity, 2 s I-frame, 30 fps. Your actual VBR install can run at 0.4× or 1.6× depending on scene and configuration.
    • Ignoring dual-stream architectures. VMS clients pull a low-resolution second stream for live wall display. Each camera emits two simultaneous streams, not one. Add the secondary stream (typically 0.5-1 Mbps) to your aggregate.
    • Forgetting remote-viewing upload. Live-view from off-site uses your ISP upload, not your LAN. A 70 Mbps internal load may need only 5-10 Mbps upload if remote viewing is rare and rate-limited, but 70 Mbps if it's continuous to a NOC.
    • Mixing H.265+ with non-aware VMS. If your VMS doesn't natively decode H.265+, the camera or NVR re-encodes to H.265 on egress and you lose the bandwidth saving. Verify decoder support before relying on H.265+ in your sizing math.

    Bandwidth questions

    How do I calculate IP camera bandwidth?

    Add up the bitrate of every camera stream. Each camera's bitrate depends on resolution, frame rate, codec, I-frame interval and how busy the scene is; a 4 MP camera at 25 fps in H.265 in an average scene uses about 3.3 Mbps.

    How much bandwidth does a 4K camera use?

    An 8 MP (4K) camera at 30 fps uses about 16 Mbps in H.264 and 8 Mbps in H.265 in an average scene. Busy scenes use more, quiet scenes much less.

    H.264 or H.265: which uses less bandwidth?

    H.265 needs roughly half the bitrate of H.264 for the same picture. Smart codecs such as Hikvision H.265+ and Dahua Smart H.265+ go further in scenes with little motion, but check that the recorder or VMS can decode them.

    What switch uplink do I need for CCTV?

    Add up the bitrate of every camera behind the uplink and keep the total well under its speed. Kept at half load, a 1 Gbps uplink carries about 150 cameras at 3.3 Mbps each; larger systems need 10 Gbps uplinks or several recorders. Size for the moment every camera sees motion at once, not the average.

    How much bandwidth does the sub stream use?

    Much less than the main stream: it is a low-resolution copy for live grids and phones. Recorders record the main stream and show the sub stream in multi-camera views, so both count on the network while people are watching.

    Why does the calculator show recording and live viewing separately?

    They take different paths. Recording flows from the cameras to the recorder inside the LAN; live viewing flows to workstations, video walls and phones, and only remote viewing uses the internet uplink. Showing both lets you size each link.

    Plan your full CCTV network — for free

    Drop cameras on a real satellite map, drag PoE switches, see live bandwidth and storage estimates as you design.