La traducción está en preparación. Algunos textos aún se muestran en inglés.

A surveillance computer can be assembled from standard components when a packaged recorder does not fit the project. The difficult part is matching the hardware to the actual work: receiving compressed streams, writing an archive, decoding pictures for operators, exporting evidence, and possibly running analytics. Camera count alone does not describe that workload.

This guide preserves a legacy sizing method and its component examples, then explains how to use them responsibly. The old tables were written for one particular video management system, or VMS. They are historical planning examples, not certified requirements for every current application. Before buying parts, confirm the exact software release, supported operating system, camera codecs, driver support, licensing, and vendor capacity limits.

If you prefer a supported appliance, compare the complete recording solution with a custom build, including installation, warranty, replacement parts, and recovery procedures. Safsale's video surveillance systems catalog provides a starting point for matching recording equipment to a project.

Separate the server from the viewing workstation

  • Recording server: receives camera streams and stores the archive. Some products also provide a local operator interface.
  • Background recording service: performs server work without an interactive desktop. A local or remote client manages it.
  • Operator client: displays live and recorded video. In the architecture described here, it does not maintain the primary recording archive, although it may export clips.

These are functional roles, not three universal product names. A recorder that writes already compressed video can have a much lighter decoding workload than a workstation displaying dozens of full-resolution streams. Combining the roles saves a computer but also combines resource demands and failure consequences. Server-side analytics, transcoding, and simultaneous playback can change the calculation substantially.

Historical build examples and their assumptions

The original example assumed H.264 main streams at 1920 × 1080, 25 frames per second, and 4,096 kbps per camera. It also assumed CIF substreams at 25 fps and 256 kbps, Full HD operator monitors, and no server-side video analytics. These settings are inputs to an example, not required settings for a US installation. Select frame rate and exposure for the scene and lighting.

Legacy examples for viewing all listed main streams, with or without local recording
CanalesHistorical CPU exampleRAM exampleSystem SSD example
8Intel Core i3-101008 GB Kingston Fury Beast BlackSamsung 980, 250 GB
16Intel Core i5-104008 GB Kingston Fury Beast BlackSamsung 980, 250 GB
32Intel Core i5-125008 GB Kingston Fury Beast BlackSamsung 980, 250 GB
64Intel Core i9-12900K16 GB, originally two 8 GB modulesSamsung 980, 250 GB

The viewing examples listed a TP-Link TG-3468 Gigabit Ethernet adapter; combined recording/viewing examples listed two adapters to separate camera and client networks. The source also specified “GeForce GTX 1050, 4 GB,” an ambiguous designation that should not become a purchasing instruction. NVIDIA's original product comparison distinguishes the 2 GB GTX 1050 from the 4 GB GTX 1050 Ti. Verify the exact board and supported decoding features instead of ordering from that shorthand.

For more than 64 displayed channels, the original design suggested multiple operator clients or a video-wall controller. That is a useful architectural option, not a universal 64-camera ceiling. Monitor layouts, substream switching, hardware decoding, and the number of simultaneously decoded streams determine practical viewing capacity.

Legacy recording-only examples, with viewing performed elsewhere
CanalesCPU exampleRAMInterfaces de red
8Core i3-101008 GBTwo 1 Gbps TG-3468 adapters
16Core i3-101008 GBTwo 1 Gbps TG-3468 adapters
32Core i3-101008 GBTwo 1 Gbps TG-3468 adapters
64Core i3-1010016 GBTwo 1 Gbps TG-3468 adapters
128Core i5-1040016 GBTwo 1 Gbps TG-3468 adapters
256Core i5-1250024 GBTwo 2.5 Gbps TX201 adapters
300Core i5-1250024 GBTwo 2.5 Gbps TX201 adapters

All recording-only examples used a Samsung 980 250 GB system SSD and assumed no dedicated graphics card was needed for recording. The original 24 GB configurations used three 8 GB modules. Memory population must instead follow the actual motherboard's supported configuration; a copied module count may give an undesirable channel arrangement. None of these old configurations establishes present-day availability or guaranteed performance.

Size the operator client

1. Count displayed streams and their resolution

Ask how many cameras must appear simultaneously and which stream each tile uses. A 4K camera shown through a low-resolution substream does not impose the same decoding load as its full-resolution stream. Group similar streams, calculate each group's workload, then combine the results. Include the demanding layout operators actually use, not just an empty startup screen.

The legacy method multiplied channels by a CPU Mark coefficient. CPU Mark is a general benchmark, not a direct measurement of video decoding capacity. PassMark describes its CPU benchmark as a suite of computational workloads. Codec implementation, frame rate, hardware acceleration, and software version can produce different surveillance performance at the same score.

Historical per-channel CPU Mark coefficients; not universal current requirements
Displayed resolutionApproximate megapixelsLegacy coefficient
320 × 2400.077250
352 × 288, CIF0.101250
704 × 288, 2CIF0.203250
640 × 3600.230250
640 × 4800.307250
704 × 576, 4CIF0.406290
720 × 5760.415290
800 × 6000.480290
1024 × 7680.786290
1280 × 7200.922325
1280 × 9601.229480
1280 × 10241.311480
1600 × 12001.920520
1920 × 10802.074585
2048 × 15363.146590
2560 × 16004.0961040
2592 × 19204.9771730
6400 × 12007.6801950
3840 × 21608.2942080
4096 × 21608.8472080
3648 × 275210.0392080
4000 × 300012.0002310

Several original megapixel labels were inaccurate; the values above are width multiplied by height, divided by one million. The coefficients are retained only to explain the old calculation. They have not been independently validated for a current VMS or new hardware.

  • Ten Full HD streams: 10 × 585 = 5,850 legacy CPU Mark units.
  • Five Full HD and five 640 × 480 streams: 5 × 585 + 5 × 250 = 4,175.
  • Ten 640 × 480 substreams: 10 × 250 = 2,500.

The old method imposed a floor of 4,500, so the last two examples would use 4,500 when selecting a processor. That floor was a software-specific planning rule, not a universal requirement for a stable operating system. The source mentioned a Core i3-6320 as an example; do not assume its old benchmark score or platform support is appropriate today. Use the current application's hardware guidance and validate the intended layout.

2. Estimate memory

Historical memory planning bands for client or server roles
Channel countLegacy memory allowance
Hasta 32At least 8 GB
Up to 64At least 12 GB
Up to 128At least 16 GB
Up to 256At least 24 GB
Up to 300At least 24 GB

Under that method, a ten-camera client received at least 8 GB. Real requirements also include the operating system, decoded frame buffers, databases, browser windows, and other software. The table's 12 GB allowance for 64 channels differs from the 16 GB component example; distinguish a planning threshold from a practical build configuration. Check memory consumption during prolonged viewing and playback, not only immediately after startup.

3. Choose graphics hardware and displays

The legacy client specified at least 2 GB of graphics memory, DirectDraw 7, OpenGL 1.4, and Pixel Shader 1.0 support. Those old graphics-interface checks are insufficient for a modern purchasing decision. Confirm codec profiles, resolutions, simultaneous decode capability, supported drivers, monitor outputs, and the acceleration modes the selected VMS actually uses.

Use a supported driver version and test it with the software; “newest” is not automatically the validated version. A graphics card that drives several monitors may still struggle to decode their camera layouts. Conversely, recording compressed streams without viewing may need little graphics processing. Browse surveillance monitors with attention to inputs, resolution, mounting, and intended operating hours.

Size the recording server

1. Recording workload and CPU

Count all cameras attached to the server, including streams recorded simultaneously. Then identify additional work such as motion processing, analytics, encryption, export, and transcoding. Camera-based analytics may reduce some server work, but compatibility and event integration must be confirmed. Advanced server analytics require their own CPU or accelerator sizing.

Legacy recording-only CPU Mark thresholds
CanalesHistorical threshold
Hasta 324500
Up to 646500
Up to 1288500
Up to 25614000
Up to 30015500

The old example placed 50 cameras in the 6,500 band and mentioned a Core i7-4980HQ as a possible processor. It then compared that number with 5,850 for displaying ten Full HD channels and selected the larger value. Preserve that example as an explanation of the source method, but do not treat the larger number as proof that simultaneous workloads fit. Recording and decoding can compete for CPU, memory bandwidth, disk access, and cooling. Test both together, with exports and failover activity, and retain headroom.

Memory planning starts with the historical bands above, but the server count is the number of connected and recorded channels, not merely the number visible on a workstation. This corrects a copied client question in the original server section. Application databases and analytics can require substantially different allocations.

2. Calculate archive capacity from bitrate

For each camera group, record the main and substream settings, codec, frame rate, scene activity, hours recorded per day, and retention period. Resolution alone does not determine storage. Variable bitrate can increase with motion, noise, rain, and detailed scenes. Include every stream that is actually recorded, along with audio where applicable.

For decimal units, storage in GB = bitrate in Mbps × 0.45 × recording hours × days × cameras. Calculate unlike groups separately and add them. This estimates video payload; filesystem overhead, reserved space, RAID parity, and operating margin require additional allowance. Event recording reduces storage only to the extent that the real event duty cycle permits.

For the original 4,096 kbps main stream plus 256 kbps substream, the total is 4.352 Mbps. At 12 recording hours per day, each camera produces approximately 23.5008 GB daily. The following replaces the inconsistent original storage table, whose 300-camera column incorrectly continued a doubling pattern.

Calculated payload storage in decimal TB, both streams, 12 hours daily
Days8 cameras163264128256300
10.190.380.751.503.016.027.05
30.561.132.264.519.0218.0521.15
71.322.635.2610.5321.0642.1149.35
152.825.6411.2822.5645.1290.24105.75
305.6411.2822.5645.1290.24180.49211.51

For 24-hour recording, double these figures. Eight cameras for 30 days need about 5.64 TB of video payload under these assumptions, while 300 cameras need about 211.51 TB. These are calculated examples, not measured archive sizes or disk purchase quantities.

The original examples named WD Purple, Seagate SkyHawk, and SkyHawk AI drives at capacities including 2, 4, 8, and 16 TB. Select drives approved for the recorder and its bay count, sustained workload, vibration environment, and array controller. Matching capacity is usually desirable within a conventional RAID group; it is not a universal requirement for every independent recording disk.

Keep the operating system and application installation separate from the video archive where practical. The old text suggested an M.2 SSD of at least 128 GB and illustrated 250 GB models. Size the system drive for the actual operating system, updates, logs, database, and recovery requirements. Archive data can technically share a physical disk in some designs, but that can create performance and recovery problems.

The original rule recommending hardware RAID 5 whenever a server had more than eight disks was too broad. Choose redundancy from availability needs, rebuild duration, usable capacity, controller support, and tested performance. RAID parity consumes capacity, and an array does not replace an independent copy of important evidence. Test recording and playback while the storage system is degraded or rebuilding.

3. Calculate incoming and outgoing network traffic

Incoming traffic includes all camera streams received by this server. A planning allowance can be expressed as the sum of camera bitrates multiplied by 1.20, but 20% is an example margin, not a guarantee against bursts. Verify camera peak rates, protocol overhead, switch uplinks, and other traffic.

For 100 cameras, each sending 4,096 kbps plus a 320 kbps substream: (100 × 4096 + 100 × 320) × 1.20 = 529,920 kbps = 529.92 Mbps. The source converted with 1,024 and labeled the result Mbps; network rates conventionally use decimal units. This example uses a different substream bitrate from the archive table, deliberately matching the original network scenario.

Outgoing traffic depends on what the server sends to clients or other servers. Ask how many workstations will connect, how many streams each requests, and whether both main and substreams are transmitted. Count only traffic originating from this server; clients pulling directly from cameras change the traffic path.

For three workstations each receiving ten channels, with both 4,096 kbps main and 320 kbps substreams: (3 × 10 × 4096 + 3 × 10 × 320) × 1.20 = 158,976 kbps = 158.976 Mbps. If the client requests only one stream per tile, do not automatically charge it for both. Add exports, playback, replication, and failover transfers as required.

Separate network interfaces can help isolate camera and client networks. A single full-duplex adapter can transmit and receive simultaneously, so its receive and transmit limits must each be checked; blindly adding both directions as though they share one half-duplex limit is misleading. The combined traffic still matters to the host, switches, and overall design. Network separation also requires correct addressing and routing, not just a second socket.

4. Graphics and the rest of the system

A recording-only server without GPU analytics or transcoding may not need a dedicated graphics card. Provide whatever local display or remote-management capability the platform requires. If operators view cameras on that server, apply the client graphics checks and test the combined workload. Confirm the motherboard actually provides the intended display path; not every processor includes integrated graphics.

Finally, match CPU socket, chipset, memory support, power supply, chassis, disk bays, cooling, and network adapters. Verify that the system can sustain recording without thermal throttling. Document the final parts list, supported software versions, storage layout, network diagram, and recovery procedure. Current Axis installation and hardware guidance illustrates why capacity planning must remain tied to a specific VMS and deployment. A successful build is one that passes its real workload and recovery tests, not one that merely matches an old table.

A video monitor illustrates the display side of an operator workstation.
A video monitor illustrates the display side of an operator workstation.
Compra este tema

Productos relacionados de Safsale

Continúe desde la guía de la Academia a los equipos y componentes en vivo disponibles en Safsale.

Browse Surveillance Cameras