v.5.168.0#
Изменения
-
FaceStream теперь может работать в роли агента LUNA PLATFORM.
В этом режиме FaceStream подключается к сервису Luna Video Manager и получает потоки через его API, а не через LUNA Streams.
Luna Video Manager — сервис LUNA PLATFORM, который координирует работу видеоаналитик, управляет потоками и распределяет их между агентами. FaceStream выступает в роли такого агента, обрабатывая видеопотоки и отправляя обратную связь о статусе их выполнения.
Основные возможности режима агента:
- Автоматическая регистрация в Luna Video Manager при запуске.
- Получение потоков на обработку через API Luna Video Manager.
- Отправка обратной связи о статусе обработки потоков.
- Поддержка внутреннего и внешнего режима агента.
Изменения в лицензировании: для работы FaceStream в режиме агента LUNA PLATFORM используется параметр лицензии LUNA PLATFORM, в котором содержится информация о максимальном количестве потоков для видеоаналитики.
Изменения в установке: теперь раздел по установке FaceStream содержит отдельные инструкции для запуска с LUNA Streams или в режиме агента LUNA PLATFORM. Выбор режима регулируется параметром
pull_streams_serviceв конфигурационном файле. При запуске FaceStream через Docker Compose для выбора режима используется флаг--mode. Если флаг не указан, используется режим LUNA Streams.Также для запуска FaceStream в режиме агента LUNA PLATFORM необходимо указать
ACCOUNT_ID— идентификатор аккаунта в LUNA PLATFORM, от имени которого агент регистрируется в LUNA Video Manager. При запуске через Docker Compose используется флаг--account-id, при ручном запуске — переменная окруженияACCOUNT_ID.Подробнее см. "Руководство по установке".
Примечание. FaceStream поддерживает оба режима работы. Можно продолжать использовать режим через LUNA Streams (по умолчанию) или переключиться на режим агента LUNA PLATFORM. Переход на режим агента не является обязательным.
Подробнее см. в разделе "Взаимодействие FaceStream с Luna Video Manager".
-
Добавлена возможность обработки видео, сжатых с использованием кодека AV1, на CPU.
Это расширяет список поддерживаемых форматов и повышает гибкость при работе с различными источниками видео.
-
Теперь значение параметра scale-result-size должно быть кратно 64 (ранее — 128).
При указании некорректного значения используйте ближайшее число, кратное 64. Это предотвращает появление ошибки типа
MemoryResidence 1: base address alignment must be 128 bytes. -
Настройки FaceStream были перенесены из LUNA Streams в отдельный Docker-контейнер внутри FaceStream.
Настройки FaceStream теперь мигрируются через отдельный контейнер
facestream_configsвместоstreams-configs. Существующие настройки сохраняются при обновлении.Подробнее см. в разделе "Миграция настроек" Руководства по обновлению FaceStream.
-
Обновлена внутренняя логика запуска контейнера
streams-configs.Точка входа (ENTRYPOINT) контейнера изменена для возможности переопределения команды запуска при необходимости.
Исправленные ошибки
-
Исправлена ошибка при использовании USB-камеры в качестве источника видео на Linux.
Теперь видео, полученное с USB-камеры, корректно обрабатывается при указании типа потока
tcpилиudpи пути к устройству в параметреreference.