- Flask-приложение управления DVR Hikvision - Предпросмотр каналов, архив, скачивание клипов - Управление пользователями с правами доступа - Docker-контейнер с Gunicorn
2.9 KiB
2.9 KiB
Changelog
Все значимые изменения фиксируются в этом файле.
Формат основан на Keep a Changelog.
[Unreleased]
[1.2] — 2026-04-05
Добавлено
- Смена пароля веб-пользователей (включая admin)
- Отключение/включение учётных записей (включая admin)
- Сохранение пользовательского порядка каналов предпросмотра (drag-and-drop, per-user)
- Docker-контейнер:
dvr_admin_docker/с Gunicorn, инструкция деплояDEPLOY.md - Ключ шифрования Fernet через переменную окружения
FERNET_KEY
Исправлено
- Скачивание клипа всегда начиналось с начала сегмента — теперь с запрошенного времени (byte-range seek)
- Колонки таблицы веб-пользователей съезжали при добавлении колонки «Статус»
[1.1] — 2026-04-03
Добавлено
- Панель сохранения клипа: выбор времени начала/конца, формат mp4/mkv/gif
- Быстрое скачивание клипов через ISAPI HTTP download (~14 MB/s вместо RTSP)
- YouTube-подобный спиннер загрузки для предпросмотра, основного потока и архива
- Адаптивный FPS основного потока и архива (подстраивается под DVR)
Исправлено
- ffmpeg-процессы не завершались при переключении между DVR — утечка CPU
- Предпросмотр не загружался на DVR со спецсимволами в пароле (
;#{}]) - Клипы скачивались с начала сегмента вместо запрошенного времени
Улучшено
- Предпросмотр: 1 fps на канал через
-skip_frame noref(снижение нагрузки на CPU) - SSE-поток предпросмотра ставится на паузу при открытии полноэкранного плеера
[1.0] — 2026-04-01
Добавлено
- Централизованное управление регистраторами Hikvision
- Авторизация с bcrypt, шифрование паролей DVR через Fernet
- Предпросмотр каналов через SSE (Server-Sent Events)
- Просмотр архива с календарём и треком записей
- Управление пользователями и правами доступа к DVR/концепциям
- Поддержка Hikvision SDK (libhcnetsdk, libPlayCtrl) для Hi-Watch HEVC+