Technical Guide

NVR Remote Viewers: Calculate Sessions Separately from Recording Inputs

Calculate remote viewing from simultaneous sessions and their selected streams. Keep branch uplink demand separate from camera recording inputs and account limits.

Vicky Zhang, NexPro-Link sales managerVicky ZhangSales Manager 6 min read
Illustrative nvr project context for Remote viewers: 4 Mbps or 12 Mbps
Illustrative project scene for NVR Remote Viewers: Calculate Sessions Separately from Recording Inputs; the image does not document a delivered customer project or depict an identified product model.

Calculate remote viewing from simultaneous sessions and their selected streams. Keep branch uplink demand separate from camera recording inputs and account limits.

Section 01

Count the streams crossing the branch uplink

Calculate remote viewing bandwidth from the sessions active at the same time, their open channels and the bitrate of each requested stream. Keep that outgoing workload separate from camera traffic entering the recorder for local recording. In the supplied example, one operator viewing eight 0.5 Mbps substreams creates 4 Mbps of video payload; three operators create 12 Mbps when each uses independent unicast sessions across the same uplink. Those results exclude overhead and other business traffic. They also depend on the actual direct or relay architecture. Registered account count, cloud reachability and usable simultaneous video capacity must therefore be checked separately.

Start with the operator's normal layout and the busiest required workflow. Record selected channels, main or substream viewing, playback and downloads. A person with an account but no open video session contributes no viewing workload to this particular calculation.

Identify the branch link being evaluated. If a relay or another distribution arrangement is involved, determine which sessions cross that link before multiplying streams. The manual's support for multiple remote users supplies no unlimited-concurrency or unlimited-cloud-bandwidth promise.

Separate recording input from remote sessions: nvr remote viewer bandwidth engineering decision diagram
Separate recording input from remote sessions. Headquarters adds two operators while the branch recorder retains local footage.

Section 02

Keep the account limit outside the traffic calculation

The NVR4.0 family overview mentions up to 38 users, while section 4.12.3 describes user permissions. This is an account-management statement within the manual's scope. It is not evidence that 38 people can simultaneously open every channel at full resolution.

For an access review, count accounts and assign permissions. For a bandwidth review, count active sessions and their requested media. The two records can share user roles, but they answer different questions. An authorized operator can still encounter a network or recorder limit.

Test the intended concurrent workload on the identified device and access path. If accounts can log in but video becomes unreliable as more sessions open, preserve the session pattern and traffic observations. Do not treat successful authentication as proof that the full media workload is supported.

Section 03

Confirm viewing streams without assuming recording changes

Sections 4.4.5 and 4.12.7 expose main- and substream parameters. Record which stream each remote window actually requests. A reduced viewing layout can change the remote workload without establishing that the NVR's recording source changed.

Keep the configured camera stream, remote viewing selection and saved recording sample separate in the check record. If the owner needs detailed local recordings and lower-bandwidth remote overview, verify both outputs. A smooth substream preview cannot establish that the required recording mode was retained.

When the result differs from the plan, inspect a saved sample before changing camera encoding. Determine whether the issue belongs to the viewing selection or the recorded source. A default in the Seetong PC manual cannot be transferred into a universal NVR recording rule.

Section 04

Calculate the supplied session comparison

The illustrative inputs are eight viewing windows per operator and 0.5 Mbps per substream. Option A has one active viewer. Option B has three active viewers. Each viewer uses independent unicast, and every counted stream crosses the same evaluated uplink. Mbps uses decimal megabits per second.

Uplink video payload in Mbps = active viewers × windows per viewer × stream bitrate in Mbps. Option A: 1 × 8 × 0.5 Mbps = 4 Mbps. Option B: 3 × 8 × 0.5 Mbps = 12 Mbps. The additional two operators contribute 2 × 8 × 0.5 Mbps = 8 Mbps, so 4 Mbps + 8 Mbps = 12 Mbps.

The comparison changes the active viewer count while holding window count, bitrate and path constant. It does not calculate camera recording input or establish a sufficient internet service. If relay behavior, stream reuse or link routing changes, recalculate the workload for the affected link.

Illustrative unicast workload and the resulting decision
ItemOption AOption B
Active viewers13
Windows per viewer88
Bitrate per substream0.5 Mbps0.5 Mbps
Uplink video payload1 × 8 × 0.5 = 4 Mbps3 × 8 × 0.5 = 12 Mbps
DecisionCheck capacity above payload and other trafficVerify the larger concurrent load on the actual path
Active viewer payload comparison: nvr remote viewer bandwidth engineering decision diagram
Active viewer payload comparison. Each viewer uses independent unicast across the same uplink. Decimal Mbps; overhead and other traffic excluded.

Section 05

Compare transmit and receive over a defined interval

Section 4.3.3.3 presents interface transmit and receive traffic independently. Camera recording input, remote live viewing, playback and downloads create different paths. Their values need not match, and an interface reading may include protocol overhead or other activity outside the stream-bitrate sum.

Observe a baseline interval, then the required remote layout, while recording which tasks are active. Compare the same interface and time scope. If measured traffic differs from the calculation, check actual stream selections and session routing before assuming the bitrate arithmetic is wrong.

Also check the site's usable upstream capacity and competing business traffic. Local camera success does not establish the recorder's internet path. Sections 4.3.3.2 and 4.12.8 support checking the default route, gateway, DNS and remote-network state. Cloud activation and account authorization remain separate checks; blanket public port exposure is not a substitute.

Section 06

Match the workload to the recorder's actual limits

After evaluating the uplink, compare the identified recorder's incoming bitrate, channel and stream modes, playback combinations, interfaces and required remote tasks. An incoming-bandwidth figure does not automatically describe outgoing session capacity. Keep unconfirmed remote limits visible in the selection record.

Playback alternatives in the manual remain OR relationships. For example, TS8232C4 lists 1×4K OR 4×2MP OR 2×5MP for local playback. Those modes cannot be added, and they do not establish remote session capacity. TS models have no established mapping to NexPro-Link commercial SKUs.

The source is NVR4.0 user manual CH_V2.4.doc, with V2.2 in its body. This guide uses sections 1.2, 4.12.3, 4.4.5, 4.12.7, 4.3.3.2, 4.3.3.3, 4.12.8 and 5.1 to 5.2. The calculations are planning examples, not device measurements.

Approve a defined remote viewing workload: nvr remote viewer bandwidth engineering decision diagram
Approve a defined remote viewing workload. Project inputs and change conditions for the illustrated workflow.

Section 07

Evaluate the added headquarters operators

Illustrative project scenario: A head office adds two remote operators while the branch NVR keeps recording locally. Applying the supplied example changes the total active viewers from one to three and the common-uplink video payload from 4 Mbps to 12 Mbps. The engineer verifies the remote layout while checking that local footage remains retrievable. If remote viewing fails while local recording remains usable, the next investigation follows the session and uplink path.

Section 08

Buyer questions about session capacity

Is a 12 Mbps uplink enough for Option B? The example establishes 12 Mbps of video payload only. Overhead, other traffic and actual session behavior require separate assessment.

Should transmit equal camera input? No. They represent different workflows and may traverse different interfaces.

Does choosing substreams reduce recorded detail? That depends on the actual recording source. Verify a saved recording separately.

Section 09

Provide the simultaneous viewing schedule

Send NexPro-Link the concurrent viewer count, windows and stream rates per viewer, plus the evaluated uplink path, at info@nexpro-link.com.

Engineering references

These sources support the general planning principles. Always use the selected product's current datasheet and applicable project standards for final design.

Continue planning

Back to all articles
Catalog Chat