How to Fix a Frigate AI Object Tracking Ghost Boxes on High Resolution Streams

Smart home gear is supposed to simplify routines, not trap you in endless setup failures. If your device is not behaving the way the title describes, the issue is often a mismatch between the device, your hub, and your network — not a dead unit on arrival.

Before you factory-reset everything, follow these phases in order.

Safety first

This guide focuses on app, hub, and network troubleshooting. Do not open mains panels, defeat safety interlocks, or change line-voltage wiring unless you are a qualified professional.

Phase 1: Baseline stream checks

  • Confirm the camera answers ping and opens its web UI before debugging NVR or Frigate paths.
  • Note codec, resolution, and whether the issue is live view only, playback only, or both.
  • Capture the first error from the NVR or your camera vendor app logs with a timestamp.

Phase 2: Network and path isolation

  • Test RTSP or ONVIF directly from VLC on the same subnet to separate camera issues from NVR transcoding.
  • Check switch port errors, duplex mismatches, and Wi-Fi backhaul if the camera uses a wireless bridge.
  • Lower bitrate temporarily to see if packet loss is congestion rather than authentication failure.

Phase 3: App and firmware cleanup

  • Remove duplicate ONVIF entries in the NVR and re-add using the vendor’s documented stream URL.
  • Align camera and NVR time sync; some systems refuse recordings when skew is large.
  • Update firmware on the camera and NVR only from official releases after a backup of settings.

Phase 4: Verifying the fix

  • Stream continuously for ten minutes at the target resolution and confirm no frame drops.
  • Trigger motion or AI events if those originally failed while live view worked.
  • Reboot the NVR once and confirm streams recover automatically.

Need more help?

Behavior can vary by model and firmware. Cross-reference the manufacturer official support for your exact product before undocumented resets.

Check home-assistant.io integration pages and release notes for version-specific behavior.