Skip to content

Справочник параметров записи и ретенции ​

Секция recording в файле config.yaml управляет автоматической круглосуточной записью архива, файловой структурой, дисковыми квотами и очисткой устаревших данных.


1. Блок параметров записи ​

yaml
recording:
  # Включение глобальной подсистемы записи fMP4
  enabled: true
  
  # Базовый путь к директории видеоархива
  storage_path: "/data/recordings"
  
  # Целевая длительность одного файла .mp4 (выровнена по I-кадрам)
  segment_duration: "1h"
  
  # Срок хранения архива в днях (0 = без ограничений по времени, только по диску)
  retention_days: 14
  
  # Пороговые значения защиты диска
  min_disk_free_gb: 25
  max_disk_usage_percent: 90
  
  # Частота запуска цикла очистки
  cleanup_interval: "10m"
  
  # Движок дискового ввода-вывода: "linux_direct" (Linux) или "default"
  io_engine: "linux_direct"

2. Таблица параметров записи ​

ПараметрТипПо умолчаниюОписание
recording.enabledbooleantrueГлавный переключатель подсистемы архивации
recording.storage_pathstring"./data/recordings"Абсолютный путь к каталогу сохранения видео
recording.segment_durationduration"1h"Период ротации часовых файлов
recording.retention_daysinteger14Срок хранения видео в днях до автоматической FIFO-очистки
recording.min_disk_free_gbinteger20Минимальный запас свободного места до запуска экстренной очистки
recording.max_disk_usage_percentinteger90Максимальный процент заполнения диска
recording.io_enginestring"linux_direct"Использование sync_file_range и FADV_DONTNEED в Linux

Связанная документация ​

Released under the MIT License.