Video Processing

Introduction

VASTreaming's video mixer composites multiple sources into a single output stream in real time. Combine live feeds, files, images, and text overlays into a broadcast-ready output—all GPU-accelerated via OpenGL.

Input Sources

Mix any combination of the following into one output:

Real-Time Controls

Add or remove sources on the fly without interrupting the output stream. Each source supports fade-in and fade-out transitions. The following properties can be adjusted per source at any time:

Multi-Resolution Output

Generate multiple output streams at different resolutions from a single composition. This enables adaptive bitrate streaming via HLS or MPEG-DASH—essential for server-side delivery to diverse client devices.

Client & Server

Use the video mixer in client applications for capture and publishing, or on the server as part of our multi-protocol streaming server. Server-side mixer can be controlled programmatically or via JSON API.

Note: The video mixer requires a GPU for hardware-accelerated rendering on both client and server.

Platforms

Available for all major platforms:



Ready to get started? Explore our demo projects on GitHub with a free 30-day demo license, or contact us for additional information.



contact us

info@vastreaming.net