Рендеринг видео

Видеорендерер — это синтетический видеопоток, данные для которого формируются из одного или нескольких источников онлайн видео, доступных в Viinex. Видео этих источников кодируется в один видеопоток в формате H.264, и таким синтетическим видеопотоком можно управлять стандартными средствами Viinex – например, он может быть записан в видеоархив или передан удаленным пользователям.

Эта функциональность позволяет легко отобразить большое количество видеопотоков в браузере, т.к. это можно сделать стандартными методами. Пример видеопотока от объекта видеорендерер можно видеть на нашем демо для разработчиков.

Для мобильных устройств стриминг синтетического видеопотока, в котором скомбинировано несколько видеопотоков, зачастую может быть единственным решением для отображения нескольких камер одновременно.

Для PC  задача с отображением большого количества потоков дополнительно решается за счет поддержки аппаратного декодирования видео браузером. Например, Chrome, обладающий поддержкой аппаратного декодирования уверенно справляется с отображением 9 видеопотоков по 2 мегапикселя каждый. Если же вам необходимо отобразить еще больше видеопотоков на веб-клиенте, то при использовании видеорендерера их количество можно увеличить многократно.

Встраивающему приложению предоставляются различные варианты настройки для создания синтетического видеопотока:

  • раскладки для отображения исходных видеоканалов, которые могут перекрывать друг друга (местоположение и размер каждого вьюпорта задается);
  • каждый исходный источник может быть отображен в произвольном числе вьюпортов; поддерживается цифровой зум, с возможностью задать область на исходном видео, которая должна быть выведена в выбранный вьюпорт;
  • на синтетическом видео возможен вывод настраиваемой фоновой подложки и оверлея с настраиваемым цветом прозрачности.

Дополнительно функциональность видеорендерера используется для:

  • проективного преобразования видео при распознавании номеров транспортных средств, когда камеру невозможно установить под необходимым углом съемки;
  • нанесения титров, т.е. предоставляет возможность размещения поверх видео произвольного изображения, с учетом “прозрачного” цвета (colorkey). Эта функция скомбинирована в Viinex с вызовом современного движка для рендеринга HTML, – что позволяет разместить поверх видео изображение HTML-страницы любой сложности, включая требуемое форматирование текста, различные шрифты, растровую и векторную графику.