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