NVR basics

RTSP Viewer vs NVR: Live Camera Viewing or Continuous Recording?

Compare an RTSP viewer with NVR software across live video, continuous recording, timeline playback, retention, recovery, and multi-camera operation.

TardisLabs EditorialPublished July 14, 2026Updated July 14, 20268 min read
Multi-camera RTSP live view on macOS beside NVR recording features
Real OmniNVR product interface. Camera feeds shown are demonstration fixtures.

What an RTSP viewer is designed to do

A viewer accepts a camera stream address, negotiates the RTSP session, and decodes media for immediate display. It is useful for verifying a URL, checking camera position, monitoring a small set of live feeds, or diagnosing latency and transport behavior.

The viewer can stop when the window closes because its primary product is the current picture. It may support snapshots or manual clips, but those conveniences are not the same as a continuously managed recording history.

What an NVR adds

An NVR keeps camera sessions and recording policies running over time. It writes bounded media segments, indexes them by camera and timestamp, enforces storage limits, exposes timeline playback, and should recover after application restarts, storage interruptions, and temporary camera outages.

Those responsibilities add failure modes that a viewer never exercises: filesystem permission, free-space exhaustion, timestamp discontinuity, database state, segment finalization, retention, and export.

Feature comparison for a real deployment

NeedRTSP viewerNVR software
Open a live camera streamCore purposeUsually included
Continuous recordingUsually limited or absentCore responsibility
Searchable timelineUsually absentExpected
Retention and storage budgetUsually absentExpected
Restart and reconnect recoverySession-levelRecording-level
Incident exportMay save a manual clipExports a historical interval

Compare the exact products you are considering; “viewer” and “NVR” are descriptive categories, not certifications.

When a viewer is enough

Choose a viewer when you only need an on-demand picture, are commissioning a camera, or want a lightweight wall display and another system already records the footage. It can also be the quickest way to isolate whether a stream URL and codec are valid before troubleshooting an NVR.

Do not promise incident history from a device that was never configured to record. A live image observed yesterday cannot be reconstructed today.

When to choose an NVR

Choose NVR software when you need continuous or event recording, a retention policy, timeline review, and repeatable export. Test the complete loop: open the exact stream, record it, restart the application, interrupt the network, play the recovered timeline, fill storage to the planned budget, and export a clip.

OmniNVR combines live camera monitoring with local NVR recording and review on supported Apple platforms. Camera compatibility still depends on the actual RTSP or ONVIF implementation, stream codec, network, and host storage, so validate the cameras you plan to rely on.

Frequently asked questions

Can an RTSP viewer record video?

Some viewers can save snapshots or manual clips, but that does not automatically provide continuous recording, retention, indexed playback, or recovery expected from an NVR.

Why does a camera work in a viewer but fail in an NVR?

An NVR adds sustained transport, timestamps, segment writing, storage permission, indexing, retention, and playback. Any of those layers can fail after live decoding succeeds.

Do I need both a viewer and an NVR?

Not necessarily. Some NVR applications include live viewing. A separate viewer remains useful for independent stream testing or a dedicated display endpoint.

Sources and further reading

Build your NVR on the Apple devices you already own.

Monitor, record, review, and retain RTSP and ONVIF camera video locally.

Download on the App Store