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 |
framesLimit |
Ограничение на максимальное количество кадров в видео. При значении 0 ограничение не применяется При значениях больше 0 для видео берётся последние n кадров |
|
REDIS |
||
connection String |
Строка подключения к Redis |
redis://127.0.0.1:6379 |
queueName |
Имя очереди Redis для работы с видео |
default |
Замените дефолтный адрес
redis://127.0.0.1
на адрес хоста где он работает, иначе в интерфейсе не появятся вкладки, связанные с этими адресами.
Таблица 8. Оценка типов кодирования видео (кодеков)
Параметр оценки |
h.264 |
h.265 |
VP9 |
---|---|---|---|
Скорость обработки видео |
✓ |
× |
× |
Доступность на разных устройствах |
✓ |
× |
× |
Степень сжатия |
× |
✓ |
× |
Высокое качество видео |
× |
✓ |
✓ |
Наличие лицензионных ограничений |
✓ |
✓ |
× |