Справочник параметров записи и ретенции
Секция 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.enabled | boolean | true | Главный переключатель подсистемы архивации |
recording.storage_path | string | "./data/recordings" | Абсолютный путь к каталогу сохранения видео |
recording.segment_duration | duration | "1h" | Период ротации часовых файлов |
recording.retention_days | integer | 14 | Срок хранения видео в днях до автоматической FIFO-очистки |
recording.min_disk_free_gb | integer | 20 | Минимальный запас свободного места до запуска экстренной очистки |
recording.max_disk_usage_percent | integer | 90 | Максимальный процент заполнения диска |
recording.io_engine | string | "linux_direct" | Использование sync_file_range и FADV_DONTNEED в Linux |