Skip to content

快照功能

Frigate 可以为每个检测到的对象保存快照图片到/media/frigate/clips目录,文件命名为<摄像头名称>-<ID>.jpg格式。这些快照也可以通过API 接口访问。

对于启用了 Frigate+的用户,快照可以在 Frigate+面板中查看,方便快速提交到 Frigate+服务。

如果只想保存进入特定区域的对象的快照,请参阅区域文档中的相关说明。

通过 MQTT 发送的快照配置可以在配置文件中的cameras -> your_camera -> mqtt部分设置。

帧选择

Frigate 不会保存每一帧 —— 它会为每个被跟踪的对象选择一个"最佳"帧,并将其用于快照和干净快照。当对象在帧之间被跟踪时,Frigate 会根据检测置信度、对象大小以及是否存在面部或车牌等关键属性,持续评估当前帧是否优于之前的最佳帧。对象触及画面边缘的帧会被降低优先级。跟踪结束后,快照会使用被确定为最佳的帧写入磁盘。

MQTT 快照发布频率更高 —— 在跟踪期间每次发现更好的缩略图帧时,或者当前最佳图像超过 best_image_timeout(默认:60秒)时发布。这些使用在 cameras -> your_camera -> mqtt 下配置的独立标注设置。

干净快照

Frigate 可以为每个事件生成最多两个快照文件,分别用于不同的场景:

版本文件标注使用位置
常规快照<camera>-<id>.jpg遵循你的 timestampbounding_boxcropheight 设置API(/api/events/<id>/snapshot.jpg)、MQTT(<camera>/<label>/snapshot)、UI 中的浏览面板
干净快照<camera>-<id>-clean.webp始终无标注 —— 无边界框、无时间戳、无裁剪、全分辨率API(/api/events/<id>/snapshot-clean.webp)、Frigate+ 提交、UI 中的"下载纯净快照"

MQTT 快照在 cameras -> your_camera -> mqtt 下单独配置,与干净快照无关。

干净快照是向 Frigate+ 提交事件所必需的 —— 如果你计划使用 Frigate+,无论其他快照设置如何,都应保持启用 clean_copy

如果你不使用 Frigate+,并且 timestampbounding_boxcrop 都已禁用,那么常规快照实际上已经是纯净的,因此 clean_copy 不会带来任何好处,只会占用额外的磁盘空间。在这种情况下,你可以安全地设置 clean_copy: False