Camera setup

NVR Camera Compatibility Checklist: Test Before You Deploy

Use a repeatable NVR camera compatibility test for RTSP, ONVIF, codec, streams, audio, PTZ, recording, reconnect, and firmware-specific behavior.

TardisLabs EditorialPublished Updated 12 min read
Camera controls used during an OmniNVR compatibility test
Real OmniNVR product interface. Camera feeds shown are demonstration fixtures.

Create a test record for the exact device

Write down the manufacturer, full model, regional SKU, hardware revision, firmware, IP address method, and the NVR version under test. Compatibility can change when a vendor reuses a product name, removes a local protocol from one region, or changes authentication in firmware.

Use a dedicated camera-local account with only the required permissions. Keep passwords out of screenshots and shared test notes. If the camera advertises ONVIF conformance, compare its exact firmware with the official ONVIF product record.

Verify protocols, profiles, and codecs separately

LayerPass conditionEvidence to save
NetworkStable address and reachable service portsAddress method, VLAN path, and firewall rule
ONVIFExpected device, media profiles, and services are returnedProfile names and chosen stream URI
RTSPThe exact main and sub URLs negotiate repeatedlyPath, port, and transport without credentials
MediaSupported codec, profile, resolution, frame rate, keyframes, and audioStream inspection output
Optional controlsRequired PTZ, presets, audio, or events workFeature-by-feature result

Do not collapse these rows into one “compatible” checkbox. A camera can stream video through RTSP while ONVIF discovery, PTZ, event delivery, or audio remains unavailable.

Run a 60-minute recording acceptance test

  1. Open the selected continuous-recording stream and confirm stable video for ten minutes.
  2. Record for at least one full hour, including a lighting or motion change if practical.
  3. Seek near the start, middle, and latest timeline positions.
  4. Play through a segment boundary and export a short interval.
  5. Compare recorded timestamps with the camera and NVR clocks.
  6. Confirm that the observed storage rate is plausible for the measured bitrate.

If event clips use a different main stream, trigger and review that path separately. A stable sub stream does not prove the main stream will decode, timestamp, or reconnect correctly.

Interrupt the system on purpose

Restart the camera, disconnect its network briefly, restart the NVR application, and—if external storage is used—test the documented remount workflow. After each interruption, record the recovery time, whether the timeline contains a gap, and whether operator action was required.

Do not perform all failures at once. One controlled change produces useful evidence; a simultaneous router, camera, host, and disk restart does not identify which recovery path failed.

Turn the result into a compatibility matrix

Give each required feature one of four states: pass, pass with configuration, not supported, or not tested. Include the date, firmware, NVR version, stream role, and test duration. “Not tested” is deliberately different from “supported.”

Repeat the shortened acceptance test after camera firmware or NVR updates. For a larger purchase, validate a sample from the intended production batch before ordering every unit.

Frequently asked questions

If live video works, is the camera compatible with my NVR?

Only for that live path. Recording, timestamps, retention, reconnect, playback, audio, PTZ, and events add independent requirements that must be tested.

Does an ONVIF logo guarantee compatibility?

No. Verify the exact model and firmware in ONVIF's database, identify the supported profile and conditional features, and then test the NVR workflow you need.

How long should a camera compatibility test run?

Use at least an hour for initial recording and playback, then a longer representative soak test before production. Include planned restarts and network interruption.

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