Version 26.04

Flussonic 26.04: лучшее видеонаблюдение, более плавная доставка ТВ и сильнее инфраструктура


Вот что мы сделали для видеонаблюдения

Более быстрый вход. Вход по QR-коду теперь доступен и в веб-интерфейсе, и в мобильном приложении. Это упрощает авторизацию для операторов, которые переключаются между устройствами или должны быстро входить в систему в полевых условиях.

Более удобный разбор инцидентов. Access Log теперь доступен в новом интерфейсе и через API v3, а события можно фильтровать точнее, в том числе по спецтранспорту и событиям с номерными знаками. Выгрузка архива тоже стала гибче: перед экспортом можно выбрать качество, видеодорожки и аудиодорожки.

Более удобная работа с мозаиками. В Watcher появилась новая страница просмотра мозаики с карточками-превью, улучшенным отображением видео, воспроизведением архива внутри мозаики, более удобным управлением звуком, корректной работой раскладок и поддержкой схемы 1x7. Большой набор исправлений также сделал мозаики стабильнее в браузерах, на устройствах Apple и в мобильных приложениях.

Более понятная работа с NVR. Интерфейс теперь показывает статус и здоровье NVR, количество камер по состояниям, статистику потоков и более наглядные индикаторы состояния. Поиск камер по IP-адресу переведён на API v3, уже добавленные камеры показываются во время поиска, а обратная связь при подключении и диагностике устройств стала быстрее.

Запись продолжается даже при отказе диска. Мы улучшили поведение системы записи при разрушении диска внутри DVR RAID. Запись видео моментально переключается на другой здоровый сервер, поэтому система продолжает писать видео, а не останавливается из-за отказа диска.

Меньше повседневных проблем. Менеджеры организаций теперь могут редактировать критичные поля пользователей внутри одной организации, мозаики поддерживают права на потоки, а навигация между списками, мозаиками и страницами камер стала более последовательной. Мы также исправили проблемы с воспроизведением, улучшили загрузку превью событий и людей, стабилизировали выгрузку архива, сократили количество дубликатов эпизодов с транспортом, улучшили работу аналитики на системах с несколькими GPU и устранили ряд ошибок, которые могли приводить к падениям, нестабильному поиску устройств и дублям камер в списках.


Вот что мы сделали для телевидения

Воспроизведение продолжается при изменениях. Media Server теперь поддерживает Live DASH multi-period и динамическое обновление media info в HLS. На практике это означает, что плеер может продолжать воспроизведение, когда меняется источник или параметры медиапотока, такие как кодек или качество.

Улучшена перемотка и предпросмотр. Мы добавили поддержку trick-play для HLS через I-frame плейлисты. Это делает перемотку и предпросмотр более удобными в плеерах, которые поддерживают такую механику.

Управление конфигурацией стало более централизованным. Auth backend теперь можно централизованно управлять и проксировать через Central, а Media Server может забирать их из config_external. Кроме того, теперь можно передавать всю конфигурацию Media Server через config_external и запускать сервер без отдельной локальной конфигурации.

GPU-ресурсы используются эффективнее. Catena SE теперь поддерживает транскодирование на Nvidia GPU, Central получил явное понимание того, какие стримеры умеют транскодировать, а Central Layouter может автоматически распределять задачи транскодирования между GPU-устройствами. Эта логика теперь также поддерживает Flussonic Coder, что упрощает использование GPU-ёмкости в крупных инсталляциях.

Меньше проблем в продакшене. Media Server стал устойчивее в части кеширования манифестов, воспроизведения архива по timestamp, отправки телеметрии и обработки числовых параметров в запросах. Проблемы с VOD и backup-файлами теперь выводятся в API и UI, а не остаются скрытыми.


А вот наши инфраструктурные достижения

Меньше рассинхронизации конфигурации. Теперь всю конфигурацию Media Server можно передавать через config_external, а сама подсистема конфигурации была переработана для полностью динамических обновлений. Central также берёт на себя кластерное управление и проксирование auth backend, а Media Server может получать эти auth backend напрямую через config_external. Это держит общую конфигурационную логику в одном месте и упрощает запуск больших инсталляций.

Теперь видно нестабильность стримера, а не только его текущий статус. Central теперь явно отдаёт поле stable в healthcheck status. Это важно, потому что стример может после коротких сбоев вернуться в состояние ok, но при этом всё ещё оставаться рискованным с операционной точки зрения. Новое поле показывает такую нестабильность отдельно, на основе того, как часто статус healthcheck переключается из ok в error в пределах заданного временного окна. Так операторы могут раньше замечать ненадёжные узлы.

Лучше видны проблемы и сигналы состояния. Media Server теперь показывает проблемы с VOD и backup-файлами в API и UI, а Central работает на обновлённой версии Go, что улучшает эффективность и безопасность его базовых сервисов.

Развёртывание стало проще. Агент Watcher теперь умеет проксировать запросы к сервисным hostname внутри Docker- и Kubernetes-окружений, а не только к IPv4-адресам. Поддержка Camera Gateway расширена для TX68 и Orange Pi Zero 3, включая автоматическую установку с SD-карты. Watcher Operator теперь выполняет обязательные post-install шаги и в Kubernetes, что помогает сохранять интеграции вроде синхронизации потоков с Central после развёртывания. Central Operator также получил исправления для x86/amd64-нод.

Репликация работает стабильнее даже при проблемах с туннелями. Мы исправили обработку существующих адресов туннелей Watcher на стороне агента, убрав лишние реконнекты, которые могли приводить к peer_delayed и к проблемам с репликацией архива.


Доступность

Flussonic 26.04 уже доступен для: