跳到主要内容

摄像机设置

配置为输出H.264视频和AAC音频的摄像机将提供与 Frigate 和 Home Assistant 的所有功能的最大兼容性。H.265具有更好的压缩性,但兼容性较差。Chrome 108+、Safari和Edge是能够播放H.265的浏览器,并且仅支持有限数量的H.265配置文件。理想情况下,应直接根据您想要在 Frigate 中使用的所需分辨率和帧速率配置摄像机。降低 Frigate 内的帧速率会浪费CPU资源来解码被丢弃的额外帧。您需要围绕三个不同的目标调整流配置。

  • 检测:这是 Frigate 将解码进行处理的唯一流。此外,这是生成截图的流。应根据要检测的物体的大小调整检测分辨率。有关更多详细信息,请参阅选择检测分辨率 。建议的帧速率为5fps,但对于快速移动的物体可能需要更高的帧速率。更高的分辨率和帧速率将导致服务器上的CPU使用率更高。

  • 录像:此流应该是您希望存储为录像的分辨率。通常,这将是您的摄像机支持的最高分辨率。建议设置为15fps。

  • 流媒体浏览:该流将按原样重新广播到 Home Assistant,以便使用流组件进行观看。将此分辨率设置得太高会在 Home Assistant 中查看流时使用大量带宽,并且它们可能无法在较慢的连接上可靠地加载。

选择检测分辨率

理想的检测分辨率是您要检测的目标适合 Frigate 使用的模型尺寸(320×320)的分辨率。Frigate 不会将整个摄像机帧传递给目标检测。它将从帧中裁剪出一个运动区域,并查看帧的该部分。如果被检查的区域大于 320×320,Frigate 必须在运行目标检测之前调整其大小。更高的分辨率不会提高检测精度,因为调整大小时会丢失额外的细节。下面您可以看到关于320×320区域相对于常见分辨率有多大。

如果帧中的目标非常小,则较大的分辨率确实可以提高性能。

Resolutions

摄像机配置示例

对于Dahua/Loryta 5442摄像机,使用以下设置:

主码流(录制和RTSP)

  • 编码模式:H.264
  • 分辨率:2688*1520
  • 帧率(FPS):15
  • I帧间隔:30

子码流(检测)

  • 启用:子码流2
  • 编码模式:H.264
  • 分辨率:1280*720
  • 帧率(FPS):5
  • I帧间隔:5