Two cameras with the same resolution and frame rate can produce very different traffic. Motion, foliage, rain, image noise, wide dynamic range, PTZ movement and the encoder's rate-control method all change the number of bits required. An average bitrate may estimate long-term storage, but it does not prove that a switch uplink, recorder interface or disk pipeline can absorb short bursts from many cameras at once.

This worksheet turns bitrate from a tender assumption into a measured commissioning record for campuses, hotels, hospitals, warehouses, schools and commercial buildings across Telangana, Andhra Pradesh and South India.

Acceptance principle: Preserve the project's evidentiary image requirement first. A bitrate limit that removes faces, plate characters or incident motion is not a successful optimization.

1. Freeze the production stream inventory

Measure the streams that will actually run after handover. A camera can publish a main recording stream, low-resolution live stream, mobile profile, analytics stream and direct integration stream at the same time. The VMS may request settings that differ from the camera web page.

Record for every profileWhy it matters
Camera ID, model, firmware and VMS driverMakes the result repeatable after upgrades or replacement
Codec, resolution and frames per secondDefines the basic encoder workload and delivered detail
Rate control, target and maximum bitrateSeparates an average storage target from an immediate ceiling
GOP or GOV length and dynamic GOP stateControls keyframe frequency, seek behavior and recovery after loss
Smart codec, dynamic frame rate, WDR and noise reductionThese functions can alter traffic as the scene changes
Audio, metadata, consumers and scheduleIdentifies added traffic, duplicate pulls and recording states
Illustrative CCTV scene used to measure video bitrate as motion, lighting and detail change
Illustrative visual reference only, not completed Cyber FTTH Mart project evidence. Commission the delivered view under representative motion, light and weather, not a quiet setup image.

2. Distinguish storage control from peak protection

Axis describes variable bitrate as preserving the selected compression while allowing traffic to vary with activity. Its average bitrate method manages a longer-term storage budget, while maximum bitrate protects the immediate network or recorder load. These are different controls. Averages can still include temporary overshoot, and an unrealistically low maximum can damage important motion detail.

Collect average bitrate over the full window, 95th-percentile bitrate from fixed sampling intervals, the highest observed interval, total VMS bytes, dropped packets, incomplete frames and recorder warnings.

Peak-to-average ratio
95th-percentile bitrate ÷ average bitrate

Observed burst factor
Highest interval bitrate ÷ average bitrate

Record the sampling interval. A one-second peak and a five-minute average are not interchangeable.

3. Understand GOP before changing it

A GOP starts with an independent I-frame, followed by frames that describe changes. More frequent I-frames improve random access and limit how long corruption can persist after packet loss, but increase bitrate. A longer GOP can reduce traffic in a quiet view, yet seeking and recovery depend on the next suitable keyframe.

GOP duration in seconds
Frames from one I-frame to the next ÷ configured frames per second

Example: a 50-frame interval at 25 fps gives a 2-second GOP. Confirm how the manufacturer defines the setting, because some interfaces count only predicted frames.

Seek to arbitrary times, reverse and frame-step where supported, start live view mid-GOP, and create a short controlled packet-loss event during an approved test window. Record time to a clean image. With dynamic GOP, repeat while the scene is still and moving.

Compatibility warning: Smart codecs, dynamic GOP and dynamic frame rate are vendor-specific. Axis notes that some VMS clients may not handle varying GOP length. Verify the exact camera, firmware, VMS, export path and decoder combination.

4. Build a real scene challenge set

Measure each critical camera in likely conditions. Hyderabad and coastal Andhra installations can see strong daylight contrast, monsoon rain, reflective wet roads, insects near infrared illumination and low-light noise. Do not simulate every condition with an operator waving at the lens.

Scene stateObserveEvidence
Quiet baselineNoise, dynamic GOP and frame-rate behaviorAverage and keyframe interval
Normal trafficExpected people, vehicles, lifts or gatesAverage, 95th percentile and useful detail
Dense motionCrowd, vehicle queue or shift changePeak, recorder alarms and playback
Fine random motionRain, leaves, flags, water or escalatorsBurst factor and artifacts
Low light and IRGain noise, insects, headlights and mode transitionNight peak and identification task
PTZ and WDRMovement, zoom and backlit entrancesPeak traffic and image recovery
Illustrative CCTV control room used to compare live video, recorded playback and bitrate measurements
Illustrative visual reference only, not completed Cyber FTTH Mart project evidence. Review network statistics beside live and recorded evidence so a lower bitrate is never mistaken for better engineering.

5. Calculate storage from measured traffic

Use the measured full-day average for a continuously recorded stream, or separately account for each schedule state. Do not multiply a quiet daytime sample across an entire retention period.

Daily video volume in GB
Average bitrate in Mbps × 86,400 ÷ 8 ÷ 1,000

Required video capacity in TB
Sum of daily camera volumes × retention days ÷ 1,000

Add project-approved allowances for filesystem, database, audio, metadata, RAID behavior, growth and unavailable capacity. Do not count parity or hot spares as usable video capacity.

For event recording, calculate background or keyframe-only recording, full recording during events, and expected event duration separately. Validate the estimate against actual VMS bytes. Milestone notes that lowering frame rate may save less storage than expected because I-frames can form a large share of a quiet GOP.

6. Size shared paths for concurrency

Cameras do not peak independently when the cause is shared. Rain, a shift change, power-restoration restart or an evacuation can raise many streams together. Aggregate measurements by switch, uplink, recording server and storage group.

Concurrent design load
Sum of accepted 95th-percentile bitrates in the shared scenario
+ live-view and secondary-stream demand
+ edge retrieval or export traffic
+ protocol and project headroom

Recorder ingest utilization
Concurrent design load ÷ verified recorder ingest capacity × 100

Keep headroom explicit and owner-approved. Check both directions on links carrying edge backfill, exports or viewing. Inspect interface drops, recorder NIC counters, queues, disk latency and VMS alarms during the same timestamped test.

7. Prove quality at the accepted ceiling

Compare footage with the operational task: detect intrusion, recognize a known person, read a plate where designed, inspect a cash desk or follow motion through a corridor. Review moving subjects frame by frame, because a clean paused background can hide compression loss on faces and plates.

If the maximum is reached, determine what the encoder sacrifices. Do not raise compression merely to flatten the graph. Recompose moving foliage, improve night lighting, tune exposure and noise reduction, or split an overloaded scene when that better preserves evidence.

8. Check viewers and integrations

Open intended control-room layouts, mobile clients, analytics and third-party integrations while recording continues. Confirm whether they reuse a VMS stream or create direct camera sessions. Watch total camera egress, decoder load and recorder ingest as users change layouts, scrub playback and export clips.

Repeat a representative test after camera reboot, recording-server restart and firmware or VMS upgrade. Average-rate algorithms may need time to learn the scene, so document the manufacturer establishment period and avoid signing off immediately after reset.

Illustrative network and recording rack used to verify aggregate CCTV traffic, interface errors and recorder headroom
Illustrative visual reference only, not completed Cyber FTTH Mart project evidence. Correlate camera peaks with switch, uplink, recorder interface and storage counters at the same time.

9. Commissioning worksheet

TestRecordDecision
Profile baselineCodec, resolution, fps, rate control, target, maximum, GOP and smart codecMatches design
Quiet and normal scenesAverage, 95th percentile, peak, I-frame interval and qualityPass, deviation or retest
Worst credible scenePeak, burst factor, dropped traffic, alarms and retained detailPass, deviation or retest
Aggregate groupConcurrent load, uplink use, recorder ingest and disk latencyHeadroom accepted
Storage reconciliationEstimated daily GB, actual VMS bytes, variance and explanationRetention approved

10. Decision checklist

  1. Every delivered profile and consumer is inventoried.
  2. Camera, firmware, VMS driver and recorder versions are recorded.
  3. Codec, resolution, frame rate and image settings match the design.
  4. Rate control, target and maximum bitrate are distinguished.
  5. GOP duration is calculated and verified from the delivered stream.
  6. Seek, playback and recovery behavior are tested.
  7. Quiet, normal, dense-motion, low-light and weather-sensitive scenes are sampled.
  8. Average, 95th-percentile and peak values use a documented interval.
  9. Peak-to-average and burst factors are calculated.
  10. Forensic detail is reviewed during motion.
  11. Smart codec and dynamic GOP compatibility are verified.
  12. Storage is calculated from representative averages.
  13. VMS bytes are reconciled with the estimate.
  14. Shared-cause concurrency is tested by switch and recorder group.
  15. Live view, export and edge retrieval are included.
  16. Packet drops, recorder queues and disk latency are checked.
  17. Configurations, samples and timestamped logs are handed over.
  18. Firmware, VMS, camera position and lighting changes trigger retesting.

11. Handover package

Provide the camera schedule, production stream matrix, approved scene challenges, measurement interval, per-camera statistics, aggregate group results, storage workbook, sample recordings, quality decisions, switch and recorder counter captures, deviations, final configuration exports, version inventory and regression triggers. State whether results came from camera telemetry, VMS statistics, network counters or packet analysis.

Primary technical references

Commissioning CCTV bandwidth and storage?

Share the camera schedule, VMS platform, retention target, topology and difficult scenes. Cyber FTTH Mart can help structure measurements, aggregate load checks and handover evidence.

Discuss CCTV commissioning ↗