What is an AAC file?
AAC (Advanced Audio Coding) refers to digital audio coding standard that represent audio files based on lossy audio compression. It was launched as successor of MP3 file format keeping in view that the lateral faced issues for the implementation of new ideas in the encoding process based on the development of methods for data compression. AAC achieves better sound quality as compared to MP3 at the same bit rate. It was defined in MPEG-2 Part 7 (ISO/IEC 13818-7), and in an updated form in MPEG-4 Part 3 (ISO/IEC 14496-3).
AAC format was adopted as default media format by YouTube, iPhone, iPod, iPad, Apple iTunes and several other platforms. Several applications and APIs are available for conversion of AAC file format to other formats such as MP3, WMA, M4A, WAV and others.
Brief History of AAC File
AAC file format is an enhanced version of MP3 with some improvements. Contributed by several companies including the Fraunhofer Institute (Fraunhofer IIS - developers of MP3), Nokia, Dolby, AT&T and Sony, the format was declared as an international standard by Moving Picture Experts Group (MPEG) in Apr, 1997. Later in 1999, the MPEG-2 Part 7 was updated and included in the MPEG-4 family of standards. It was known as MPEG-4 Part 3, identified as ISO/IEC 14496-3: 1999 or MPEG-4 Audio.
AAC File Format Specifications
The AAC file format specifications allow more flexibility to design codec than MP3 does, resulting in more concurrent encoding strategies and efficient compression. The format has been choice of selection by a number of hardware platforms for its improvements over MP3 in terms of providing support for more options even at less bitrates. The AAC file format specifications are available as MPEG-2 Part 7 and MPEG-4 Part 3 (not free to download). The format uses following media types:
- audio/aac
- audio/aacp
- audio/3gpp
- audio/3gpp2
- audio/mp4
- audio/mp4a-latm
- audio/mpeg4-generic
AAC vs MP3 - Improvements
The main differences between AAC and MP3 in terms of improvements are as follow:
- AAC supports a wider range of channels (up to 48) and sampling rates (from 8 kHz to 96 kHz)
- AAC has better coding frequencies above 16 kHz
- AAC has wider limits of variation in the frequency-time resolution of a bank of filters that have lead to improved coding of transients and stationary parts of the audio signal
- More efficient and simple bank of filters: a hybrid filter bank has been replaced by the standard MDCT (modified discrete cosine transform)
- Supports enhanced effectiveness of compression usingTemporal Noise Shaping (TNS), the prediction coefficients of MDCT-time (long term prediction), parametric stereo, perceptual noise substitution, spectral band replication (SBR).
- more flexible joint stereo (different methods can be used in different frequency ranges);