Products

The set of VgCast tools is a Windows based software solution designed to control video, graphics and titles on-air.

Engine. The heart of VgCast on-air solutions is a real-time multilayer composing engine. It supports virtually unlimited number of layered objects, and controls object contents, behavior and attributes. The types of objects are simple solid fills, gradient fills, text, still graphics, movies etc. Graphics and movies can contain alpha-channel used during composing. Layer position, size, transparency and other object-specific parameters can be changed dynamically.

Hardware. Rendered frames are transferred to the presentation component of the engine. As a primary hardware VgCast supports family of Blackmagic Decklink boards, including multichannel adapters. There are a number of another presentation components, namely preview window, multihead VGA adapters, IP streaming, video file recorder etc.

Client-Server. VgCast engine acts as a server for any number of client applications. Clients communicate with the engine sending commands (unicode text strings) over TCP/IP. Such open architecture provides easy integration with a third-party applications. Of course, all standard VgCast components use this protocol to interact with the engine.

Character generator. Character generator can create and edit templates being a layered set of any objects supported by VgCast engine. With the template editor user can easily position object on screen and create effects to control template behavior. For a text layers it is possible to use any font installed in system and define a number text formatting parameters. It is possible to create dynamical text layers such as rolls and crawls. Right to left languages (e.g. Arabic and Hebrew) are supported.

Effects. There are a number of basic effects (engine commands) to control VgCast object’s behavior and attributes, such as transparency, position, scale and so on. It is possible to create complex effects setting object parameters on key-frames, and engine perform interpolation (linear or spline) of these parameters for all intermediate frames in real-time. Arithmetic and logical expressions can be used to set key-frame parameters .

Live player. Live play VgCast component can be used to create collection (jukebox) of prepared graphics templates, video files, logos, sounds etc. It provides an easy way to change templates metadata (text fields) and to deliver on-air any item with a single mouse click.

Clocks. Digital and analog clocks and timers can be designed and used in VgCast templates.

Data feeds. Text layer content can be set manually in CG or live player, but it is possible to associate template fields with an external data source, say files in CSV or XML format, or even with ODBC data source. Text in linked to external data layers changed in real-time according to data source.

Sport events. There are a number of sport-specific applications to collect game statistics and live output graphics with collected data (e.g. football and basketball).

Subtitling. Real time film subtitling using external timecode.

Business graphics. Support for live output of business data using 2D and 3D diagrams is included.