完整配置参考
完整配置参考:
警告
不建议复制此完整配置文件。仅指定与默认值不同的值。配置选项和默认值在未来版本中可能会发生变化。
mqtt:
# 可选:启用 mqtt 服务器(默认:如下所示)
enabled: True
# 必填:主机名
host: mqtt.server.com
# 可选:端口(默认:如下所示)
port: 1883
# 可选:主题前缀(默认:如下所示)
# 注意:如果您正在运行多个实例,则该值必须是唯一的
topic_prefix: frigate
# 可选:客户端 ID(默认值:如下所示)
# 注意:如果您正在运行多个实例,则该值必须是唯一的
client_id: frigate
# 可选:用户
# 注意:可以使用环境变量或必须以“Frigate_“开头的docker secrets来指定MQTT用户。
# 例如 user: '{FRIGATE_MQTT_USER}'
user: mqtt_user
# 可选:密码
# NOTE: 可以使用环境变量或必须以“FRIGATE_“开头的docker secrets来指定MQTT密码。
# 例如 password: '{FRIGATE_MQTT_PASSWORD}'
password: password
# 可选:tls_ca_certs 用于使用自签名证书启用 TLS(默认:无)
tls_ca_certs: /path/to/ca.crt
# 可选:tls_client_cert 和 tls_client 密钥,以便使用自签名客户端
# 证书 (默认:无)
# 注意:证书不可有密码保护
# 使用客户端证书时不要设置用户名和密码
tls_client_cert: /path/to/client.crt
tls_client_key: /path/to/client.key
# 可选:tls_insecure (true/false),用于启用服务器证书中服务器主机名的 TLS 验证(默认值:None)
tls_insecure: false
# 可选:发布统计信息的时间间隔(以秒为单位)(默认:如下所示)
stats_interval: 60
# 可选:检测器配置。默认为单 CPU 检测器
detectors:
# 必填:检测器名称
detector_name:
# 必填:检测器类型
# Frigate 提供的类型包括 'cpu'、'edgetpu'、'openvino' 和 'tensorrt'(默认:如下所示)
# 还可以插入其它类型的检测器。
# 检测器可能需要额外配置。
# 有关详细信息,请参阅检测器配置页面。
type: cpu
# 可选:数据库配置
database:
# SQLite DB的存储路径(默认:如下所示)
path: /config/frigate.db
# 可选:模型修改
model:
# 可选:模型的路径(默认:自动基于检测器)
path: /edgetpu_model.tflite
# 可选:labelmap的路径(默认:如下所示)
labelmap_path: /labelmap.txt
# 必填:目标检测模型的输入宽度(默认:如下所示)
width: 320
# 必填:目标检测模型的输入高度(默认:如下所示)
height: 320
# 可选:目标检测模型的的输入色彩空间
# 有效值为 rgb、bgr 或 yuv。(默认:如下所示)
input_pixel_format: rgb
# 可选:目标检测模型的输入张量格式
# 有效值为 nhwc 或 nchw(默认:如下所示)
input_tensor: nhwc
# 可选:目标检测模型类型,目前仅与 OpenVINO 检测器一起使用
# 有效值为 ssd、yolox、yolov5 或 yolov8(默认:如下所示)
model_type: ssd
# 可选:标签名称修改。这些将合并到标准labelmap中
labelmap:
2: vehicle
# 可选:音频事件配置
# 注意:在摄像机级别可以被覆盖
audio:
# 可选:启用音频事件(默认:如下所示)
enabled: False
# 可选:配置在未检测到音频的情况下结束事件的秒数(默认:如下所示)
max_not_heard: 30
# 可选:配置运行音频检测所需的最小有效值音量(默认:如下所示)
# 作为一个经验法则:
# - 200 - 高灵敏度
# - 500 - 中灵敏度
# - 1000 - 低灵敏度
min_volume: 500
# 可选:要监听的音频类型(默认:如下所示)
listen:
- bark
- fire_alarm
- scream
- speech
- yell
# 可选:配置检测筛选。
filters:
# 标签名与监听配置中的标签匹配。
speech:
# 触发音频事件的最低分数(默认:如下所示)
threshold: 0.8
# ReID 参数配置
reid:
# 启用或关闭行人 ReID,默认为 false
p_enabled: false
# 启用或关闭车辆 ReID,默认为 false
v_enabled: false
# 抓拍帧目标检测截图长或宽的值(较长的),默认为:60
longer_size: 60
# 抓拍帧目标检测截图长或宽的值(较短的),默认为:30
shorter_size: 30
# 行人 ReID 的最小得分
min_score_p: 0.65
# 车辆 ReID 的最小得分
min_score_v: 0.75
# 可选:日志级别设置
logger:
# 可选:默认日志级别(默认值:如下所示)
default: info
# 可选:按模块配置日志级别
logs:
frigate.event: debug
# 可选:设置环境变量
environment_vars:
EXAMPLE_VAR: value
# 可选:鸟瞰配置
# 注意:(enabled, mode)可以在摄像机级别被覆盖
birdseye:
# 可选:启用鸟瞰视图(默认:如下所示)
enabled: True
# 可选:通过 RTSP 流转发鸟瞰(默认:如下所示)
# 注意:启用此选项会将鸟瞰设置为24/7运行,这可能会稍微增加 CPU 使用率。
restream: False
# 可选:输出分辨率的宽度(默认:如下所示)
width: 1280
# 可选:输出分辨率的高度(默认:如下所示)
height: 720
# 可选:mpeg1视频流的编码质量(默认:如下所示)
# 1 是最高质量,31是最低质量。较低质量的源使用较少的 CPU 资源
quality: 8
# 可选:视图模式。可用选项有:objects、motion和continuous
# objects - 如果摄像机在过去 30 秒内有跟踪的目标,则包括在内
# motion - 如果摄像机在过去 30 秒内检测到动态,则包括在内
# continuous - 所有摄像机均包含在内
mode: objects
# 可选: 停止显示摄像机活动的阈值(默认值:如下所示)
inactivity_threshold: 30
# 可选: 配置鸟瞰布局
layout:
# 可选: 布局计算器的缩放因子(默认值:如下所示)
scaling_factor: 2.0
# 可选: 一次显示的摄像机数量上限,显示最近的摄像机(默认:显示所有摄像机)
max_cameras: 1
# 可选:ffmpeg 配置
# 有关预设的更多信息,请访问 https://c4s.tech/docs/Frigate/configuration/ffmpeg_presets
ffmpeg:
# 可选:全局 ffmpeg 参数(默认:如下所示)
global_args: -hide_banner -loglevel warning -threads 2
# 可选:全局 hwaccel 参数(默认:如下所示)
# 注意:请参阅具体设备的硬件加速文档
hwaccel_args: []
# 可选:全局输入参数(默认:如下所示)
input_args: preset-rtsp-generic
# 可选:全局输出参数
output_args:
# 可选:检测流的输出参数(默认:如下所示)
detect: -threads 2 -f rawvideo -pix_fmt yuv420p
# 可选:录像流的输出参数(默认:如下所示)
record: preset-record-generic
# 可选:rtmp 流的输出参数(默认:如下所示)
rtmp: preset-rtmp-generic
# 可选:ffmpeg 重试连接摄像机前的等待时间(秒)。(默认:如下所示)
# 如果设置得过低,Frigate 会频繁重试与摄像机视频流的连接,从而耗尽某些摄像机可同时允许的有限视频流。
# 如果设置得过高,那么一旦发生 ffmpeg 崩溃或摄像机数据流超时,就有可能丢失最长为 retry_interval 秒的录像。
# 注意:这对于无线/电池摄像机来说是一个有用的设置,可以减少连接超时时可能丢失的录像。
retry_interval: 10
# 可选:检测配置
# 注意:可在摄像机级别覆盖
detect:
# 可选:输入的检测流帧宽度(默认:使用原始流分辨率)
width: 1280
# 可选:输入的检测流帧高度(默认:使用原始流分辨率)
height: 720
# 可选:输入的检测流帧率(默认:如下所示)
# 注意:建议值为5。理想情况下,尽量减少你摄像机视频流的FPS。
fps: 5
# 可选:启用摄像机检测(默认:True)
enabled: True
# 可选: 目标在追踪器中初始化所需的连续检测命中次数。(默认:帧率的 1/2)
min_initialized: 2
# 可选: Frigate 认为目标消失前未检测到的帧数。(默认:帧率的 5 倍)
max_disappeared: 25
# 可选: 静止目标追踪配置
stationary:
# 可选:用于确认静止目标的频率(默认:与threshold相同)
# 当设置为1时,将运行目标检测以确认每帧上目标仍存在。
# 当设置为10时,将运行目标检测以确认每隔10帧目标仍存在。
interval: 50
# 可选:经过这个帧数不改变位置的目标会被视为静止的(默认:帧率的10倍或10秒)
threshold: 50
# 可选:定义用于跟踪静止目标的最大帧数(默认:未设置,永远跟踪)
# 这可以帮助消除只在有限时间内静止目标的误报。
# 它还可用于禁用静止目标跟踪。例如,您可能希望为person设置一个值,但让car保留为默认值。
# 警告:设置这些值会覆盖默认行为并禁用静止物体跟踪。在极少数情况下,
# 您会希望禁用该功能。除非您知道需要这些值,
# 否则不建议将示例配置中的这些值复制到您的配置中。
max_frames:
# 可选: 所有目标类型的默认值(默认:not set,track forever)
default: 3000
# 可选: 目标目标特定值
objects:
person: 1000
# 可选:检测标注偏移的毫秒数(默认:如下所示)。
# 录像和检测处理之间经常会有延迟,尤其是在检测和录像使用不同的视频流时。
# 使用此设置可使时间线的边界框与录像更接近。该值可以是正值或负值。
# 贴士:想象有一个事件片段,一个人从左往右走。
# 如果事件时间线的边界框一直在人的左侧,那么数值就应该减小。
# 同样,如果一个人从左往右走,而边界框一直在人的前面,那么数值就应该增加。
# 贴士:该偏移量是动态的,因此您可以更改该值,它也会更新现有事件,这样就很容易调整。
# 警告:快速移动的目标很可能无法对齐边界框。
annotation_offset: 0
# 可选:目标配置
# 注意:可在摄像机级别覆盖
objects:
# 可选:要从 labelmap.txt 跟踪的目标列表(默认:如下所示)
track:
- person
# 可选:遮罩,用于阻止在某些区域检测所有目标类型(默认:无遮罩)
# 基于目标边界框的底部中心点进行检查。
# 注意:此遮罩与下面特定目标类型的遮罩组合使用
mask: 0,0,1000,0,1000,200,0,200
# 可选:过滤器,用于减少对特定目标类型的误报
filters:
person:
# 可选:检测到的目标边界框的最小宽度*高度值(默认:0)
min_area: 5000
# 可选:检测到的目标边界框的最大宽度*高度值(默认:24000000)
max_area: 100000
# 可选:检测到的目标边界框的最小宽/高比(默认:0)
min_ratio: 0.5
# 可选:检测到的目标边界框的最大宽/高比(默认:24000000)
max_ratio: 2.0
# 可选:目标启动跟踪的最低分数(默认:如下所示)
min_score: 0.5
# 可选:被跟踪目标被视为真的最小小数百分比计算得分(默认:如下所示)
threshold: 0.7
# 可选:遮罩,用于防止在某些区域检测到此目标类型(默认:无遮罩)
# 基于目标边界框的底部中心进行检查
mask: 0,0,1000,0,1000,200,0,200
# 可选:动态配置
# 注意:可在摄像机级别覆盖
motion:
# 可选:传递给 cv2.threshold 的阈值,用于确定像素的差异是否足以被算作动态。(默认:如下所示)
# 增大该值会降低动态侦测的灵敏度,减小该值会提高动态侦测的灵敏度。
# 数值应介于 1 和 255 之间。
threshold: 30
# 可选:用于侦测闪电或其它动态侦测需要重新校准的
# 重大变化的图像百分比。(默认:如下所示)
# 增加该值会使动态侦测更有可能将闪电或光圈模式变化视为有效动态。
# 减小该值会使动态侦测更容易忽略大量动态,如人接近门铃摄像头。
lightning_threshold: 0.8
# 可选:调整后的动态图像中算作动态的最小尺寸(像素) (默认:如下所示)
# 增加该值将防止侦测到较小的动态区域。减小将使动态侦测对较小的动态目标更敏感。
# 作为一个经验法则:
# - 10 - 高灵敏度
# - 30 - 中灵敏度
# - 50 - 低灵敏度
contour_area: 10
# 可选:在对帧进行平均加权以确定背景时传递给 cv2.accumulate 的 Alpha 值(默认:如下所示)
# 数值越大,表示当前帧对平均值的影响越大,新目标会更快地被平均到背景中。
# 低值会导致像运动阴影这样的东西被侦测为动态的时间更长
# https://www.geeksforgeeks.org/background-subtraction-in-an-image-using-concept-of-running-average/
frame_alpha: 0.01
# 可选:调整后的动态帧高度(默认:100)
# 数值越大,动态侦测的粒度越细,但 CPU 占用率也越高。
# 数值越小,CPU 占用越少,但微小的变化可能不会被记录为运动。
frame_height: 100
# 可选:动态遮罩
# 注意:有关创建遮罩的详细信息,请参阅文档
mask: 0,900,1080,900,1080,1920,0,1920
# 可选:提高对比度(默认:如下所示)
# 可提高动态对比度。这将有助于改善夜间侦测,但代价是增加了动态侦测的灵敏度
# 用于白天。
improve_contrast: True
# 可选:MQTT从ON->OFF更新摄像机动态时的延迟(默认:如下所示)。
mqtt_off_delay: 30
# 可选:录像配置
# 注意:可在摄像机级别覆盖
record:
# 可选:启用录像(默认值:如下所示)
# 警告:如果在配置中禁用了录像功能,以后通过用户界面或 MQTT 打开也不会有任何效果。
enabled: False
# 可选:清理运行等待的分钟数(默认值:如下所示)
# 如果想尽量减少 i/o,可以用它来减少从磁盘删除录像片段的频率。
expire_interval: 60
# 可选:启动时同步硬盘录像,每天一次(默认值:如下所示)。
sync_recordings: False
# 可选:录像留存设置
retain:
# 可选:无论事件发生与否,保留录像的天数(默认值:如下所示)
# 注意:如果您只想保留事件录像,应将其设置为0,并在下文的事件部分中对留存进行定义
days: 0
# 可选:留存模式。可用选项有:all、 motion和active_objects
# all - 保存所有录像片段,无论其活动如何
# motion - 保存所有检测到动态的录像片段
# active_objects - 保存有活动/移动目标的所有录像片段
# 注意:该模式仅适用于上述天数设置大于0的情况
mode: all
# 可选:录像导出设置
export:
# 可选:缩时输出参数(默认值:如下所示)。
# 注意:默认参数设置为将24小时的录像转换为1小时的回放。
# 有关这些参数如何工作的更多信息,请参阅https://stackoverflow.com/a/58268695。
# 举个例子:如果您想从24小时缩短到30分钟,就需要从86400秒缩短到1800秒,即1800/86400=0.02。
# -r(帧率)决定了输出视频的流畅程度。
# 因此,在这种情况下,参数应该是 -vf setpts=0.02*PTS -r 30。
timelapse_args: "-vf setpts=0.04*PTS -r 30"
# 可选:事件录像设置
events:
# 可选:事件发生前的秒数(默认值:如下所示)
pre_capture: 5
# 可选:事件发生后的秒数(默认值:如下所示)
post_capture: 5
# 可选:要保存录像的目标。(默认:所有跟踪目标)
objects:
- person
# 可选:限制对进入任何列出防区的目标录像 (default: no required zones)
required_zones: []
# 可选:事件录像的留存设置
retain:
# 必填: 默认保留天数(默认值:如下所示)
default: 10
# 可选:留存模式。(默认:如下所示)
# all - 保存事件的所有录像片段,无论其活动如何
# motion - 保存检测到动态的事件的所有录像片段
# active_objects - 保存有活动/移动目标事件的所有录像片段
#
# 注意:如果摄像机的留存模式比此处配置的模式更严格,则在应用此模式时,片段已经消失。
# 例如,如果摄像机的留存模式为 "motion",则不会存储没有motion的片段,
# 因此在这里将模式设置为 "all "也不会恢复这些片段。
mode: motion
# 可选:每个目标的保留天数
objects:
person: 15
# 可选:为每次事件写入剪辑目录的jpg抓拍进行配置
# 注意: 可在摄像机级别覆盖
snapshots:
# 可选:启用将jpg抓拍写入 /media/frigate/clips(默认值:如下所示)
enabled: False
# 可选:保存抓拍图像的无压缩JPG拷贝(默认值:如下所示)
clean_copy: True
# 可选:在抓拍里打上时间戳(默认值:如下所示)
timestamp: False
# 可选:在抓拍上绘制边框(默认:如下所示)
bounding_box: True
# 可选:裁剪抓拍(默认值:如下所示)
crop: False
# 可选:调整抓拍大小的高度(默认:原始大小)
height: 175
# 可选:限制对进入任何列出防区的目标抓拍 (default: no required zones)
required_zones: []
# 可选:摄像机覆盖留存设置(默认:全局值)
retain:
# 必填: 默认保留天数(默认值:如下所示)
default: 10
# 可选:每个目标的保留天数
objects:
person: 15
# 可选:编码jpeg的质量,0-100(默认值:如下所示)
quality: 70
# 可选: 配置语义搜索功能
semantic_search:
# 可选: 启用语义搜索(默认:如下所示)
enabled: False
# 可选: 根据历史跟踪目标重新索引嵌入数据库(默认值:如下所示)
reindex: False
# 可选: 设置用于嵌入的模型大小。(默认值:如下所示)
# 注意:小模型在 CPU 上运行,大模型在 GPU 上运行)
model_size: "small"
# 可选: 配置 AI 生成的被跟踪目标描述
# 注意:语义搜索功能必须启用才能生效。
# 警告:根据提供商的不同,这将通过互联网向 Google 或 OpenAI 的 LLM 发送缩略图以生成描述。
# 可在摄像机级别覆盖此选项(enabled: False),以增强室内摄像机的隐私保护。
genai:
# 可选: 启用人工智能描述生成(默认值:如下所示)
enabled: False
# 启用时为必填项: AI 服务提供方必须是 ollama、gemini 或 openai 之一
provider: ollama
# 如果提供程序为 ollama,则为必填项。也可用于与 openai 提供商兼容的 OpenAI API 后端。
base_url: http://localhost::11434
# 如果是 gemini 或 openai 则需要
api_key: "{FRIGATE_GENAI_API_KEY}"
# 可选: 生成描述的默认提示词。可使用替换变量,如 "label"、"sub_label"、"camera",使其更加动态。(默认值:如下所示)
prompt: "Describe the {label} in the sequence of images with as much detail as possible. Do not describe the background."
# 可选: 目标特定提示词,自定义描述结果
# Format: {label}: {prompt}
object_prompts:
person: "My special person prompt."
# 可选:RTMP配置
# 注意:RTMP已被弃用,改用restream
# 注意: 可在摄像机级别覆盖
rtmp:
# 可选:启用RTMP流 (默认值:False)
enabled: False
# 可选:Restream 配置
# 参阅 https://github.com/AlexxIT/go2rtc (v1.8.3)
go2rtc:
# 可选:WebUI 的jsmpeg流配置
live:
# 可选:设置用于在Frigate WebUI中进行实时查看的数据流名称(默认:摄像机名称)
stream_name: camera_name
# 可选:设置jsmpeg流的高度。(默认值:720)
# 必须小于或等于检测流的高度。较低的分辨率可减少观看jsmpeg数据流所需的带宽。
# 宽度的计算要符合已知的宽高比。
height: 720
# 可选:设置jsmpeg流的编码质量(默认值:如下所示)
# 1 表示最高质量,31 表示最低质量。质量较低的流占用较少的CPU资源。
quality: 8
# 可选:固定式时间戳样式配置
# 注意: 可在摄像机级别覆盖
timestamp_style:
# 可选:时间戳的位置(默认:如下所示)
# "tl"(左上角)、"tr"(右上角)、"bl"(左下角)、"br"(右下角)
position: "tl"
# 可选:格式指定符符合 Python 包 "datetime"(默认:如下所示)
# 其它示例:
# german: "%d.%m.%Y %H:%M:%S"
format: "%m/%d/%Y %H:%M:%S"
# 可选:字体颜色
color:
# 指定颜色时是必填的(默认值:如下所示)
red: 255
green: 255
blue: 255
# 可选:字体的线条粗细(默认值:如下所示)
thickness: 2
# 可选:字体效果(默认:如下所示)
# "None" (无效果),
# "solid" (与字体颜色相反的纯色背景)
# "shadow" (字体阴影)
effect: None
# 必填
cameras:
# 必填:摄像机名称
back:
# 可选:启用/禁用摄像机(默认值:如下所示)。
# 如果禁用:配置可应用,但没有实况流和捕捉等功能
# 事件/录像仍可查看。
enabled: True
# 必填:摄像机的ffmpeg设置
ffmpeg:
# 必填:摄像机的输入流列表。更多信息请参阅文档。
inputs:
# 必填:流路径
# 注意:路径可能包括环境变量或docker secrets,它们必须以"FRIGATE_"开头,并以{}引用。
- path: rtsp://viewer:{FRIGATE_RTSP_PASSWORD}@10.0.10.10:554/cam/realmonitor?channel=1&subtype=2
# 必填:该数据流的角色列表。有效值为:audio, detect, record, rtmp
# 注意:除了分配 audio, record, and rtmp roles外,还必须在摄像机配置中启用它们。
roles:
- audio
- detect
- record
- rtmp
# 可选:流的具体全局参数(默认:继承)
# global_args:
# 可选:流的具体hwaccel参数(默认:继承)
# hwaccel_args:
# 可选:流的具体输入参数(默认:继承)
# input_args:
# 可选:摄像机的具体全局参数(默认:继承)
# global_args:
# 可选:摄像机的具体hwaccel参数(默认:继承)
# hwaccel_args:
# 可选:摄像机的具体输入参数(默认:继承)
# input_args:
# 可选:流的具体输出参数(默认:继承)
# output_args:
# 可选:得分最高的图像被新图像取代前的超时。(默认值:如下所示)
best_image_timeout: 60
# 可选:从系统页面直接访问摄像机 Web 用户界面的 URL。可能不是每台摄像机都可用。
webui_url: ""
# 可选:此摄像机的防区
zones:
# 必填:防区名称
# 注意:此名称必须与任何摄像机名称不同,但可以与另一台摄像机上的另一个防区相匹配。
front_steps:
# 必填:x,y 坐标列表,用于定义防区的多边形。
# 注意:仅根据目标边界框的底部中心来评估是否存在于某个防区。
coordinates: 545,1077,747,939,788,805
# 可选:目标被认为出现在防区内所需的连续帧数(默认值:如下所示)。
inertia: 3
# 可选:可触发此防区的目标列表(默认:所有跟踪的目标)
objects:
- person
# 可选:防区级目标过滤器。
# 注意:全局和摄像机过滤器在上游应用。
filters:
person:
min_area: 5000
max_area: 100000
threshold: 0.7
# 可选:通过MQTT发布jpg抓拍的配置
mqtt:
# 可选:启用摄像机通过mqtt发布抓拍(默认值:如下所示)
# 注意:仅适用于通过 'frigate/<camera_name>/<object_name>/snapshot' 向MQTT发布图像数据。
# 所有其它信息仍将发布。
enabled: True
# 可选:给抓拍打上时间戳(默认值:如下所示)
timestamp: True
# 可选:在抓拍上绘制边界框(默认:如下所示)
bounding_box: True
# 可选:裁剪抓拍(默认值:如下所示)
crop: True
# 可选:将抓拍调整为的高度(默认值:如下所示)
height: 270
# 可选:jpeg 编码质量(默认值:如下所示)
quality: 70
# 可选:限制进入任何列出防区的目标mqtt消息 (default: no required zones)
required_zones: []
# 可选:配置如何在图形用户界面中处理摄像机。
ui:
# 可选:调整用户界面中摄像机的排序,数字越大,排序越靠后(默认值:如下所示)。
# 默认情况下,摄像机按字母顺序排序。
order: 0
# 可选:是否在 Frigate 用户界面中显示摄像机(默认:如下所示)
dashboard: True
# 可选:连接到ONVIF摄像机以启用PTZ控制。
onvif:
# 必填:所连接的摄像机。
host: 0.0.0.0
# 可选:设备的ONVIF端口(默认值:如下所示)。
port: 8000
# 可选:用于登录的用户名。
# 注意:某些设备需要admin才能访问ONVIF。
user: admin
# 可选:登录密码。
password: admin
# 可选:PTZ摄像机目标自动跟踪。通过自动转动PTZ摄像机,将移动目标保持在画面中心。
autotracking:
# 可选:启用/禁用目标自动跟踪。(默认:如下所示)
enabled: False
# 可选:启动时校准摄像机(默认值:如下所示)
# 校准将以增量方式移动云台,并测量移动所需的时间。
# 这些结果用于帮助估算摄像机移动后被跟踪目标的位置。
# 在校准之后,Frigate 会自动更新配置文件,为摄像机添加 "movement_weights "条目。此时,您应将校准启动设置为False.
calibrate_on_startup: False
# 可选:在自动跟踪过程中放大/缩小目标时使用的模式。(默认:如下所示)
# 可用的选项有:disabled, absolute, and relative
# disabled - 不要放大/缩小自动跟踪的目标,只使用平移/倾斜功能
# absolute - 使用绝对变焦(大多数具有PTZ功能的摄像机都支持该功能)
# relative - 使用相对变焦(并非所有PTZ都支持,但可同时进行摇摄/俯仰/缩放运动)
zooming: disabled
# 可选:用于更改自动跟踪目标缩放行为的值。(默认值:如下所示)
# 数值越小,被跟踪目标周围的场景就越多。
# 数值越大,越能放大被跟踪的目标,但 Frigate 可能会更快地失去跟踪目标。
# 数值应介于 0.1 和 0.75 之间
zoom_factor: 0.3
# 可选:要从labelmap.txt跟踪的目标列表(默认值:如下所示)
track:
- person
# 必填:当目标进入列出的任何区域时,开始自动跟踪。
required_zones:
- zone_name
# 必填:摄像机固件中ONVIF预置的名称,用于在跟踪结束后返回。(默认:如下所示)
return_preset: home
# 可选:返回预设值前的延迟秒数。(默认:如下所示)
timeout: 10
# 可选:由摄像机校准自动生成的值。请勿手动修改。(默认:如下所示)
movement_weights: []
# 可选:配置如何对鸟瞰视图中的摄像机进行排序。
birdseye:
# 可选:调整鸟瞰视图中摄像机的排序顺序。数字越大,排序越靠后(默认值:如下所示)
# 默认情况下,摄像机按字母顺序排序。
order: 0
# 可选
ui:
# 可选:在用户界面中设置摄像机的默认实况模式(默认值:如下所示)
live_mode: mse
# 可选:设置用户界面使用的时区(默认:使用浏览器当地时间)
# timezone: America/Denver
# 可选:使用试验性录像/摄像机视图用户界面(默认:如下所示)
use_experimental: False
# 可选:设置使用的时间格式。
# 可选项有:browser, 12hour, or 24hour(默认:如下所示)
time_format: browser
# 可选:设置指定长度日期样式。
# 可选项有:full, long, medium, short
# 示例:
# short: 2/11/23
# medium: Feb 11, 2023
# full: Saturday, February 11, 2023
#(默认:如下所示)。
date_style: short
# 可选:设置指定长度时间样式。
# 可选项有:full, long, medium, short
# 示例:
# short: 8:14 PM
# medium: 8:15:22 PM
# full: 8:15:22 PM Mountain Standard Time
# (默认:如下所示)。
time_style: medium
# 可选:可手动覆盖日期/时间样式,使用strftime格式
# https://www.gnu.org/software/libc/manual/html_node/Formatting-Calendar-Time.html
# 可能的数值如上所示(默认值:未设置)
strftime_fmt: "%Y/%m/%d %H:%M"
# 可选:遥测配置
telemetry:
# 可选:已启用带宽统计监控的网络接口(默认:空列表,让 nethogs 搜索所有网络接口)
network_interfaces:
- eth
- enp
- eno
- ens
- wl
- lo
# 可选:系统统计配置
stats:
# 启用AMD GPU统计(默认值:如下所示)
amd_gpu_stats: True
# 启用英特尔 GPU统计(默认值:如下所示)
intel_gpu_stats: True
# 为摄像机ffmpeg进程、go2rtc和目标检测器启用网络带宽统计监控。(默认值:如下所示)
# 注意:容器必须具有权限或启用了cap_net_admin 和 cap_net_raw功能。
network_bandwidth: False
# 可选: 启用最新版本向外发送检查(默认值:如下所示)
# 注意如果使用 HomeAssistant集成,禁用此功能将阻止其报告新版本
version_check: True