Snapshots
A snapshot is a single still image that captures a tracked object at its best moment: the clearest frame Nabik saw while following that object across the scene. Unlike a recording, which is continuous video, a snapshot is one representative image saved per tracked object once tracking ends.
When snapshots are enabled, Nabik saves one image to /media/nabik/clips for each tracked object, named <camera>-<id>-clean.webp. A clean image is always stored without any annotations (no timestamp, bounding boxes, or cropping) so you have an unmodified copy of the original frame. Annotations like bounding boxes and timestamps are applied on demand when a snapshot is requested via the HTTP API. See Rendering below.
A few things to keep in mind:
- Snapshots are saved per tracked object, so a camera with no detected objects produces no snapshots even if recording is enabled.
- Snapshots and recordings are configured and retained independently. Enabling one does not enable the other.
- Snapshots are accessible in the UI in the Explore pane, which allows for quick submission to custom model tooling.
- To only save snapshots for objects that enter a specific zone, see the zone docs.
- Snapshots sent via MQTT are configured separately under the camera MQTT settings, not here.
Enabling Snapshots
Enable snapshot saving and configure the default settings that apply to all cameras.
- Frigate UI
- YAML
Navigate to Settings→Global configuration→Snapshots.
- Set Enable snapshots to on
snapshots:
enabled: True
To override snapshot settings for a specific camera:
- Frigate UI
- YAML
Navigate to Settings→Camera configuration