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.