BOMwiki the bill-of-materials encyclopedia

Network Video Recorder Product

Overview

A network video recorder (NVR) is a specialized server appliance that ingests video streams from IP cameras, compresses them, stores them on large disk arrays, and allows operators to search, playback, and export recorded footage. Unlike a DVR (digital video recorder) which uses analog CCTV cameras, an NVR works purely with IP cameras (Ethernet-based), eliminating the need for separate coax cabling. The NVR is the central hub: it powers the cameras over PoE, records their H.264/H.265 streams, and provides a web interface for live and historical video access.

The architecture consists of a [[nvr-system-board|processing motherboard]], a [[nvr-drive-bay|SATA/SAS disk enclosure]] for archival storage, a [[nvr-poe-switch|built-in PoE+ Ethernet switch]] to power and network the cameras, and redundant [[nvr-power-system|power supplies]] and [[nvr-cooling-fans|cooling]] to ensure continuous 24/7 operation. The [[nvr-video-output|video output modules]] let an operator view live and recorded video on a local monitor.

Recording and compression pipeline

Each IP camera streams video over the network using RTSP (Real Time Streaming Protocol) or ONVIF (Open Network Video Interface Forum), a standard protocol stack. The [[nvr-system-board|CPU]] receives the stream via the [[nvr-poe-switch|Ethernet interface]], reads frames (usually 1 to 30 fps), optionally re-encodes using a hardware codec engine (if available), and writes the compressed bitstream to disk.

Compression is critical to storage efficiency. A 1080p camera at 30 fps, uncompressed, produces roughly 3 Gbps (1920 × 1080 × 24 bpp × 30 fps). With H.264 compression at constant quality, the same stream occupies only 3–5 Mbps, a 1000× reduction. The NVR's [[nvr-system-board|CPU]] or a dedicated video codec card performs this encoding, trading compute time for storage savings.

Motion detection can further reduce storage: the NVR records at lower bitrate during idle (when there is no motion), then increases bitrate when motion triggers, capturing detail when it matters. This adaptive bitrate recording is standard in modern systems.

Storage hierarchy

The [[nvr-drive-bay|drive bay]] holds the primary archive, typically 8–16 hot-swappable SATA or SAS drives. The system usually implements RAID (Redundant Array of Independent Disks) for fault tolerance. RAID-5 uses one parity drive, so a 16-drive array can lose one drive and continue recording without data loss; a failing drive is hot-swapped while the array rebuilds in the background. RAID-6 tolerates loss of two drives.

The [[nvr-raid-controller|RAID controller]] orchestrates this. Modern controllers include battery-backed cache, allowing write-back caching to the [[nvr-raid-memory|cache DRAM]]. Incoming video frames are written to cache first (fast), and the RAID controller writes them to disk asynchronously, improving overall throughput.

The [[nvr-nvme-ssd|NVMe OS drive]] is separate from the archive storage, holding the Linux OS and database indexes. When searching 30 days of video, the database index (stored on the fast SSD) is consulted first, allowing sub-second searches even across terabytes of archive.

Video output and playback

The [[nvr-video-output|video output module]] can drive 1–4 monitors simultaneously. HDMI or DisplayPort outputs let an operator view live video from multiple cameras (tiled on the monitor) or full-screen historical playback. The web UI allows remote access: a manager can log in from anywhere, view live feeds, download clips, or export evidence.

Playback speed is adjustable: slow-motion to study an event, or fast-forward to scan hours of footage for a specific occurrence (e.g., a person in the lobby). The [[nvr-system-board|multi-core processor]] handles the decompression and display rendering, keeping up with real-time and accelerated playback.

PoE powering and networking

The [[nvr-poe-switch|integrated PoE+ switch]] provides both data and power to each camera on the same Ethernet cable (typically Cat5e or Cat6). Each port can supply up to 90 W, enough for a camera, pan-tilt-zoom motor, and IR illuminator. This simplifies installation: run one cable from the NVR to the camera, and it is both powered and networked.

With 8–16 camera ports, the NVR can support a small to mid-size facility. Larger deployments add a separate PoE switch (daisy-chained to the NVR via uplink) to accommodate more cameras.

Redundancy and uptime

Continuous surveillance systems often require five-nines availability (99.999% uptime). The [[nvr-power-system|dual power supplies]] with automatic switchover, [[nvr-cooling-fans|redundant fans]], and hot-swappable disks (via RAID) ensure the NVR survives component failures. If a drive fails, RAID rebuilds on a hot-spare, transparent to recording. If a fan fails, the other fan keeps the unit cool.

Software-level redundancy includes automated backups: recorded footage can be replicated to a secondary NVR or cloud storage, ensuring that even a catastrophic hardware failure does not lose evidence.

Scalability and features

Modern NVRs support dozens of features: motion detection, object detection (people, vehicles), anomaly alerts (lingering, loitering), license plate recognition, and heatmap analytics. Some of these compute-intensive tasks may use a separate GPU card plugged into the [[nvr-system-board|PCIe bus]], offloading inference from the CPU.

The [[nvr-management-interface|web UI]] and mobile app provide remote management. Multi-user access with role-based permissions ensures that security personnel can view certain cameras while management views others. All access is logged for compliance (e.g., GDPR data-access audits).

Build & assembly graph

expand / collapse · shared sub-assemblies converge · links to related products · est. labour
product / assembly shared across products atomic part related product

Tap an assembly to expand/collapse · tap a part to open it · use “Open page” for any node · drag to pan, scroll to zoom.

Bill of materials

8 top-level lines · 51 rows shown · 389 parts total · indented to 3 levels
# Item / sub-assembly Part no. Qty/assy Ext. qty Parts Type
1 System Board 6 parts nvr-system-board 1 128 assembly
1.1 Server CPU nvr-cpu-socket 1 part
1.2 DDR4 ECC Memory nvr-memory-dimm 4 part
1.3 PCIe Switch nvr-pcie-switch 1 part
1.4 NVMe Boot Drive nvr-nvme-ssd 1 part
1.5 BIOS Flash nvr-bios-flash 1 part
1.6 SMD Passive (R/C/L) smd-passives 120× 120 part
2 Drive Bay Module 5 parts nvr-drive-bay 1 19 assembly
2.1 Drive Tray nvr-drive-tray 8 part
2.2 Drive Backplane nvr-drive-backplane 1 part
2.3 Activity LED nvr-drive-activity-led 8 part
2.4 Power Manifold nvr-drive-power-rail 1 part
2.5 Thermal Interface nvr-drive-thermal-spreader 1 part
3 PoE Switch Module 6 parts nvr-poe-switch 1 124 assembly
3.1 Switch ASIC nvr-switch-asic 1 part
3.2 Gigabit PHY nvr-switch-phy 12× 12 part
3.3 PoE Controller nvr-switch-poe-controller 8 part
3.4 RJ45 Camera Port nvr-switch-ports 12× 12 part
3.5 Switch Memory nvr-switch-memory 1 part
3.6 SMD Passive (R/C/L) smd-passives 90× 90 part
4 Video Output Module 6 parts nvr-video-output 1 8 assembly
4.1 HDMI Transmitter nvr-hdmi-controller 1 part
4.2 HDMI Jack nvr-hdmi-port 2 part
4.3 DisplayPort TX nvr-displayport-controller 1 part
4.4 DisplayPort Jack nvr-displayport-port 1 part
4.5 Video DAC nvr-analog-dac 1 part
4.6 Analog Port nvr-analog-port 2 part
5 RAID Controller 5 parts nvr-raid-controller 1 54 assembly
5.1 RAID Processor nvr-raid-processor 1 part
5.2 RAID Cache nvr-raid-memory 1 part
5.3 Cache Battery nvr-raid-battery 1 part
5.4 RAID PCIe nvr-raid-pcie-interface 1 part
5.5 SMD Passive (R/C/L) smd-passives 50× 50 part
6 Power System 5 parts nvr-power-system 1 44 assembly
6.1 Primary PSU nvr-psu-primary 1 part
6.2 Secondary PSU nvr-psu-secondary 1 part
6.3 Power Controller nvr-power-distribution 1 part
6.4 Power Plug nvr-power-connector 1 part
6.5 SMD Passive (R/C/L) smd-passives 40× 40 part
7 Cooling System 5 parts nvr-cooling-fans 1 7 assembly
7.1 Intake Fan nvr-intake-fan 2 part
7.2 Exhaust Fan nvr-exhaust-fan 2 part
7.3 Temperature Sensor nvr-temperature-sensor 1 part
7.4 Fan Controller nvr-fan-controller 1 part
7.5 Air Filter nvr-filter-pad 1 part
8 Chassis 5 parts nvr-chassis 1 5 assembly
8.1 Chassis Frame nvr-frame-structure 1 part
8.2 Thermal Baffle nvr-thermal-baffle 1 part
8.3 Cable Tray nvr-cable-tray 1 part
8.4 Front Panel nvr-front-bezel 1 part
8.5 Fastener Set fastener-set 1 part

Sourcing — likely vendors

Companies that make this · indicative price $30–$50k · MOQ & lead are typical
VendorHQSpecialtyMOQLead time
🇺🇸Cisco
cisco.com ↗
San Jose, US Networking 500 units 8–14 wks
🇺🇸Juniper
juniper.net ↗
Sunnyvale, US Networking 500 units 8–14 wks
arista.com ↗ Santa Clara, US Networking 500 units 8–14 wks
🇫🇮Nokia
nokia.com ↗
Espoo, FI Telecom equipment 500 units 8–14 wks
🇨🇳Huawei
huawei.com ↗
Shenzhen, CN Networking & telecom 500 units 8–14 wks

899-word article