Codec Features

Introduction

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.

Platform Codecs

The library leverages native media frameworks for hardware-accelerated encoding and decoding:

NVIDIA NVENC / NVCUVID

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.

FFmpeg Integration

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.

Managed Telephony Codecs

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.

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