June 1

Улучшение разрешения Snapshot

Если было настроено по моей инструкции Frigate + HA + Alarmo + Telegram комплексная охрана дома, тогда в автоматизации нужно поправить путь с взятием адреса картинки.

Было так

http://192.168.2.18:5000/api/events/{{ trigger.payload_json['after']['id'] }}/snapshot.jpg?bbox=1&motion=1®ions=1

Стало так

http://192.168.2.18:5000/api/events/{{ trigger.payload_json['after']['id'] }}/snapshot.jpg?bbox=1

Еще следует добавить в раздел с snapshot вот такие настройки:

snapshots:
  enabled: true
  retain:
    default: 20
  bounding_box: true
  clean_copy: true
  timestamp: false
  crop: false
  quality: 100

Тут мы говорим - давай 100% качество, ничего не режь и не порти.

Однако, сама картинка будет по прежнему ограничена областью обнаружения detect которая настраивается на уровне камеры. Можно увеличить, но frigate может начать жаловаться на сильную нагрузку. Пример на одной из камер где я сильно увеличил разрешение.

  Doma:
    name: Doma
    enabled: true
    ffmpeg:
      hwaccel_args: preset-rk-h265
      output_args:
        record: preset-record-generic-audio-aac
      inputs:
        - path: rtsp://127.0.0.1:8554/Doma
          input_args: preset-rtsp-restream
          roles:
            - detect
            - record
            - audio
    detect:
      enabled: true
      width: 2304
      height: 1296
      fps: 5

Проверил на 2х камерах с большим разрешением и нормально так нагрузили gpu

Так что тут нужно думать, насколько нужны качественные снепшоты.

До увеличения detect

После увеличения detect

Качество и правда выше