LUNA PLATFORM v.5.89.0#
Изменения LP
-
Добавлен новый сервис Streams Retranslator, предоставляющий функционал ретрансляции потокового видео.
Основное предназначение сервиса — преобразование входящих видеопотоков в формат HLS (в дальнешем список форматов может быть увеличен), что упрощает их воспроизведение в пользовательских интерфейсах, веб-браузерах и др.
Основные возможности:
- Гибкое управление качеством трансляции: возможность указать разрешение потока (высота кадра в пикселях), чтобы адаптировать его к различным сценариям использования.
- Защита доступа: использование JWT-токенов для авторизации доступа к HLS-потоку.
- Автоматическое управление ретрансляцией: поток автоматически завершается, если не востребован в течение времени, заданного параметром "LUNA_STREAMS_RETRANSLATOR_IGNORED_RESTREAM_TTL".
Сценарий использования:
- Пользователь отправляет запрос на ретрансляцию потока через сервис API.
- Сервис Stream Retranslator запускает конвертацию потока с помощью FFmpeg и MediaMTX.
- В ответе пользователь получает ссылку на HLS-поток и токен для доступа.
- Ссылка на поток и токен интегрируются в интерфейсы для просмотра.
См. подробную информацию в разделе "Сервис Streams Retranslator".
-
Потеря соединения во время чтения стрима больше не приводит к запрету перезапуска видеопотока. Данное изменение позволяет улучшить работу с нестабильными видеопотоками.
При этом ошибка недоступности видеофайла всё ещё остаётся критической ошибкой и запрещает перезапуск.
-
Добавлено сохранение коэффициента масштабирования для исходного карта. Коэффициент высчитывается на основе параметра
max_size
дляimage_retain_policy
и используется в качестве значения для заголовкаX-Luna-Image-Rescale
в Image Store. Если значениеimage_retain_policy
задано равным 0, то для полного кадра масштабирование не будет применено.Изменение позволяет прозрачно работать с масштабированием исходных кадров.
-
Расширен вывод информации об ошибках таймаута в агентах видеоаналитик. Теперь вместо
TIMEOUT
в лог выводится более информативное сообщениеAn error occurred during stream/video decoding around 123.456 second: TIMEOUT
.
Исправленные ошибки LP
-
Версии сервисов LUNA Video Manager и LUNA Video Agent были добавлены в ресурс /version.
-
Поле
source
для general events было перенесено в структуруevent
из корня JSON get general events . -
Исправлена проблема, при которой некорректно обрабатывался лимит на количество эталонов. Если в разделе "PLATFORM_LIMITS" в Configurator в параметре "match.reference_limit" было задано 30 кандидатов, то при указании 30 кандидатов в запросе возвращалась ошибка.
-
Исправлено описание параметра
interval
в документации API для видеоаналитик, теперь он указан как required. Ошибка, которая возвращается при отсутствии параметра, заменена на более информативную. -
Исправлена проблема, когда уведомления отправлялись даже при выключенной аналитике human tracking.
-
Исправлена проблема с распределением стримов при использовании OracleDB.