CLIENT/SERVER
STREAMING SERVER
CAPTURE
PLAYBACK
PROTOCOLS
RTMP
RTP/RTSP
SRT
HLS
MPEG-DASH
WEBRTC
MORE
FILES
MP4
TS
TOOLS
PROCESSING
VIDEO
AUDIO
CODEC
VASTreaming provides a unified codec layer that abstracts platform-specific encoding and decoding behind a single API. Hardware acceleration is used by default on every platform—you get maximum performance without writing platform-specific code.
The library leverages native media frameworks for hardware-accelerated encoding and decoding:
For GPU-accelerated encoding and decoding on NVIDIA hardware, VASTreaming integrates directly with NVENC (encoder) and NVCUVID (decoder). This enables high-throughput, low-latency H.264 and H.265 processing—ideal for server-side transcoding, multi-stream encoding, and real-time video processing pipelines where CPU offloading is critical.
For broader codec coverage, VASTreaming provides a wrapper that integrates FFmpeg decoders and encoders into the streaming pipeline. FFmpeg binaries are not bundled—you supply your own build, giving you full control over codec selection and licensing.
VASTreaming includes pure managed (C#) implementations of common telephony audio codecs—no native dependencies required. These are ideal for VoIP, intercom, and RTP/RTSP-based communication applications:
Running entirely in managed code, these codecs deploy on any .NET-supported platform without native library dependencies or P/Invoke overhead.
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.