Виртуальный видеомонитор

Начиная со сборки 2.0.0.197 в Viinex доступна функцональность виртуального видеомонитора. Виртуальный видеомонитор - это синтетический источник видео, данные для которого берутся от одного или нескольких источников живого видео, доступных в Viinex, из которых далее формируется один видеопоток. Видео от исходных источников отображается на виртуальной поверхности в оперативной памяти на сервере, в соответствии с правилами, которые задает клиентское ПО (раскладкой). Затем результат такого отображения кодируется в видеопоток в формате H.264, и может быть передан удаленным пользователям, записан в видеоархив, и т.д. Эта функция, к примеру, позволяет вывести видео одновременно от многих камер на мобильном клиенте.

Описание раскладки для отображения исходных видеоканалов получилось довольно гибким: вьюпорты с исходными источниками видео могут перекрывать друг друга ("глубина" каждого вьюпорта задается пользователем); каждый исходный источник может быть отображен в произвольном числе вьюпортов; поддерживается цифровой зум, - пользователь может задать область на исходном видео, которая должна быть выведена в выбранный вьюпорт; на синтетическом видео возможен вывод настраиваемой фоновой подложки и оверлея с настраиваемым цветом прозрачности. Как и в случае с реализацией USB-источника видео в Viinex, - данными для вывода оверлея может служить как растровое изображение, так и HTML документ.

Пример видеопотока от виртуального видеомонитора можно видеть на нашем демо-сайте.

Комментариев еще нет.

Leave a Reply

Вы должны войти Авторизованы чтобы оставить комментарий.