VgCast — это набор программ для платформы Windows, спроектированых для работы с видео, графикой и титрами в прямом эфире.
Движок. Ядром системы является система многослойного композитинга реального времени. Она поддерживает неограниченное количество слоев объектов и управляет содержимым объектов, их атрибутами и поведением. Список объектов включает в себя сплошные и градиентные заливки, текст, графику, видео и т.д. Графика и видео могут содержать в себе альфа-канал, который используется во время рендеринга финальной сцены. Положение слоев, из размер, прозрачность и другие, специфичные для конкретных объектов параметры, могут изменяться динамически.
Аппаратная платформа. Отрендеренные кадры передаются презентационной компоненте системы. Это могут быть любые платы семейства Blackmagic Decklink, поддерживается работа с платами многоканального ввода-вывода, возможность использовать многоканальные графические адаптеры VGA для отображения информации на мониторах и проекторах с интерфейсами DVI (HDMI). Кроме аппаратных реализаций ввода-вывода система VgCast может использовать в качестве источников видео/аудио информации потоковые данные, получаемые по сети Ethernet, и выдавать результат в формате потокового видео. В зависимости от схемы видеотракта система может либо накладывать графику на проходящий видеосигнал, либо выдавать сигналы FILL и KEY. Результат работы системы также может быть записан в видеофайл (с альфа-каналом) для последующего использования в монтажных системах.
Открытая архитектура. Взаимодействие с системой VgCast выполняется по протоколу TCP/IP и позволяет динамически изменять как состав загруженных в систему шаблонов, так и тех данных, которые должны отображаться в этих шаблонах. Такой способ взаимодействия предоставляет широкие возможности по управлению графическим оформлением из сторонних приложений.
Знакогенератор. Произвольное количество слоев, статические и динамические элементы, произвольные форматы графических и видео файлов, произвольные кодеки, бегущие строки, барабаны.
Эффекты. С помощью композиции базовых видеоэффектов можно создавать сложные эффекты вывода элементов графического оформления, с возможностью задавать параметры эффектов по ключевым кадрам с линейной и сплайновой интерполяцией. Параметры эффектов могут быть вычисляться динамически, на основании внешних файлов данных либо путем ввода информации оператором. Для вычисления сложных параметров в системе могут использоваться арифметические и логические выражения.
Выдача сюжетов. Приложение для выдачи сюжетов позволяет создавать коллекции сюжетов и титров и выводить их в эфир по команде оператора. Видеосюжеты могут быть с альфа-каналом, что позволяет реализовывать всевозможные эфирные перебивки: начало программы, переход на рекламу и выход с рекламы. Метаданные титровальных шаблонов (обычно это текстовые поля) могут меняться динамически.
Часы. Цифровые и стрелочные часы, одновременно несколько часов в разных часовых поясах, синхронизация с источниками точного времени по таймкоду.
Логотипы. Статические и динамические (анимированные) логотипы с альфа-каналом.
Интерактив. SMS-чаты, голосование, модерирование сообщений.
Работа с данными. Произвольное количество бегущих строк, вывод данных в формате CSV, XML и ODBC. Использование внешних источников данных позволяет подставлять в реальном времени изменяющиеся данные в заранее заготовленные шаблоны. Наиболее типичное использование источников данных – это отображение результатов выборов. Другой пример – выдача информации о погоде, которая поступает из внешних источников в виде текстового файла.
Спорт. Специализированные системы графического оформления спортивных мероприятий, система сбора и отображения спортивной статистики.
Субтитрование. Субтитрование фильмов по таймкоду.
Деловая информация. Выдача динамических диаграмм и графиков (2D и 3D).