Audio SDK for Encoding, Decoding and Conversion

The AVBlocks Audio SDK is a cross-platform library for audio encoding, decoding, transcoding and processing. It is available for C++, .NET (C#, VB, F#) and Python, and runs on Windows, macOS and Linux.

Use the Audio SDK to build audio converters, transcoding services, batch processors and media pipelines without depending on FFmpeg command-line tools or platform-specific audio frameworks.

What you can build with the Audio SDK

  • Audio converters — convert between MP3, AAC, Opus, Vorbis, WAV and more.

  • Audio transcoding services — normalize large music or voice libraries.

  • Encoding pipelines — encode raw PCM to AAC, MP3, Opus or Vorbis.

  • Decoding tools — decode AAC, MP3, AC-3, WMA and other formats to PCM. Encode Windows Media Audio (WMA) on Windows.

  • Audio processing — resample, change bitrate, mix channels down or up.

Supported audio codecs

Codec

Encode

Decode

AAC (MPEG-2 / MPEG-4)

MP3 (MPEG-1 Layer 3)

MPEG-1 / MPEG-2 Audio (Layer 1, 2)

Opus

Vorbis

PCM / LPCM / WAV

G.711 (A-Law / μ-Law)

G.726 / ADPCM

Dolby Digital (AC-3)

Windows Media Audio

✓ (Windows only)

Audio processing (transcoding & transforms)

  • Audio resampling (change sample rate)

  • Change audio bitrate

  • Mono to stereo

  • Stereo to mono

  • Multi-channel to stereo downmix

Get started

Looking for video? See the Video SDK. Working with speech or telephony audio? See the Voice SDK. Need to convert whole files between formats? See the Transcoding SDK.