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.

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
| Need | RTSP viewer | NVR software |
|---|---|---|
| Open a live camera stream | Core purpose | Usually included |
| Continuous recording | Usually limited or absent | Core responsibility |
| Searchable timeline | Usually absent | Expected |
| Retention and storage budget | Usually absent | Expected |
| Restart and reconnect recovery | Session-level | Recording-level |
| Incident export | May save a manual clip | Exports 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.