Перейти к содержанию

LUNA PASS VIDEO#

LUNA PASS VIDEO позволяет создать видеофайл на основе полученного набора кадров и обработать его на стороне клиента для дальнейшей работы с файлом (сохранение, передача и т.д.)

LUNA PASS VIDEO выполняет склейку видеофайла из кадров с веб-камеры или камеры мобильного приложения в рамках одной сессии с использованием заданного в настройках кодека.

Видеофайл собирается из последних N кадров с конца сессии.

Количество кадров, из которых должна производиться склейка регулируется в настройках LUNA PASS.

  • В случае, если за сессию получено менее N кадров, LUNA PASS производит склейку из имеющегося количества кадров.
  • В случае, если за сессию получено более N кадров, LUNA PASS производит склейку из последних N кадров с конца сессии.

Склейка видеофайла из кадров производится для всех сессий вне зависимости от результата оценок, выполненных в LUNA PASS API или истечения количества попыток прохождения определенных проверок.

Для обработки полученных видеофайлов необходимо создать файл task.py (например, по аналогии с example_redis_task.py) и реализовать в нём логику обработки полученных видео.

Название файла напрямую зависит от параметра args.workerTask, который задаётся в конфигурации LUNA PASS API.

В случае переподключения при обрыве WebSocket сессии, LUNA PASS VIDEO формирует один общий видеофайл для одного идентификатора сессии и сохраняет его в хранилище.

Настройка сервиса#

В конфигурационный файл config.toml внесите необходимые настройки, соответствующие актуальным параметрам LUNA SDK и представленные в таблице (Таблица 9).

Таблица 9. Параметры конфигурации LUNA PASS VIDEO

Параметр

Описание

VIDEO

codec

Кодек, используемый для кодирования видео (подробнее в Таблице 10). Доступные значения:

  • H265

  • H264

  • VP9

По умолчанию: H265

framesLimit=

Ограничение на максимальное количество кадров в видео.

При значении 0 ограничение не применяется

При значениях больше 0 для видео берётся последние n кадров

По умолчанию: 0

REDIS

connectionString=

Строка подключения к Redis

По умолчанию: redis://127.0.0.1:6379

queueName=

Имя очереди Redis для работы с видео

По умолчанию: default

* Пути указаны из директории LUNA SDK.

Замените дефолтный адрес redis://127.0.0.1 на адрес хоста где он работает, иначе в интерфейсе не появятся вкладки, связанные с этими адресами.

Таблица 10. Оценка доступных вариантов кодирования видео (кодеков)

Тип кодека

h.264

h.265

VP9

Параметр оценки

Скорость обработки видео

×

×

Доступность на разных устройствах

×

×

Степень сжатия

×

×

Высокое качество видео

×

Наличие лицензионных ограничений

×