AudioUtils
Format Guide

AAC Format: Complete Technical Reference

AAC is the successor to MP3 — designed to sound better at lower bitrates. Apple made it the default for iTunes, iPhones, and Apple Music. It is the most widely used lossy codec in streaming today.

History of the AAC Format

AAC stands for Advanced Audio Coding. Developed by a consortium including Dolby, Fraunhofer, AT&T, and Sony. Standardized in 1997 as part of MPEG-2, then updated in MPEG-4. Apple adopted AAC for iTunes in 2003 — this decision gave AAC mainstream adoption. YouTube uses AAC for all audio streams. Most streaming platforms use AAC as their primary lossy codec. The format continues to evolve with extensions like HE-AAC for low-bitrate streaming and xHE-AAC for adaptive bitrate delivery.

Technical Specifications

AAC supports bitrates from 8 kbps to 529 kbps per channel. Common bitrates: 128 kbps for streaming, 256 kbps for iTunes purchases. Sample rates from 8 kHz to 96 kHz. Up to 48 channels in the standard profile. Multiple profiles exist: AAC-LC (Low Complexity) is the most common. HE-AAC v1 adds Spectral Band Replication for better low-bitrate performance. HE-AAC v2 adds Parametric Stereo. At 128 kbps, AAC sounds noticeably better than MP3 at the same bitrate in blind tests.

Pros and Cons

Pros: Better sound quality than MP3 at equivalent bitrates. Native support across Apple devices. Used by YouTube, Spotify, and most streaming services. Supports higher channel counts. Multiple profiles for different use cases. Good browser support. Cons: Patent-encumbered — licensing fees apply to encoders. Not as universally supported as MP3 on older hardware. Open-source encoder options are limited compared to LAME for MP3. Some Linux distributions require extra packages for playback.

Device and Software Compatibility

All Apple devices play AAC natively. Android supports AAC. Windows 10 and later play AAC without extra codecs. Chrome, Safari, Firefox, and Edge support AAC in the browser. iTunes, VLC, and Windows Media Player handle AAC. Most car stereos made after 2010 support AAC. Game consoles play AAC. Smart speakers from Amazon and Google support it. Bluetooth audio often uses AAC as the codec for wireless transmission to headphones.

When to Use AAC

Use AAC when targeting Apple users or general streaming audiences. Podcasts on Apple Podcasts. Music sold through digital stores. Web audio where broad browser support matters. Mobile apps on iOS. Voice recordings where clarity matters at low bitrates — HE-AAC excels here. Avoid AAC in purely open-source projects where patent concerns matter. For archival, use FLAC instead. For maximum compatibility with legacy devices, MP3 remains safer.