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

LUNA PASS VIDEO#

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

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

Количество кадров (N), из которых должна производиться склейка регулируется в параметре конфигурации LUNA PASS args.framesLimit:

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

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

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

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

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

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

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

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

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

Параметр

Описание

Значение по умолчанию

VIDEO

codec

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

  • H265

  • H264

  • VP9

H265

framesLimit

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

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

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

0

REDIS

connection String

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

redis://127.0.0.1:6379

queueName

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

default

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

Таблица 8. Оценка типов кодирования видео (кодеков)

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

h.264

h.265

VP9

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

×

×

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

×

×

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

×

×

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

×

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

×