Version 26.07

Flussonic 26.07: вещательный захват SDI и ST 2110, FairPlay DRM и управление регистраторами из облака


Вот что мы сделали для media server

Захват SDI, который проще эксплуатировать и отлаживать. Ридер SDI DekTec теперь может работать отдельным процессом и общаться с Flussonic по FRIP (Unix-сокет плюс разделяемая память) — включается через dektec://... external=true. Захват изолирован от стримера: проблема на уровне драйвера больше не угрожает всему серверу. Ридер также извлекает closed captions из EIA-708B, а ошибки DTAPI теперь логируются с именами и считаются счётчиками — сразу видно, на что жаловалась плата захвата.

ST 2110 и NMOS, за которыми можно наблюдать. Ресиверы ST 2110 теперь отдают телеметрию, а надёжность приёма серьёзно прокачали: исправлены S24-аудио, скачки и переполнение RTP-таймстемпов, обработка ошибок mDNS; стабильность и производительность SMPTE ST 2110 в целом выросли. На Flussonic Chassis статус синхронизации NTP и списки серверов теперь доступны в API и видны в админке — именно это проверяешь первым делом, когда сигнал ST 2110 ведёт себя странно.

FairPlay с DRMtoday. Flussonic теперь поддерживает FairPlay через DRMtoday: защищённые по студийным требованиям потоки можно доставлять на устройства Apple наряду с уже поддерживаемыми DRM-системами.

Проверьте ONVIF своих камер. Мы сделали валидатор соответствия ONVIF, который проверяет, как камера реализует протокол, — полезно до того, как обвинять VMS в творческой интерпретации стандарта камерой.

Исправлены регрессии в админке и захвате. Снова работают сохранение инпутов из UI, удаление пушей и инпутов, сохранение приоритетов инпутов; опции DeckLink открываются даже при заданном ttxt_descriptors; новый формат конфигурации инпутов корректно парсится. Камеры RTSP, предлагающие одновременно Basic и Digest, больше не застревают на 401, а streampoint-агенты корректно пробрасывают HTTP-метод. Схемы также адаптированы под ogen для Go-клиентов.


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

Переписанный лэйаутер. Движок распределения стримов в Central переписан с нуля. Что это даёт вам: более предсказуемое поведение — решения о распределении последовательны и объяснимы, без неожиданностей — и надёжную работу на инсталляциях с тысячами стримов, где кластер стабильно перебалансируется даже под нагрузкой. Новый лэйаутер распределяет стримы с включённым транскодингом и учитывает зоны inference при размещении нагрузки видеоаналитики — второй стример с аналитикой больше не простаивает, пока первый перегружен.

Надёжнее в ежедневной эксплуатации. Исправлена ошибка, из-за которой спустя время лэйаутер переставал назначать камерам стримеры. Мигратор конфигурации получил нормальное логирование — обновления проще отслеживать и отлаживать, а кодогенерация теперь корректно обрабатывает allOf/anyOf с одним элементом.


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

Встречайте страницу «Обзор». Первый инкремент новой страницы «Обзор» показывает состояние инсталляции в одном месте: проблемные камеры (намеренно выключенные проблемными не считаются) и быстрый переход к связанным событиям. Меньше блужданий по спискам камер, чтобы ответить на вопрос «всё ли в порядке?».

Управляйте регистраторами из облака. Этот релиз замыкает контур облачного управления регистраторами. Архив регистратора можно проигрывать через облако, локальную сеть — сканировать и добавлять камеры на NVR удалённо, а в облаке видеть превью и закешированные скриншоты с понятной индикацией состояния каждой камеры. Обновления доставляются на регистраторы и ставятся локально или прямо из интерфейса — после обновления Watcher перезапускается сам. Видно, сколько места занято на регистраторе и сколько трафика он выгрузил в облако, а архив больше не стирается раньше времени.

Управление доступом по оргструктуре. Доступ на уровне папок в организациях теперь применяется корректно: пользователь, ограниченный папками, видит только их камеры. Новых пользователей можно создавать сразу с готовыми пермиссиями на организацию и её папки, ссылки-приглашения стали функциональнее, а админам домена и владельцам организаций доступен журнал доступа — каждый видит только те записи, на которые у него есть права. Появилась и история потери камеры: на вопрос «когда пропала эта камера?» наконец есть ответ.

Мозаики и ONVIF. Мозаики теперь собираются из камер разных организаций — удобно для диспетчерских, наблюдающих за несколькими объектами, — а редактирование мозаик стало плавнее. Настройки ONVIF переехали на отдельную страницу конфигурации, а поиск камер по ONVIF переработан, включая переход к камере по IP-адресу прямо из результатов поиска.

API v3 и новый интерфейс продолжают расти. На API v3 переехали embed-страницы, логи агента, загрузка планов этажей и управление списками персон; появились новые поля: motion_detector_enabled, сбор событий ONVIF и disk_usage_limit. Список камер можно отображать деревом, страница «Персоны» переделана, навигация стала предсказуемее, а переходов в старый интерфейс — меньше. Превью эпизодов кешируются и грузятся быстрее, а выгруженные из Watcher MP4 корректно предпросматриваются в macOS.