AAC

Codec Package

 

Information

Information  Features  Components  System Requirements  Decoder SDK

NDA  Pricing Request

Windows | Mac/Intel | Linux

Advanced Audio Coding (AAC) is the most powerful audio codec available today, representing the actual "state of the art" in natural audio coding. AAC has already been adopted by major standards organizations including the Third Generation Partnership Programme (3GPP), the Digital Radio Mondiale Consortium (DRM), the Internet Streaming Media Alliance (ISMA), the Bluetooth Special Interest Group, the satellite based XM Radio, the Japanese Association of Radio Industries and Businesses (ARIB), and many others.

The MainConcept AAC Codec Package offers fast and high-quality encoding and decoding of LC, HE v1 and HE v2 AAC audio as defined by the ISO and MPEG (decoding also includes Main and LTP profiles), making it very easy to add support for this extraordinary audio formats to existing applications.

The corresponding AAC Decoder enables the software-only decoding of MPEG-2 (ISO/IEC 13818-7) and MPEG-4 (ISO/IEC 14496-3 including Amd.1:2003 – HE AAC v1 and Amd.2:2004 – HE AAC v2) AAC audio streams. The AAC format is predominantly used together with H.264/AVC and MPEG-4 Part 2 video streams that are muxed into the MP4 or 3GP containers, which are required for mobile devices, such as Sony PSP, Apple iPod or various cell phones.

AAC Profiles

  • AAC LC: Being 30% more efficient than mp3 in terms of quality vs. bitrate, Low Complexity (LC) is the most efficient and mostly used AAC profile which offers transparent, near-CD quality at 80 kbps for mono and 128 kbps for stereo input (44.1 kHz sampling frequency) and is targeted to high-quality encoding of complex audio material (music), as well as voice-only recordings.
  • AAC HE: High Efficiency (HE) AAC is the extension to standard AAC which significantly improves audio quality at lower bitrates.
  • AAC HE v1: First defined in Amendment 1 to MPEG-4 AAC, HE AAC version 1 (v1) is the extension to AAC which significantly improves audio quality at lower bitrates, where standard AAC cannot achieve acceptable quality. Using SBR (Spectral Band Replication) technology at low bitrates, HE v1 AAC is 30% more efficient than LC AAC. However, HE v1 AAC itself cannot achieve transparency, so it is not a replacement for LC AAC but rather its extension and should be the audio codec of choice for internet, mobile, and broadcasting arenas. This encoder is targeted to medium-quality encoding at bitrates 24 kbps/channel and higher.
  • AAC HE v2: First defined in Amendment 2 to MPEG-4 AAC, HE AAC version 2 (v2) is the extension to HE AAC v1. It significantly improves audio quality for stereo signals at extremely low bitrates, such as 32 kbps for stereo input. Using PS (Parametric Stereo) technology, HE AAC v2 becomes nearly 50% more efficient than HE v1. This AAC extension should be used for internet, mobile, broadcasting, and other domains with limited resources and where transparent (CD-like) quality is not essential.

Availability

For Windows, Mac and Linux, the codec package consists of a Low Level API (in the C programming language). Under Windows, it additionally includes DirectShow filters for decoding and encoding. The decoder filter can be used by any DirectShow® application (e.g. Windows® Media Player).

 

Available as DirectShow Sample Application

The above codec is also available within MainConcept™ ShowCase, providing simple and seamless decoder access via DirectShow filters (for Microsoft operating systems). MainConcept ShowCase frees developers from integrating MainConcept Codec SDK decoding components into their own development for just testing the features, performance and quality. Click here to switch to MainConcept ShowCase details. MainConcept ShowCase is currently available for Windows (32bit) only.