AAC Encoder & Decoder SDK¶
AVBlocks provides a cross-platform AAC encoder SDK and AAC decoder SDK for C++, .NET (C#, VB, F#) and Python on Windows, macOS and Linux.
AAC (Advanced Audio Coding, MPEG-2 Part 7 / MPEG-4 Part 3) is the standard audio codec for MP4, streaming and broadcast. AVBlocks lets you encode, decode and transcode AAC through the same API you use for every other format.
AAC encoding¶
Encode raw PCM to AAC.
Control bitrate, sample rate, channel layout and profile.
Mux directly into MP4 (with FastStart) or write standalone AAC streams.
AAC decoding¶
Decode AAC to raw PCM.
Read from MP4, MPEG-TS and other containers.
Feed decoded audio into your own processing or playback pipeline.
Typical uses¶
Transcode MP3 or WAV libraries to AAC for streaming.
Extract and decode the AAC audio track from MP4 video.
Re-encode AAC at a different bitrate or sample rate.
Pair AAC audio with H.264 or H.265/HEVC video when producing MP4.
Get started¶
Part of the Audio SDK and Transcoding SDK.