Streaming Server Library

Introduction

Build powerful streaming servers with minimal code. VASTreaming offers both single-protocol and multi-protocol server configurations that scale from cloud deployments handling thousands of connections down to embedded devices like Raspberry Pi.

Single Protocol Server

Standalone servers for RTMP, RTSP, or WebRTC when you need focused, protocol-specific functionality. These servers handle connection management, media source/sink creation, and hand off control to your code. You implement the media flow logic — our sample applications show you exactly how.

Single protocol streaming server diagram.


Single protocol streaming server diagram

Multi-Protocol Server

The flagship component of VASTreaming — a unified server supporting all major streaming protocols in one deployment.

Why multi-protocol? Real-world streaming rarely uses just one protocol. You might ingest via RTMP, transcode to HLS for web viewers, and serve WebRTC for real-time applications — all from the same server.

How it works: Incoming streams are converted to a protocol-independent format, then transformed to each output protocol on demand. This architecture enables high-performance protocol bridging while serving thousands of simultaneous connections.

Multi-protocol streaming server diagram.


Supported protocols:

REST API

Control your server programmatically via JSON REST API — create publishing points, manage streams, monitor performance. Perfect for integration with existing infrastructure. See the API documentation for details.

Server-Side Broadcast Studio

Think OBS, but running on your server. Mix multiple sources, switch between feeds, and create professional broadcasts — all server-side.

Key capabilities:

See video processing for detailed mixing capabilities.

Performance

Benchmarked on an 8 vCPU / 16 GB RAM cloud server at 70% CPU utilization:

Embedded deployment (Raspberry Pi): ~40 concurrent audio-only RTSP sessions.

QoS remains stable at maximum load — no dropped frames or increased latency.

Ultra-Low Latency

Engineered for real-time applications. Typical end-to-end latency on LAN: 200-300ms with SRT, RTMP, RTSP, or WebRTC — critical for surveillance, live auctions, and interactive streaming. For SRT protocol latency can be reduced below 100ms on LAN environments by utilizing our custom protocol extensions.

Platforms

Deploy anywhere — Windows, Linux, macOS, Android, or iOS:



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