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. labourTap 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× | 1 | 128 | assembly |
| 1.1 | Server CPU | nvr-cpu-socket | 1× | 1 | — | part |
| 1.2 | DDR4 ECC Memory | nvr-memory-dimm | 4× | 4 | — | part |
| 1.3 | PCIe Switch | nvr-pcie-switch | 1× | 1 | — | part |
| 1.4 | NVMe Boot Drive | nvr-nvme-ssd | 1× | 1 | — | part |
| 1.5 | BIOS Flash | nvr-bios-flash | 1× | 1 | — | part |
| 1.6 | SMD Passive (R/C/L) | smd-passives | 120× | 120 | — | part |
| 2 | Drive Bay Module 5 parts | nvr-drive-bay | 1× | 1 | 19 | assembly |
| 2.1 | Drive Tray | nvr-drive-tray | 8× | 8 | — | part |
| 2.2 | Drive Backplane | nvr-drive-backplane | 1× | 1 | — | part |
| 2.3 | Activity LED | nvr-drive-activity-led | 8× | 8 | — | part |
| 2.4 | Power Manifold | nvr-drive-power-rail | 1× | 1 | — | part |
| 2.5 | Thermal Interface | nvr-drive-thermal-spreader | 1× | 1 | — | part |
| 3 | PoE Switch Module 6 parts | nvr-poe-switch | 1× | 1 | 124 | assembly |
| 3.1 | Switch ASIC | nvr-switch-asic | 1× | 1 | — | part |
| 3.2 | Gigabit PHY | nvr-switch-phy | 12× | 12 | — | part |
| 3.3 | PoE Controller | nvr-switch-poe-controller | 8× | 8 | — | part |
| 3.4 | RJ45 Camera Port | nvr-switch-ports | 12× | 12 | — | part |
| 3.5 | Switch Memory | nvr-switch-memory | 1× | 1 | — | part |
| 3.6 | SMD Passive (R/C/L) | smd-passives | 90× | 90 | — | part |
| 4 | Video Output Module 6 parts | nvr-video-output | 1× | 1 | 8 | assembly |
| 4.1 | HDMI Transmitter | nvr-hdmi-controller | 1× | 1 | — | part |
| 4.2 | HDMI Jack | nvr-hdmi-port | 2× | 2 | — | part |
| 4.3 | DisplayPort TX | nvr-displayport-controller | 1× | 1 | — | part |
| 4.4 | DisplayPort Jack | nvr-displayport-port | 1× | 1 | — | part |
| 4.5 | Video DAC | nvr-analog-dac | 1× | 1 | — | part |
| 4.6 | Analog Port | nvr-analog-port | 2× | 2 | — | part |
| 5 | RAID Controller 5 parts | nvr-raid-controller | 1× | 1 | 54 | assembly |
| 5.1 | RAID Processor | nvr-raid-processor | 1× | 1 | — | part |
| 5.2 | RAID Cache | nvr-raid-memory | 1× | 1 | — | part |
| 5.3 | Cache Battery | nvr-raid-battery | 1× | 1 | — | part |
| 5.4 | RAID PCIe | nvr-raid-pcie-interface | 1× | 1 | — | part |
| 5.5 | SMD Passive (R/C/L) | smd-passives | 50× | 50 | — | part |
| 6 | Power System 5 parts | nvr-power-system | 1× | 1 | 44 | assembly |
| 6.1 | Primary PSU | nvr-psu-primary | 1× | 1 | — | part |
| 6.2 | Secondary PSU | nvr-psu-secondary | 1× | 1 | — | part |
| 6.3 | Power Controller | nvr-power-distribution | 1× | 1 | — | part |
| 6.4 | Power Plug | nvr-power-connector | 1× | 1 | — | part |
| 6.5 | SMD Passive (R/C/L) | smd-passives | 40× | 40 | — | part |
| 7 | Cooling System 5 parts | nvr-cooling-fans | 1× | 1 | 7 | assembly |
| 7.1 | Intake Fan | nvr-intake-fan | 2× | 2 | — | part |
| 7.2 | Exhaust Fan | nvr-exhaust-fan | 2× | 2 | — | part |
| 7.3 | Temperature Sensor | nvr-temperature-sensor | 1× | 1 | — | part |
| 7.4 | Fan Controller | nvr-fan-controller | 1× | 1 | — | part |
| 7.5 | Air Filter | nvr-filter-pad | 1× | 1 | — | part |
| 8 | Chassis 5 parts | nvr-chassis | 1× | 1 | 5 | assembly |
| 8.1 | Chassis Frame | nvr-frame-structure | 1× | 1 | — | part |
| 8.2 | Thermal Baffle | nvr-thermal-baffle | 1× | 1 | — | part |
| 8.3 | Cable Tray | nvr-cable-tray | 1× | 1 | — | part |
| 8.4 | Front Panel | nvr-front-bezel | 1× | 1 | — | part |
| 8.5 | Fastener Set | fastener-set | 1× | 1 | — | part |
Sourcing — likely vendors
Companies that make this · indicative price $30–$50k · MOQ & lead are typical| Vendor | HQ | Specialty | MOQ | Lead 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