AAC File Format (Advanced Audio Coding)
AAC (Advanced Audio Coding) is a lossy audio compression format standardized as part of the MPEG-2 and MPEG-4 specifications. Designed as the successor to MP3, AAC achieves significantly better audio quality at the same bitrate by using more advanced psychoacoustic modeling and coding techniques. AAC is the default audio codec in MP4 video containers, Apple iTunes, YouTube, and most streaming platforms. Apple adopted AAC as the standard audio format for iTunes, iPhone, and iPad. At 128 kbps, AAC is generally considered equivalent to 160-192 kbps MP3 in terms of perceived quality, making it the more efficient choice for lossy audio distribution.
Quick Facts
- Extension: .aac, .m4a
- MIME Type: audio/aac
- Category: audio
Advantages
- Better audio quality than MP3 at the same bitrate
- Default audio codec for Apple devices and platforms
- Supports multi-channel surround sound (5.1, 7.1)
- Widely used in streaming and video (YouTube, Netflix)
- Multiple profiles for different use cases (LC, HE, HE v2)
Disadvantages
- Some older devices and car stereos do not support AAC
- Less universally compatible than MP3 on older hardware
- Licensing complexity (though widely licensed)
- Raw .aac files lack metadata; usually wrapped in M4A container
- Not as widely recognized by casual users as MP3
Common Use Cases
- iTunes and Apple Music downloads
- Audio track in MP4 video files
- Podcast distribution on Apple Podcasts
- Streaming audio on YouTube and web platforms
- Voice calls and conferencing (AAC-ELD)
Technical Details
AAC uses a filterbank based on the modified discrete cosine transform (MDCT) with window lengths of 128 or 1024 samples. Compared to MP3 32-sample subbands, AAC 128-sample MDCT provides much better frequency resolution. AAC employs temporal noise shaping (TNS), prediction, mid/side stereo, intensity stereo, and perceptual noise substitution (PNS). HE-AAC (High Efficiency) adds Spectral Band Replication (SBR) for efficient high-frequency coding at low bitrates. HE-AAC v2 adds Parametric Stereo for excellent stereo at 32-48 kbps. AAC-LC (Low Complexity) is the most common profile.
Frequently Asked Questions about AAC
Is AAC better than MP3?
Yes, technically. AAC provides better audio quality at the same bitrate due to more advanced psychoacoustic modeling. At 128 kbps, AAC sounds as good as 160-192 kbps MP3.
What is the difference between AAC and M4A?
AAC is the codec; M4A is the file container. M4A files typically contain AAC audio in an MP4 container. M4A enables proper metadata support that raw .aac files lack.
Can Android play AAC files?
Yes. All modern Android devices support AAC playback. AAC is the default audio codec in Android media framework.
What bitrate should I use for AAC?
For music, 128-192 kbps AAC provides excellent quality. For critical listening, 256 kbps is recommended. AAC at 128 kbps is comparable to MP3 at 192 kbps.