.aac
   HOME

TheInfoList



OR:

Advanced Audio Coding (AAC) is an audio coding standard for
lossy In information technology Information technology (IT) is the use of computer A computer is a machine that can be programmed to carry out sequences of arithmetic or logical operations ( computation) automatically. Modern digita ...
digital audio Digital audio is a representation of sound In physics Physics is the natural science that studies matter, its fundamental constituents, its motion and behavior through space and time, and the related entities of energy ...
compression. Designed to be the successor of the MP3 format, AAC generally achieves higher sound quality than MP3 encoders at the same
bit rate In telecommunications Telecommunication is the transmission of information by various types of technologies over wire, radio Radio is the technology of signaling and communicating using radio waves. Radio waves are electromagne ...
. AAC has been standardized by
ISO ISO is the most common abbreviation for the International Organization for Standardization The International Organization for Standardization (ISO ) is an international standard development organization composed of representatives from the n ...
and IEC as part of the
MPEG-2 MPEG-2 (a.k.a. H.222/H.262 as was defined by the ITU) is a standard for "the generic coding of moving pictures and associated audio information". It describes a combination of lossy video compression and lossy audio data compression metho ...
and
MPEG-4 MPEG-4 is a group of international standards for the compression of digital audio and visual data, multimedia systems, and file storage formats. It was originally introduced in late 1998 as a group of audio and video coding formats and related ...
specifications.ISO (2006
ISO/IEC 13818-7:2006 - Information technology -- Generic coding of moving pictures and associated audio information -- Part 7: Advanced Audio Coding (AAC)
, Retrieved on 2009-08-06
ISO (2006

, Retrieved on 2009-08-06
Part of AAC,
HE-AAC High-Efficiency Advanced Audio Coding (HE-AAC) is an audio coding format for lossy data compression of digital audio defined as an MPEG-4 Audio profile in ISO/ IEC 14496–3. It is an extension of Low Complexity AAC (AAC-LC) optimized ...
("AAC+"), is part of
MPEG-4 Audio MPEG-4 Part 3 or MPEG-4 Audio (formally ISO/ IEC 14496-3) is the third part of the ISO/ IEC MPEG-4 international standard developed by Moving Picture Experts Group. It specifies audio coding methods. The first version of ISO/IEC 14496-3 was pu ...
and is adopted into
digital radio Digital radio is the use of digital technology to transmit or receive across the radio spectrum. Digital transmission by radio waves includes digital broadcasting, and especially digital audio radio services. Types In digital broadcastin ...
standards
DAB+ Digital radio is the use of digital technology to transmit or receive across the radio spectrum. Digital transmission by radio waves includes digital broadcasting, and especially digital audio radio services. Types In digital broadcastin ...
and
Digital Radio Mondiale Digital Radio Mondiale (DRM; ''mondiale'' being Italian and French for "worldwide") is a set of digital audio broadcasting technologies designed to work over the bands currently used for analogue radio broadcasting including AM broadcasting ...
, and
mobile television Mobile television is television Television, sometimes shortened to TV, is a telecommunication medium for transmitting moving images and sound. The term can refer to a television set, or the medium of television transmission. Televis ...
standards
DVB-H DVB-H (Digital Video Broadcasting - Handheld) is one of three prevalent mobile TV formats. It is a technical specification for bringing broadcast services to mobile handsets. DVB-H was formally adopted as ETSI The European Telecommunicat ...
and
ATSC-M/H ATSC-M/H (''Advanced Television Systems Committee - Mobile/Handheld'') is a U.S. standard for mobile digital TV that allows TV broadcasts to be received by mobile device A mobile device (or handheld computer) is a computer small enough to hol ...
. AAC supports inclusion of 48 full- bandwidth (up to 96 kHz) audio channels in one stream plus 16 low frequency effects ( LFE, limited to 120 Hz) channels, up to 16 "coupling" or dialog channels, and up to 16 data streams. The quality for stereo is satisfactory to modest requirements at 96 kbit/s in joint stereo mode; however, hi-fi transparency demands data rates of at least 128 kbit/s ( VBR). Tests of MPEG-4 audio have shown that AAC meets the requirements referred to as "transparent" for the ITU at 128 kbit/s for stereo, and 320 kbit/s for 5.1 audio. AAC uses only a
modified discrete cosine transform The modified discrete cosine transform (MDCT) is a transform based on the type-IV discrete cosine transform (DCT-IV), with the additional property of being lapped: it is designed to be performed on consecutive blocks of a larger dataset, where ...
(MDCT) algorithm, giving it higher compression efficiency than MP3, which uses a hybrid coding algorithm that is part MDCT and part
FFT A fast Fourier transform (FFT) is an algorithm In mathematics Mathematics is an area of knowledge that includes the topics of numbers, formulas and related structures, shapes and the spaces in which they are contained, and qua ...
. AAC is the default or standard audio format for iPhone,
iPod The iPod is a discontinued series of portable media player A portable media player (PMP) (also including the related digital audio player (DAP)) is a portable consumer electronics device capable of storing and playing digital med ...
,
iPad The iPad is a brand of iOS and iPadOS-based tablet computers that are developed by Apple Inc Apple Inc. is an American multinational technology company headquartered in Cupertino, California, United States. Apple is the large ...
,
Nintendo DSi The is a dual-screen handheld game console released by Nintendo is a Japanese multinational video game company headquartered in Kyoto Kyoto (; Japanese: , ''Kyōto'' ), officially , is the capital city of Kyoto Prefecture in ...
,
Nintendo 3DS The is a handheld game console produced by Nintendo. It was announced in March 2010 and unveiled at E3 2010 as the successor to the Nintendo DS The is a handheld game console produced by Nintendo, released globally across 2004 and ...
, YouTube Music,
Apple Music Apple Music is a music, audio and video streaming service developed by Apple Inc. Users select music to stream to their device on-demand, or they can listen to existing playlists. The service also includes the Internet radio stations Appl ...
,
iTunes iTunes () is a software program that acts as a media player, media library, mobile device A mobile device (or handheld computer) is a computer small enough to hold and operate in the hand. Mobile devices typically have a flat LCD or OLE ...
, DivX Plus Web Player,
PlayStation 4 The PlayStation 4 (PS4) is a home video game console developed by Sony Interactive Entertainment. Announced as the successor to the PlayStation 3 The PlayStation 3 (PS3) is a home video game console developed by Sony Computer Entert ...
and various
Nokia Nokia Corporation (natively Nokia Oyj, referred to as Nokia) is a Finnish multinational telecommunications, information technology, and consumer electronics corporation, established in 1865. Nokia's main headquarters are in Espoo, Finlan ...
Series 40 phones. It is supported on a wide range of devices and software such as
PlayStation Vita The PlayStation Vita (PS Vita, or Vita) is a handheld video game console developed and marketed by Sony Interactive Entertainment. It was first released in Japan Japan ( ja, 日本, or , and formally , ''Nihonkoku'') is an island co ...
, Wii, digital audio players like Sony Walkman or SanDisk Clip,
Android Android may refer to: Science and technology * Android (robot) An android is a humanoid robot or other artificial being often made from a flesh-like material. Historically, androids were completely within the domain of science fiction ...
and
BlackBerry The blackberry is an edible fruit In botany, a fruit is the seed-bearing structure in flowering plants that is formed from the ovary after flowering. Fruits are the means by which flowering plants (also known as angiosperms) dissem ...
devices, various in-dash car audio systems, and is also one of the audio formats used on the
Spotify Spotify (; ) is a proprietary Swedish audio streaming and media services provider founded on 23 April 2006 by Daniel Ek and Martin Lorentzon. It is one of the largest music streaming service providers, with over 456 million monthly active u ...
web player.


History


Background

The discrete cosine transform (DCT), a type of
transform coding Transform coding is a type of data compression In information theory Information theory is the scientific study of the quantification, storage, and communication of information. The field was originally established by the works of Har ...
for
lossy compression In information technology Information technology (IT) is the use of computer A computer is a machine that can be programmed to carry out sequences of arithmetic or logical operations ( computation) automatically. Modern digita ...
, was proposed by Nasir Ahmed in 1972, and developed by Ahmed with T. Natarajan and K. R. Rao in 1973, publishing their results in 1974. This led to the development of the
modified discrete cosine transform The modified discrete cosine transform (MDCT) is a transform based on the type-IV discrete cosine transform (DCT-IV), with the additional property of being lapped: it is designed to be performed on consecutive blocks of a larger dataset, where ...
(MDCT), proposed by J. P. Princen, A. W. Johnson and A. B. Bradley in 1987, following earlier work by Princen and Bradley in 1986. The MP3 audio coding standard introduced in 1994 used a hybrid coding algorithm that is part MDCT and part
FFT A fast Fourier transform (FFT) is an algorithm In mathematics Mathematics is an area of knowledge that includes the topics of numbers, formulas and related structures, shapes and the spaces in which they are contained, and qua ...
. AAC uses a purely MDCT algorithm, giving it higher compression efficiency than MP3. AAC was developed with the cooperation and contributions of companies including
Bell Labs Nokia Bell Labs, originally named Bell Telephone Laboratories (1925–1984), then AT&T Bell Laboratories (1984–1996) and Bell Labs Innovations (1996–2007), is an American industrial research and scientific development company A com ...
,
Fraunhofer IIS The Fraunhofer Society (german: Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V., lit=Fraunhofer Society for the Advancement of Applied Research) is a German research organization with 76institutes spread throughout Germany ...
,
Dolby Laboratories Dolby Laboratories, Inc. (often shortened to Dolby Labs and known simply as Dolby) is an American company specializing in audio noise reduction, audio encoding/compression, spatial audio, and HDR imaging. Dolby license A license (or ...
,
LG Electronics LG Electronics Inc. () is a South Korean multinational electronics The field of electronics is a branch of physics Physics is the natural science that studies matter, its fundamental constituents, its motion and behavior th ...
,
NEC is a Japanese multinational information technology and electronics The field of electronics is a branch of physics Physics is the natural science that studies matter, its fundamental constituents, its motion and behavior t ...
, NTT Docomo,
Panasonic formerly between 1935 and 2008 and the first incarnation of between 2008 and 2022, is a major Japanese multinational conglomerate corporation, headquartered in Kadoma, Osaka. It was founded by Kōnosuke Matsushita in 1918 as a lightbul ...
,
Sony Corporation , commonly stylized as SONY, is a Japanese multinational conglomerate corporation headquartered in Minato, Tokyo is a Special wards of Tokyo, special ward in Tokyo, Japan. It is also called Minato City in English. It was formed in 1 ...
, ETRI, JVC Kenwood,
Philips Koninklijke Philips N.V. (), commonly shortened to Philips, is a Dutch multinational conglomerate corporation that was founded in Eindhoven in 1891. Since 1997, it has been mostly headquartered in Amsterdam Amsterdam ( , , , lit. ''Th ...
,
Microsoft Microsoft Corporation is an American multinational corporation, multinational technology company, technology corporation producing Software, computer software, consumer electronics, personal computers, and related services headquartered at th ...
, and NTT. It was officially declared an international standard by the
Moving Picture Experts Group The Moving Picture Experts Group (MPEG) is an alliance of working groups established jointly by ISO and IEC that sets standards for media coding, including compression coding of audio, video Video is an electronic medium for the r ...
in April 1997. It is specified both as ''Part 7 of the MPEG-2 standard'', and ''Subpart 4 in Part 3 of the MPEG-4 standard''.


Standardization

In 1997, AAC was first introduced as ''MPEG-2 Part 7'', formally known as ''
ISO ISO is the most common abbreviation for the International Organization for Standardization The International Organization for Standardization (ISO ) is an international standard development organization composed of representatives from the n ...
/ IEC 13818-7:1997''. This part of MPEG-2 was a new part, since MPEG-2 already included ''MPEG-2 Part 3'', formally known as ''ISO/IEC 13818-3: MPEG-2 BC'' (Backwards Compatible). Therefore, MPEG-2 Part 7 is also known as ''MPEG-2 NBC'' (Non-Backward Compatible), because it is not compatible with the MPEG-1 audio formats ( MP1, MP2 and MP3). MPEG-2 Part 7 defined three profiles: ''Low-Complexity'' profile (AAC-LC / LC-AAC), ''Main'' profile (AAC Main) and ''Scalable Sampling Rate'' profile (AAC-SSR). AAC-LC profile consists of a base format very much like AT&T's Perceptual Audio Coding (PAC) coding format, with the addition of temporal noise shaping (TNS), the Kaiser window (described below), a nonuniform quantizer, and a reworking of the bitstream format to handle up to 16 stereo channels, 16 mono channels, 16 low-frequency effect (LFE) channels and 16 commentary channels in one bitstream. The Main profile adds a set of recursive predictors that are calculated on each tap of the filterbank. The SSR uses a 4-band PQMF filterbank, with four shorter filterbanks following, in order to allow for scalable sampling rates. In 1999, MPEG-2 Part 7 was updated and included in the MPEG-4 family of standards and became known as ''
MPEG-4 Part 3 MPEG-4 Part 3 or MPEG-4 Audio (formally ISO/ IEC 14496-3) is the third part of the ISO/ IEC MPEG-4 MPEG-4 is a group of international standards for the compression of digital audio and visual data, multimedia systems, and file storage formats ...
'', ''MPEG-4 Audio'' or ''ISO/IEC 14496-3:1999''. This update included several improvements. One of these improvements was the addition of '' Audio Object Types'' which are used to allow interoperability with a diverse range of other audio formats such as
TwinVQ TwinVQ (transform-domain weighted interleave vector quantization) is an audio compression technique developed by Nippon Telegraph and Telephone Corporation (NTT) Human Interface Laboratories (now Cyber Space Laboratories) in 1994. The compressio ...
, CELP, HVXC, Text-To-Speech Interface and MPEG-4 Structured Audio. Another notable addition in this version of the AAC standard is ''Perceptual Noise Substitution'' (PNS). In that regard, the AAC profiles (AAC-LC, AAC Main and AAC-SSR profiles) are combined with perceptual noise substitution and are defined in the MPEG-4 audio standard as Audio Object Types. MPEG-4 Audio Object Types are combined in four MPEG-4 Audio profiles: Main (which includes most of the MPEG-4 Audio Object Types), Scalable (AAC LC, AAC LTP, CELP, HVXC, TwinVQ, Wavetable Synthesis, TTSI), Speech (CELP, HVXC, TTSI) and Low Rate Synthesis (Wavetable Synthesis, TTSI). The reference software for MPEG-4 Part 3 is specified in MPEG-4 Part 5 and the conformance bit-streams are specified in MPEG-4 Part 4. MPEG-4 Audio remains backward-compatible with MPEG-2 Part 7. The MPEG-4 Audio Version 2 (ISO/IEC 14496-3:1999/Amd 1:2000) defined new audio object types: the low delay AAC (
AAC-LD The MPEG-4 Low Delay Audio Coder (a.k.a. AAC Low Delay, or AAC-LD) is audio compression standard designed to combine the advantages of perceptual audio coding with the low delay necessary for two-way communication. It is closely derived from the ...
) object type, bit-sliced arithmetic coding (BSAC) object type, parametric audio coding using harmonic and individual line plus noise and error resilient (ER) versions of object types. It also defined four new audio profiles: High Quality Audio Profile, Low Delay Audio Profile, Natural Audio Profile and Mobile Audio Internetworking Profile. The
HE-AAC High-Efficiency Advanced Audio Coding (HE-AAC) is an audio coding format for lossy data compression of digital audio defined as an MPEG-4 Audio profile in ISO/ IEC 14496–3. It is an extension of Low Complexity AAC (AAC-LC) optimized ...
Profile (AAC LC with SBR) and AAC Profile (AAC LC) were first standardized in ISO/IEC 14496-3:2001/Amd 1:2003. The HE-AAC v2 Profile (AAC LC with SBR and Parametric Stereo) was first specified in ISO/IEC 14496-3:2005/Amd 2:2006. The Parametric Stereo audio object type used in HE-AAC v2 was first defined in ISO/IEC 14496-3:2001/Amd 2:2004. The current version of the AAC standard is defined in ISO/IEC 14496-3:2009. AAC+ v2 is also standardized by
ETSI The European Telecommunications Standards Institute (ETSI) is an independent, not-for-profit, standardization organization in the field of information and communications. ETSI supports the development and testing of global technical standar ...
(
European Telecommunications Standards Institute The European Telecommunications Standards Institute (ETSI) is an independent, not-for-profit, standardization Standardization or standardisation is the process of implementing and developing technical standards based on the consensus of ...
) as TS 102005. The
MPEG-4 Part 3 MPEG-4 Part 3 or MPEG-4 Audio (formally ISO/ IEC 14496-3) is the third part of the ISO/ IEC MPEG-4 MPEG-4 is a group of international standards for the compression of digital audio and visual data, multimedia systems, and file storage formats ...
standard also contains other ways of compressing sound. These include lossless compression formats, synthetic audio and low bit-rate compression formats generally used for speech.


AAC's improvements over MP3

Advanced Audio Coding is designed to be the successor of the '' MPEG-1 Audio Layer 3'', known as MP3 format, which was specified by
ISO ISO is the most common abbreviation for the International Organization for Standardization The International Organization for Standardization (ISO ) is an international standard development organization composed of representatives from the n ...
/ IEC in 11172-3 ( MPEG-1 Audio) and 13818-3 (
MPEG-2 MPEG-2 (a.k.a. H.222/H.262 as was defined by the ITU) is a standard for "the generic coding of moving pictures and associated audio information". It describes a combination of lossy video compression and lossy audio data compression metho ...
Audio). Blind tests in the late 1990s showed that AAC demonstrated greater sound quality and transparency than MP3 for files coded at the same bit rate. Improvements include: * more
sample rate In signal processing Signal processing is an electrical engineering subfield that focuses on analyzing, modifying and synthesizing '' signals'', such as sound In physics Physics is the natural science that studies matte ...
s (from 8 to 96
kHz The hertz (symbol: Hz) is the unit of frequency Frequency is the number of occurrences of a repeating event per unit of time. It is also occasionally referred to as ''temporal frequency'' for clarity, and is distinct from '' angular freq ...
) than MP3 (16 to 48 kHz); * up to 48 channels (MP3 supports up to two channels in MPEG-1 mode and up to 5.1 channels in MPEG-2 mode); * arbitrary
bit rate In telecommunications Telecommunication is the transmission of information by various types of technologies over wire, radio Radio is the technology of signaling and communicating using radio waves. Radio waves are electromagne ...
s and variable frame length. Standardized constant bit rate with bit reservoir; * higher efficiency and simpler
filter bank In signal processing Signal processing is an electrical engineering subfield that focuses on analyzing, modifying and synthesizing '' signals'', such as sound In physics Physics is the natural science that studies matter, ...
. AAC uses a pure
MDCT The modified discrete cosine transform (MDCT) is a transform based on the type-IV discrete cosine transform (DCT-IV), with the additional property of being lapped: it is designed to be performed on consecutive blocks of a larger dataset A data s ...
(modified discrete cosine transform), rather than MP3's hybrid coding (which was part MDCT and part
FFT A fast Fourier transform (FFT) is an algorithm In mathematics Mathematics is an area of knowledge that includes the topics of numbers, formulas and related structures, shapes and the spaces in which they are contained, and qua ...
); * higher coding efficiency for stationary signals (AAC uses a blocksize of 1024 or 960 samples, allowing more efficient coding than MP3's 576 sample blocks); * higher coding accuracy for transient signals (AAC uses a blocksize of 128 or 120 samples, allowing more accurate coding than MP3's 192 sample blocks); * possibility to use Kaiser-Bessel derived window function to eliminate spectral leakage at the expense of widening the main lobe; * much better handling of audio frequencies above 16 kHz; * more flexible joint stereo (different methods can be used in different frequency ranges); * additional modules (tools) added to increase compression efficiency: TNS, backwards prediction, perceptual noise substitution (PNS), etc. These modules can be combined to constitute different encoding profiles. Overall, the AAC format allows developers more flexibility to design codecs than MP3 does, and corrects many of the design choices made in the original MPEG-1 audio specification. This increased flexibility often leads to more concurrent encoding strategies and, as a result, to more efficient compression. This is especially true at very low bit rates where the superior stereo coding, pure MDCT, and better transform window sizes leave MP3 unable to compete. While the MP3 format has near-universal hardware and software support, primarily because MP3 was the format of choice during the crucial first few years of widespread music file-sharing/distribution over the internet, AAC is a strong contender due to some unwavering industry support.


Functionality

AAC is a
wideband audio Wideband audio, also known as wideband voice or HD voice, is high definition voice quality for telephony Telephony ( ) is the field of technology involving the development, application, and deployment of telecommunication Telecommunicati ...
coding algorithm that exploits two primary coding strategies to dramatically reduce the amount of data needed to represent high-quality digital audio: * Signal components that are perceptually irrelevant are discarded. * Redundancies in the coded audio signal are eliminated. The actual encoding process consists of the following steps: * The signal is converted from time-domain to frequency-domain using forward modified discrete cosine transform (MDCT). This is done by using filter banks that take an appropriate number of time samples and convert them to frequency samples. * The frequency domain signal is quantized based on a psychoacoustic model and encoded. * Internal error correction codes are added. * The signal is stored or transmitted. * In order to prevent corrupt samples, a modern implementation of the Luhn mod N algorithm is applied to each frame. The
MPEG-4 MPEG-4 is a group of international standards for the compression of digital audio and visual data, multimedia systems, and file storage formats. It was originally introduced in late 1998 as a group of audio and video coding formats and related ...
audio standard does not define a single or small set of highly efficient compression schemes but rather a complex toolbox to perform a wide range of operations from low bit rate speech coding to high-quality audio coding and music synthesis. * The
MPEG-4 MPEG-4 is a group of international standards for the compression of digital audio and visual data, multimedia systems, and file storage formats. It was originally introduced in late 1998 as a group of audio and video coding formats and related ...
audio coding algorithm family spans the range from low bit rate speech encoding (down to 2 kbit/s) to high-quality audio coding (at 64 kbit/s per channel and higher). * AAC offers sampling frequencies between 8 kHz and 96 kHz and any number of channels between 1 and 48. * In contrast to MP3's hybrid filter bank, AAC uses the modified discrete cosine transform (
MDCT The modified discrete cosine transform (MDCT) is a transform based on the type-IV discrete cosine transform (DCT-IV), with the additional property of being lapped: it is designed to be performed on consecutive blocks of a larger dataset A data s ...
) together with the increased window lengths of 1024 or 960 points. AAC encoders can switch dynamically between a single MDCT block of length 1024 points or 8 blocks of 128 points (or between 960 points and 120 points, respectively). * If a signal change or a transient occurs, 8 shorter windows of 128/120 points each are chosen for their better temporal resolution. * By default, the longer 1024-point/960-point window is otherwise used because the increased frequency resolution allows for a more sophisticated psychoacoustic model, resulting in improved coding efficiency.


Modular encoding

AAC takes a modular approach to encoding. Depending on the complexity of the bitstream to be encoded, the desired performance and the acceptable output, implementers may create profiles to define which of a specific set of tools they want to use for a particular application. The MPEG-2 Part 7 standard (Advanced Audio Coding) was first published in 1997 and offers three default profiles: * Low Complexity (LC) – the simplest and most widely used and supported * Main Profile (Main) – like the LC profile, with the addition of backwards prediction * Scalable Sample Rate (SSR) a.k.a. Sample-Rate Scalable (SRS) The MPEG-4 Part 3 standard (MPEG-4 Audio) defined various new compression tools (a.k.a. Audio Object Types) and their usage in brand new profiles. AAC is not used in some of the MPEG-4 Audio profiles. The MPEG-2 Part 7 AAC LC profile, AAC Main profile and AAC SSR profile are combined with Perceptual Noise Substitution and defined in the MPEG-4 Audio standard as Audio Object Types (under the name AAC LC, AAC Main and AAC SSR). These are combined with other Object Types in MPEG-4 Audio profiles. Here is a list of some audio profiles defined in the MPEG-4 standard: * Main Audio Profile – defined in 1999, uses most of the MPEG-4 Audio Object Types (AAC Main, AAC-LC, AAC-SSR, AAC-LTP, AAC Scalable, TwinVQ, CELP, HVXC, TTSI, Main synthesis) * Scalable Audio Profile – defined in 1999, uses AAC-LC, AAC-LTP, AAC Scalable, TwinVQ, CELP, HVXC, TTSI * Speech Audio Profile – defined in 1999, uses CELP, HVXC, TTSI * Synthetic Audio Profile – defined in 1999, TTSI, Main synthesis * High Quality Audio Profile – defined in 2000, uses AAC-LC, AAC-LTP, AAC Scalable, CELP, ER-AAC-LC, ER-AAC-LTP, ER-AAC Scalable, ER-CELP * Low Delay Audio Profile – defined in 2000, uses CELP, HVXC, TTSI, ER-AAC-LD, ER-CELP, ER-HVXC * Low Delay AAC v2 - defined in 2012, uses AAC-LD, AAC-ELD and AAC-ELDv2 * Mobile Audio Internetworking Profile – defined in 2000, uses ER-AAC-LC, ER-AAC-Scalable, ER-TwinVQ, ER-BSAC, ER-AAC-LD * AAC Profile – defined in 2003, uses AAC-LC * High Efficiency AAC Profile – defined in 2003, uses AAC-LC, SBR * High Efficiency AAC v2 Profile – defined in 2006, uses AAC-LC, SBR, PS * Extended High Efficiency AAC xHE-AAC – defined in 2012, uses USAC One of many improvements in MPEG-4 Audio is an Object Type called Long Term Prediction (LTP), which is an improvement of the Main profile using a forward predictor with lower computational complexity.


AAC error protection toolkit

Applying error protection enables error correction up to a certain extent. Error correcting codes are usually applied equally to the whole payload. However, since different parts of an AAC payload show different sensitivity to transmission errors, this would not be a very efficient approach. The AAC payload can be subdivided into parts with different error sensitivities. * Independent error correcting codes can be applied to any of these parts using the Error Protection (EP) tool defined in MPEG-4 Audio standard. * This toolkit provides the error correcting capability to the most sensitive parts of the payload in order to keep the additional overhead low. * The toolkit is backwardly compatible with simpler and pre-existing AAC decoders. A great deal of the toolkit's error correction functions are based around spreading information about the audio signal more evenly in the datastream.


Error Resilient (ER) AAC

Error Resilience (ER) techniques can be used to make the coding scheme itself more robust against errors. For AAC, three custom-tailored methods were developed and defined in MPEG-4 Audio * Huffman Codeword Reordering (HCR) to avoid error propagation within spectral data * Virtual Codebooks (VCB11) to detect serious errors within spectral data * Reversible Variable Length Code (RVLC) to reduce error propagation within scale factor data


AAC Low Delay

The audio coding standards MPEG-4 Low Delay (
AAC-LD The MPEG-4 Low Delay Audio Coder (a.k.a. AAC Low Delay, or AAC-LD) is audio compression standard designed to combine the advantages of perceptual audio coding with the low delay necessary for two-way communication. It is closely derived from the ...
), Enhanced Low Delay (AAC-ELD), and Enhanced Low Delay v2 (AAC-ELDv2) as defined in ISO/IEC 14496-3:2009 and ISO/IEC 14496-3:2009/Amd 3 are designed to combine the advantages of perceptual audio coding with the low delay necessary for two-way communication. They are closely derived from the MPEG-2 Advanced Audio Coding (AAC) format. AAC-ELD is recommended by
GSMA The GSM Association (commonly referred to as 'the GSMA' or ''Global System for Mobile Communications'', originally ''Groupe Spécial Mobile'') is an industry organisation that represents the interests of mobile network operators worldwide. More ...
as super-wideband voice codec in the IMS Profile for High Definition Video Conference (HDVC) Service.


Licensing and patents

No licenses or payments are required for a user to stream or distribute content in AAC format. This reason alone might have made AAC a more attractive format to distribute content than its predecessor MP3, particularly for streaming content (such as Internet radio) depending on the use case. However, a patent license is required for all manufacturers or developers of AAC
codecs A codec is a device or computer program A computer program is a sequence or set of instructions in a programming language A programming language is a system of notation for writing computer programs. Most programming languages are text-b ...
. For this reason,
free and open source software Free and open-source software (FOSS) is a term used to refer to groups of software consisting of both free software Free software or libre software is computer software distributed under terms that allow users to run the software for any ...
implementations such as
FFmpeg FFmpeg is a free and open-source software project consisting of a suite of libraries A library is a collection of materials, books or media that are accessible for use and not just for display purposes. A library provides physical (hard co ...
and
FAAC FAAC or Freeware Advanced Audio Coder is a software project which includes the AAC encoder FAAC and decoder FAAD2. It supports MPEG-2 MPEG-2 (a.k.a. H.222/H.262 as was defined by the ITU) is a standard for "the generic coding of moving ...
may be distributed in source form only, in order to avoid patent infringement. (See below under Products that support AAC, Software.) The AAC patent holders include
Bell Labs Nokia Bell Labs, originally named Bell Telephone Laboratories (1925–1984), then AT&T Bell Laboratories (1984–1996) and Bell Labs Innovations (1996–2007), is an American industrial research and scientific development company A com ...
, Dolby, Fraunhofer,
LG Electronics LG Electronics Inc. () is a South Korean multinational electronics The field of electronics is a branch of physics Physics is the natural science that studies matter, its fundamental constituents, its motion and behavior th ...
,
NEC is a Japanese multinational information technology and electronics The field of electronics is a branch of physics Physics is the natural science that studies matter, its fundamental constituents, its motion and behavior t ...
, NTT Docomo,
Panasonic formerly between 1935 and 2008 and the first incarnation of between 2008 and 2022, is a major Japanese multinational conglomerate corporation, headquartered in Kadoma, Osaka. It was founded by Kōnosuke Matsushita in 1918 as a lightbul ...
,
Sony Corporation , commonly stylized as SONY, is a Japanese multinational conglomerate corporation headquartered in Minato, Tokyo is a Special wards of Tokyo, special ward in Tokyo, Japan. It is also called Minato City in English. It was formed in 1 ...
, ETRI, JVC Kenwood,
Philips Koninklijke Philips N.V. (), commonly shortened to Philips, is a Dutch multinational conglomerate corporation that was founded in Eindhoven in 1891. Since 1997, it has been mostly headquartered in Amsterdam Amsterdam ( , , , lit. ''Th ...
,
Microsoft Microsoft Corporation is an American multinational corporation, multinational technology company, technology corporation producing Software, computer software, consumer electronics, personal computers, and related services headquartered at th ...
, and NTT.


Extensions and improvements

Some extensions have been added to the first AAC standard (defined in MPEG-2 Part 7 in 1997): * Perceptual Noise Substitution (PNS), added in
MPEG-4 MPEG-4 is a group of international standards for the compression of digital audio and visual data, multimedia systems, and file storage formats. It was originally introduced in late 1998 as a group of audio and video coding formats and related ...
in 1999. It allows the coding of noise as pseudorandom data. * Long Term Predictor (LTP), added in MPEG-4 in 1999. It is a forward predictor with lower computational complexity. * Error Resilience (ER), added in MPEG-4 Audio version 2 in 2000, used for transport over error prone channels *
AAC-LD The MPEG-4 Low Delay Audio Coder (a.k.a. AAC Low Delay, or AAC-LD) is audio compression standard designed to combine the advantages of perceptual audio coding with the low delay necessary for two-way communication. It is closely derived from the ...
(Low Delay), defined in 2000, used for real-time conversation applications * High Efficiency AAC (HE-AAC), a.k.a. aacPlus v1 or AAC+, the combination of SBR (Spectral Band Replication) and AAC LC. Used for low bitrates. Defined in 2003. * HE-AAC v2, a.k.a. aacPlus v2, eAAC+ or Enhanced aacPlus, the combination of Parametric Stereo (PS) and HE-AAC; used for even lower bitrates. Defined in 2004 and 2006. * MPEG-4 Scalable To Lossless (SLS), Not yet published, can supplement an AAC stream to provide a lossless decoding option, such as in Fraunhofer IIS's "HD-AAC" product


Container formats

In addition to the MP4, 3GP and other container formats based on
ISO base media file format The ISO base media file format (ISOBMFF) is a container file format that defines a general structure for files that contain time-based multimedia Multimedia is a form of communication that uses a com ...
for file storage, AAC audio data was first packaged in a file for the MPEG-2 standard using Audio Data Interchange Format (ADIF), Presented at the 115th Convention of the Audio Engineering Society, 10–13 October 2003. consisting of a single header followed by the raw AAC audio data blocks. However, if the data is to be streamed within an MPEG-2 transport stream, a self-synchronizing format called an Audio Data Transport Stream (ADTS) is used, consisting of a series of frames, each frame having a header followed by the AAC audio data. This file and streaming-based format are defined in MPEG-2 Part 7, but are only considered informative by MPEG-4, so an MPEG-4 decoder does not need to support either format. These containers, as well as a raw AAC stream, may bear the .aac file extension.
MPEG-4 Part 3 MPEG-4 Part 3 or MPEG-4 Audio (formally ISO/ IEC 14496-3) is the third part of the ISO/ IEC MPEG-4 MPEG-4 is a group of international standards for the compression of digital audio and visual data, multimedia systems, and file storage formats ...
also defines its own self-synchronizing format called a Low Overhead Audio Stream (LOAS) that encapsulates not only AAC, but any MPEG-4 audio compression scheme such as
TwinVQ TwinVQ (transform-domain weighted interleave vector quantization) is an audio compression technique developed by Nippon Telegraph and Telephone Corporation (NTT) Human Interface Laboratories (now Cyber Space Laboratories) in 1994. The compressio ...
and ALS. This format is what was defined for use in DVB transport streams when encoders use either SBR or
parametric stereo Parametric Stereo (abbreviated as PS) is an audio compression algorithm used as an audio coding format An audio coding format (or sometimes audio compression format) is a content representation format for storage or transmission of digital audio ...
AAC extensions. However, it is restricted to only a single non-multiplexed AAC stream. This format is also referred to as a Low Overhead Audio Transport Multiplex (LATM), which is just an interleaved multiple stream version of a LOAS.


Products that support AAC


HDTV Standards


Japanese ISDB-T

In December 2003, Japan started broadcasting terrestrial DTV ISDB-T standard that implements MPEG-2 video and MPEG-2 AAC audio. In April 2006 Japan started broadcasting the ISDB-T mobile sub-program, called 1seg, that was the first implementation of video H.264/AVC with audio HE-AAC in Terrestrial HDTV broadcasting service on the planet.


International ISDB-Tb

In December 2007, Brazil started broadcasting terrestrial DTV standard called International ISDB-Tb that implements video coding H.264/AVC with audio AAC-LC on main program (single or multi) and video H.264/AVC with audio HE-AACv2 in the 1seg mobile sub-program.


DVB

The
ETSI The European Telecommunications Standards Institute (ETSI) is an independent, not-for-profit, standardization organization in the field of information and communications. ETSI supports the development and testing of global technical standar ...
, the standards governing body for the DVB suite, supports AAC, HE-AAC and HE-AAC v2 audio coding in DVB applications since at least 2004. DVB broadcasts which use the H.264 compression for video normally use HE-AAC for audio.


Hardware


iTunes and iPod

In April 2003,
Apple An apple is an edible fruit In botany, a fruit is the seed-bearing structure in flowering plants that is formed from the ovary after flowering. Fruits are the means by which flowering plants (also known as angiosperms) dissemin ...
brought mainstream attention to AAC by announcing that its
iTunes iTunes () is a software program that acts as a media player, media library, mobile device A mobile device (or handheld computer) is a computer small enough to hold and operate in the hand. Mobile devices typically have a flat LCD or OLE ...
and
iPod The iPod is a discontinued series of portable media player A portable media player (PMP) (also including the related digital audio player (DAP)) is a portable consumer electronics device capable of storing and playing digital med ...
products would support songs in MPEG-4 AAC format (via a
firmware In computing, firmware is a specific class of computer software that provides the low-level control for a device's specific hardware. Firmware, such as the BIOS of a personal computer, may contain basic functions of a device, and may provide ...
update for older iPods). Customers could download music in a closed-source Digital Rights Management (DRM)-restricted form of 128 kbit/s AAC (see FairPlay) via the
iTunes Store The iTunes Store is a digital media store operated by Apple Inc. It opened on April 28, 2003, as a result of Steve Jobs' push to open a digital marketplace for music. As of April 2020, iTunes offered 60 million songs, 2.2 million apps, 25,0 ...
or create files without DRM from their own CDs using iTunes. In later years, Apple began offering music videos and movies, which also use AAC for audio encoding. On May 29, 2007, Apple began selling songs and music videos from participating record labels at higher bitrate (256 kbit/s cVBR) and free of DRM, a format dubbed "iTunes Plus" . These files mostly adhere to the AAC standard and are playable on many non-Apple products but they do include custom iTunes information such as album artwork and a purchase receipt, so as to identify the customer in case the file is leaked out onto
peer-to-peer Peer-to-peer (P2P) computing or networking is a distributed application architecture that partitions tasks or workloads between peers. Peers are equally privileged, equipotent participants in the network. They are said to form a peer-to-peer ...
networks. It is possible, however, to remove these custom tags to restore interoperability with players that conform strictly to the AAC specification. As of January 6, 2009, nearly all music on the USA regioned iTunes Store became DRM-free, with the remainder becoming DRM-free by the end of March 2009. iTunes offers a "Variable Bit Rate" encoding option which encodes AAC tracks in the Constrained Variable Bitrate scheme (a less strict variant of ABR encoding); the underlying QuickTime API does offer a true VBR encoding profile however. As of September 2009, Apple has added support for
HE-AAC High-Efficiency Advanced Audio Coding (HE-AAC) is an audio coding format for lossy data compression of digital audio defined as an MPEG-4 Audio profile in ISO/ IEC 14496–3. It is an extension of Low Complexity AAC (AAC-LC) optimized ...
(which is fully part of the MP4 standard) only for radio streams, not file playback, and iTunes still lacks support for true VBR encoding.


Other portable players

* Archos * Cowon (unofficially supported on some models) * Creative Zen Portable * Fiio (all current models) *
Nintendo 3DS The is a handheld game console produced by Nintendo. It was announced in March 2010 and unveiled at E3 2010 as the successor to the Nintendo DS The is a handheld game console produced by Nintendo, released globally across 2004 and ...
*
Nintendo DSi The is a dual-screen handheld game console released by Nintendo is a Japanese multinational video game company headquartered in Kyoto Kyoto (; Japanese: , ''Kyōto'' ), officially , is the capital city of Kyoto Prefecture in ...
* Philips GoGear Muse *
PlayStation Portable The PlayStation Portable (PSP) is a handheld game console developed and marketed by Sony Computer Entertainment. It was first released in Japan Japan ( ja, 日本, or , and formally , ''Nihonkoku'') is an island country in East A ...
(PSP) with firmware 2.0 or greater * Samsung YEPP *
SanDisk Sansa SanDisk SanDisk is a brand for flash memory products, including memory cards and readers, USB flash drives, solid-state drives, and digital audio players, manufactured and marketed by Western Digital. The original company, SanDisk Corpor ...
(some models) *
Walkman Walkman, stylised as , is a brand of portable audio players manufactured and marketed by Japanese technology company Sony , commonly stylized as SONY, is a Japanese multinational conglomerate corporation headquartered in Minato, T ...
*
Zune Zune is a discontinued line of digital media Digital media is any communication media that operate in conjunction with various encoded machine-readable data formats. Digital media can be created, viewed, distributed, modified, listened to, ...
*Any portable player that fully supports the
Rockbox Rockbox is a free and open-source software Free and open-source software (FOSS) is a term used to refer to groups of software consisting of both free software Free software or libre software is computer software distributed under terms ...
third party firmware


Mobile phones

For a number of years, many mobile phones from manufacturers such as
Nokia Nokia Corporation (natively Nokia Oyj, referred to as Nokia) is a Finnish multinational telecommunications, information technology, and consumer electronics corporation, established in 1865. Nokia's main headquarters are in Espoo, Finlan ...
,
Motorola Motorola, Inc. () was an American multinational telecommunications company based in Schaumburg, Illinois, United States. After having lost $4.3 billion from 2007 to 2009, the company split into two independent public companies, Motorol ...
,
Samsung The Samsung Group (or simply Samsung) ( ko, 삼성 ) is a South Korean multinational manufacturing conglomerate headquartered in Samsung Town, Seoul, South Korea. It comprises numerous affiliated businesses, most of them united under th ...
,
Sony Ericsson Sony Mobile Communications Inc. ( ja, ソニーモバイルコミュニケーションズ株式会社) was a multinational telecommunication Telecommunication is the transmission of information by various types of technologies over wire ...
,
BenQ-Siemens BenQ Mobile GmbH & Co. OHG was the mobile communications subsidiary of Taiwan Taiwan, officially the Republic of China (ROC), is a country in East Asia, at the junction of the East and South China Seas in the northwestern Pacif ...
and
Philips Koninklijke Philips N.V. (), commonly shortened to Philips, is a Dutch multinational conglomerate corporation that was founded in Eindhoven in 1891. Since 1997, it has been mostly headquartered in Amsterdam Amsterdam ( , , , lit. ''Th ...
have supported AAC playback. The first such phone was the Nokia 5510 released in 2002 which also plays MP3s. However, this phone was a commercial failure and such phones with integrated music players did not gain mainstream popularity until 2005 when the trend of having AAC as well as MP3 support continued. Most new smartphones and music-themed phones support playback of these formats. *
Sony Ericsson Sony Mobile Communications Inc. ( ja, ソニーモバイルコミュニケーションズ株式会社) was a multinational telecommunication Telecommunication is the transmission of information by various types of technologies over wire ...
phones support various AAC formats in MP4 container. AAC-LC is supported in all phones beginning with K700, phones beginning with W550 have support of HE-AAC. The latest devices such as the P990, K610, W890i and later support HE-AAC v2. * Nokia XpressMusic and other new generation Nokia multimedia phones like N- and E-Series also support AAC format in LC, HE, M4A and HEv2 profiles. These also supports playing LTP-encoded AAC audio. *
BlackBerry The blackberry is an edible fruit In botany, a fruit is the seed-bearing structure in flowering plants that is formed from the ovary after flowering. Fruits are the means by which flowering plants (also known as angiosperms) dissem ...
phones running the BlackBerry 10 operating system support AAC playback natively. Select previous generation
BlackBerry OS BlackBerry OS is a discontinued proprietary mobile operating system A mobile operating system is an operating system An operating system (OS) is system software that manages computer hardware, software resources, and provides common ...
devices also support AAC. * bada OS *
Apple An apple is an edible fruit In botany, a fruit is the seed-bearing structure in flowering plants that is formed from the ovary after flowering. Fruits are the means by which flowering plants (also known as angiosperms) dissemin ...
's iPhone supports AAC and FairPlay protected AAC files formerly used as the default encoding format in the iTunes Store until the removal of DRM restrictions in March 2009. *
Android Android may refer to: Science and technology * Android (robot) An android is a humanoid robot or other artificial being often made from a flesh-like material. Historically, androids were completely within the domain of science fiction ...
2.3 and later supports AAC-LC, HE-AAC and HE-AAC v2 in MP4 or M4A containers along with several other audio formats. Android 3.1 and later supports raw ADTS files. Android 4.1 can encode AAC. *
WebOS webOS, also known as LG webOS and previously known as Open webOS, HP webOS and Palm webOS, is a Linux kernel The Linux kernel is a free and open-source, monolithic, modular, multitasking, Unix-like operating system kernel. It was origin ...
by HP/Palm supports AAC, AAC+, eAAC+, and .m4a containers in its native music player as well as several third-party players. However, it does not support Apple's FairPlay DRM files downloaded from iTunes. *
Windows Phone Windows Phone (WP) is a discontinued family of mobile operating systems developed by Microsoft for smartphones as the replacement successor to Windows Mobile and Zune. Windows Phone featured a new user interface derived from the Metro desi ...
's
Silverlight Microsoft Silverlight is a discontinued application framework designed for writing and running rich web applications, similar to Adobe Adobe ( ; ) is a building material Building material is material used for construction ...
runtime supports AAC-LC, HE-AAC and HE-AAC v2 decoding.


Other devices

*
Apple An apple is an edible fruit In botany, a fruit is the seed-bearing structure in flowering plants that is formed from the ovary after flowering. Fruits are the means by which flowering plants (also known as angiosperms) dissemin ...
's
iPad The iPad is a brand of iOS and iPadOS-based tablet computers that are developed by Apple Inc Apple Inc. is an American multinational technology company headquartered in Cupertino, California, United States. Apple is the large ...
: Supports AAC and FairPlay protected AAC files used as the default encoding format in the iTunes Store *
Palm OS Palm OS (also known as Garnet OS) was a mobile operating system initially developed by Palm, Inc., for personal digital assistants (PDAs) in 1996. Palm OS was designed for ease of use with a touchscreen-based graphical user interface. It is ...
PDAs: Many Palm OS based PDAs and smartphones can play AAC and HE-AAC with the 3rd party software Pocket Tunes. Version 4.0, released in December 2006, added support for native AAC and HE-AAC files. The AAC codec for TCPMP, a popular video player, was withdrawn after version 0.66 due to patent issues, but can still be downloaded from sites other than corecodec.org. CorePlayer, the commercial follow-on to TCPMP, includes AAC support. Other Palm OS programs supporting AAC include Kinoma Player and AeroPlayer. *
Windows Mobile Windows Mobile is a discontinued family of mobile operating systems developed by Microsoft for smartphones and personal digital assistants. Its origin dated back to Windows CE in 1996, though Windows Mobile itself first appeared in 2000 as Pock ...
: Supports AAC either by the native
Windows Media Player Windows Media Player (WMP) is the first media player and media library application that was developed by Microsoft Microsoft Corporation is an American multinational corporation, multinational technology company, technology corporation ...
or by third-party products (TCPMP, CorePlayer) * Epson: Supports AAC playback in the P-2000 and P-4000 Multimedia/Photo Storage Viewers * Sony Reader: plays M4A files containing AAC, and displays metadata created by iTunes. Other Sony products, including the A and E series Network Walkmans, support AAC with firmware updates (released May 2006) while the S series supports it out of the box. *
Sonos SONOS, short for "silicon–oxide–nitride–oxide–silicon", more precisely, " polycrystalline silicon"—"silicon dioxide Silicon dioxide, also known as silica, is an oxide of silicon with the chemical formula , most commonly found in n ...
Digital Media Player: supports playback of AAC files *Barnes & Noble Nook Color: supports playback of AAC encoded files *Roku SoundBridge: a network audio player, supports playback of AAC encoded files * Squeezebox: network audio player (made by Slim Devices, a
Logitech Logitech International S.A. ( ; often shortened to Logi) is a Swiss multinational manufacturer of computer peripherals and software, with headquarters in Lausanne, Switzerland, and Newark, California California is a U.S. state, state ...
company) that supports playback of AAC files *
PlayStation 3 The PlayStation 3 (PS3) is a home video game console developed by Sony Computer Entertainment. The successor to the PlayStation 2, it is part of the PlayStation brand of consoles. It was first released on November 11, 2006, in Japan, Novem ...
: supports encoding and decoding of AAC files *
Xbox 360 The Xbox 360 is a home video game console developed by Microsoft. As the successor to the original Xbox, it is the second console in the Xbox series. It competed with Sony's PlayStation 3 and Nintendo's Wii as part of the seventh gene ...
: supports streaming of AAC through the Zune software, and of supported iPods connected through the USB port * Wii: supports AAC files through version 1.1 of the Photo Channel as of December 11, 2007. All AAC profiles and bitrates are supported as long as it is in the .m4a file extension. This update removed MP3 compatibility, but users who have installed this may freely downgrade to the old version if they wish. * Livescribe Pulse and Echo Smartpens: record and store audio in AAC format. The audio files can be replayed using the pen's integrated speaker, attached headphones, or on a computer using the Livescribe Desktop software. The AAC files are stored in the user's "My Documents" folder of the Windows OS and can be distributed and played without specialized hardware or software from Livescribe. *Google
Chromecast Chromecast is a line of digital media player A digital media player (also sometimes known as a streaming device or streaming box) is a type of consumer electronics device designed for the storage, playback, or viewing of digital medi ...
: supports playback of LC-AAC and HE-AAC audio


Software

Almost all current computer media players include built-in decoders for AAC, or can utilize a
library A library is a collection of materials, books or media that are accessible for use and not just for display purposes. A library provides physical (hard copies) or digital access (soft copies) materials, and may be a physical location or a vi ...
to decode it. On
Microsoft Windows Windows is a group of several Proprietary software, proprietary graphical user interface, graphical operating system families developed and marketed by Microsoft. Each family caters to a certain sector of the computing industry. For example, W ...
,
DirectShow DirectShow (sometimes abbreviated as DS or DShow), codename Quartz, is a multimedia framework and API produced by Microsoft Microsoft Corporation is an American multinational corporation, multinational technology company, technology corpor ...
can be used this way with the corresponding filters to enable AAC playback in any
DirectShow DirectShow (sometimes abbreviated as DS or DShow), codename Quartz, is a multimedia framework and API produced by Microsoft Microsoft Corporation is an American multinational corporation, multinational technology company, technology corpor ...
based player.
Mac OS X macOS (; previously OS X and originally Mac OS X) is a Unix operating system developed and marketed by Apple Inc. since 2001. It is the primary operating system for Apple's Mac (computer), Mac computers. Within the market of ...
supports AAC via the
QuickTime QuickTime is an extensible multimedia framework developed by Apple Inc., capable of handling various formats of digital video, picture, sound, panoramic images, and interactivity. Created in 1991, the latest Mac version, QuickTime X, is ...
libraries.
Adobe Flash Player Adobe Flash Player (known in Internet Explorer Internet Explorer (formerly Microsoft Internet Explorer and Windows Internet Explorer, commonly abbreviated IE or MSIE) is a series of graphical web browser A web browser is applicati ...
, since version 9 update 3, can also play back AAC streams. Since Flash Player is also a browser plugin, it can play AAC files through a browser as well. The
Rockbox Rockbox is a free and open-source software Free and open-source software (FOSS) is a term used to refer to groups of software consisting of both free software Free software or libre software is computer software distributed under terms ...
open source Open source is source code In computing, source code, or simply code, is any collection of code, with or without comments, written using a human-readable programming language A programming language is a system of notation for writin ...
firmware In computing, firmware is a specific class of computer software that provides the low-level control for a device's specific hardware. Firmware, such as the BIOS of a personal computer, may contain basic functions of a device, and may provide ...
(available for multiple portable players) also offers support for AAC to varying degrees, depending on the model of player and the AAC profile. Optional iPod support (playback of unprotected AAC files) for the
Xbox 360 The Xbox 360 is a home video game console developed by Microsoft. As the successor to the original Xbox, it is the second console in the Xbox series. It competed with Sony's PlayStation 3 and Nintendo's Wii as part of the seventh gene ...
is available as a free download from
Xbox Live The Xbox network, formerly and still sometimes branded as Xbox Live, is an online In computer technology and telecommunications, online indicates a state of connectivity and offline indicates a disconnected state. In modern terminology, th ...
. The following is a non-comprehensive list of other software player applications: * 3ivx MPEG-4: a suite of DirectShow and QuickTime plugins which support AAC encoding or AAC/ HE-AAC decoding in any DirectShow application * CorePlayer: also supports LC and HE AAC * ffdshow: a free
open source Open source is source code In computing, source code, or simply code, is any collection of code, with or without comments, written using a human-readable programming language A programming language is a system of notation for writin ...
DirectShow DirectShow (sometimes abbreviated as DS or DShow), codename Quartz, is a multimedia framework and API produced by Microsoft Microsoft Corporation is an American multinational corporation, multinational technology company, technology corpor ...
filter for
Microsoft Windows Windows is a group of several Proprietary software, proprietary graphical user interface, graphical operating system families developed and marketed by Microsoft. Each family caters to a certain sector of the computing industry. For example, W ...
that uses FAAD2 to support AAC decoding *
foobar2000 foobar2000 (often abbreviated as fb2k or f2k) is a freeware Freeware is software Software is a set of computer programs and associated documentation and data. This is in contrast to hardware, from which the system is built and whi ...
: a
freeware Freeware is software Software is a set of computer programs and associated documentation and data. This is in contrast to hardware, from which the system is built and which actually performs the work. At the lowest programming level, ...
audio player for
Windows Windows is a group of several Proprietary software, proprietary graphical user interface, graphical operating system families developed and marketed by Microsoft. Each family caters to a certain sector of the computing industry. For example, W ...
that supports LC and HE AAC *
KMPlayer K-Multimedia Player (commonly known as The KMPlayer, KMPlayer or KMP) is an Adware Adware, often called advertising-supported software by its developers, is software Software is a set of computer programs and associated documentat ...
*
MediaMonkey MediaMonkey is a digital media player and media library application developed by Ventis Media Inc., for organizing and playing audio on Microsoft Windows Windows is a group of several Proprietary software, proprietary graphical user inte ...
*
AIMP AIMP (Artem Izmaylov Media Player) is a freeware audio player for Windows Windows is a group of several Proprietary software, proprietary graphical user interface, graphical operating system families developed and marketed by Microsoft. Eac ...
* Media Player Classic Home Cinema *
mp3tag Mp3tag is a metadata tag editor that supports many popular audio file formats. It is freeware for Microsoft Windows, while it costs USD $19.99 for Apple macOS in the Mac App Store. Features * Batch Tag Editing. Write ID3v1.1, ID3v2.3, ID3 ...
*
MPlayer MPlayer is a free and open-source media player software application. It is available for Linux Linux ( or ) is a family of open-source Unix-like operating system An operating system (OS) is system software that manages compute ...
or
xine xine is a multimedia Multimedia is a form of communication that uses a combination of different content forms such as text, audio, images, animations, or video Video is an electro ...
: often used as AAC decoders on
Linux Linux ( or ) is a family of open-source Unix-like operating system An operating system (OS) is system software that manages computer hardware, software resources, and provides common services for computer programs. Time-sharing ...
or
Macintosh The Mac (known as Macintosh until 1999) is a family of personal computers designed and marketed by Apple Inc Apple Inc. is an American multinational technology company headquartered in Cupertino, California, United States. Apple is ...
*
MusicBee MusicBee is a freeware media player for playback and organization of audio files on Microsoft Windows Windows is a group of several Proprietary software, proprietary graphical user interface, graphical operating system families develope ...
: an advanced music manager and player that also supports encoding and ripping through a plugin * RealPlayer: includes
RealNetworks RealNetworks, Inc. is a provider of artificial intelligence and computer vision based products. RealNetworks was a pioneer in Internet The Internet (or internet) is the global system of interconnected computer networks that uses ...
' RealAudio 10 AAC encoder * Songbird: supports AAC on
Windows Windows is a group of several Proprietary software, proprietary graphical user interface, graphical operating system families developed and marketed by Microsoft. Each family caters to a certain sector of the computing industry. For example, W ...
,
Linux Linux ( or ) is a family of open-source Unix-like operating system An operating system (OS) is system software that manages computer hardware, software resources, and provides common services for computer programs. Time-sharing ...
and
Mac OS X macOS (; previously OS X and originally Mac OS X) is a Unix operating system developed and marketed by Apple Inc. since 2001. It is the primary operating system for Apple's Mac (computer), Mac computers. Within the market of ...
, including the DRM rights management encoding used for purchased music from the iTunes Store, with a plug-in * Sony SonicStage *
VLC media player VLC media player (previously the VideoLAN Client and commonly known as simply VLC) is a free and open-source, portable, cross-platform In computing, cross-platform software (also called multi-platform software, platform-agnostic software, ...
: supports playback and encoding of MP4 and raw AAC files *
Winamp Winamp is a media player for Microsoft Windows Windows is a group of several Proprietary software, proprietary graphical user interface, graphical operating system families developed and marketed by Microsoft. Each family caters to a cer ...
for
Windows Windows is a group of several Proprietary software, proprietary graphical user interface, graphical operating system families developed and marketed by Microsoft. Each family caters to a certain sector of the computing industry. For example, W ...
: includes an AAC encoder that supports LC and HE AAC * Windows Media Player 12: released with
Windows 7 Windows 7 is a major release of the Windows NT operating system developed by Microsoft. It was Software release life cycle#Release to manufacturing (RTM), released to manufacturing on July 22, 2009, and became generally available on October 22, ...
, supports playback of AAC files natively *Another Real: Rhapsody supports the RealAudio AAC codec, in addition to offering subscription tracks encoded with AAC * XBMC: supports AAC (both LC and HE). * XMMS: supports MP4 playback using a plugin provided by the faad2 library Some of these players (e.g., foobar2000, Winamp, and VLC) also support the decoding of ADTS (Audio Data Transport Stream) using the SHOUTcast protocol. Plug-ins for Winamp and foobar2000 enable the creation of such streams.


Nero Digital Audio

In May 2006,
Nero AG Nero AG (known as Ahead Software AG until 2005) is a German computer software Software is a set of computer program A computer program is a sequence or set of instructions in a programming language A programming language is a sys ...
released an AAC encoding tool free of charge, ''Nero Digital Audio'' (the AAC codec portion has become
Nero AAC Codec __NOTOC__ Nero AAC Codec is a set of software tools for encoding and decoding Advanced Audio Coding Advanced Audio Coding (AAC) is an audio coding standard for lossy In information technology Information technology (IT) is the use ...
), which is capable of encoding LC-AAC, HE-AAC and HE-AAC v2 streams. The tool is a
Command Line Interface A command-line interpreter or command-line processor uses a command-line interface (CLI) to receive command Command may refer to: Computing * Command (computing), a statement in a computer language * COMMAND.COM, the default operating syste ...
tool only. A separate utility is also included to decode to PCM
WAV Waveform Audio File Format (WAVE, or WAV due to its filename extension A filename extension, file name extension or file extension is a suffix to the name of a computer file (e.g., .txt, .docx, .md). The extension indicates a characteris ...
. Various tools including the
foobar2000 foobar2000 (often abbreviated as fb2k or f2k) is a freeware Freeware is software Software is a set of computer programs and associated documentation and data. This is in contrast to hardware, from which the system is built and whi ...
audio player and MediaCoder can provide a GUI for this encoder.


FAAC and FAAD2

FAAC and FAAD2 stand for Freeware Advanced Audio Coder and Decoder 2 respectively. FAAC supports audio object types LC, Main and LTP. FAAD2 supports audio object types LC, Main, LTP, SBR and PS. Although FAAD2 is
free software Free software or libre software is computer software distributed under terms that allow users to run the software for any purpose as well as to study, change, and distribute it and any adapted versions. Free software is a matter of liberty, ...
, FAAC is not free software.


Fraunhofer FDK AAC

A Fraunhofer-authored open-source encoder/decoder included in
Android Android may refer to: Science and technology * Android (robot) An android is a humanoid robot or other artificial being often made from a flesh-like material. Historically, androids were completely within the domain of science fiction ...
has been ported to other platforms. FFmpeg’s native AAC encoder does not support HE-AAC and HE-AACv2, but GPL 2.0+ of ffmpeg is not compatible with FDK AAC, hence ffmpeg with libfdk-aac is not redistributable. The QAAC encoder that is using Apple's Core Media Audio is still higher quality than FDK.


FFmpeg and Libav

The native AAC encoder created in
FFmpeg FFmpeg is a free and open-source software project consisting of a suite of libraries A library is a collection of materials, books or media that are accessible for use and not just for display purposes. A library provides physical (hard co ...
's
libavcodec libavcodec is a free and open-source library of codecs for encoding and decoding video and audio data. libavcodec is an integral part of many open-source multimedia applications and frameworks. The popular MPV, xine xine is a mult ...
, and forked with
Libav Libav is an abandoned free software Free software or libre software is computer software distributed under terms that allow users to run the software for any purpose as well as to study, change, and distribute it and any adapted versions. ...
, was considered experimental and poor. A significant amount of work was done for the 3.0 release of FFmpeg (February 2016) to make its version usable and competitive with the rest of the AAC encoders. Libav has not merged this work and continues to use the older version of the AAC encoder. These encoders are
LGPL The GNU Lesser General Public License (LGPL) is a free-software license published by the Free Software Foundation The Free Software Foundation (FSF) is a 501(c)(3) non-profit organization A nonprofit organization (NPO) or non-profit ...
-licensed open-source and can be built for any platform that the FFmpeg or Libav frameworks can be built. Both FFmpeg and Libav can use the
Fraunhofer FDK AAC Fraunhofer FDK AAC is an open-source Open source is source code In computing, source code, or simply code, is any collection of code, with or without comments, written using a human-readable programming language A programming la ...
library via libfdk-aac, and while the FFmpeg native encoder has become stable and good enough for common use, FDK is still considered the highest quality encoder available for use with FFmpeg. Libav also recommends using FDK AAC if it is available.


See also

*
Comparison of audio coding formats The following tables compare general and technical information for a variety of audio coding formats. For listening tests comparing the perceived audio quality of audio formats and codecs, see the article Codec listening test. General informat ...
*
AAC-LD The MPEG-4 Low Delay Audio Coder (a.k.a. AAC Low Delay, or AAC-LD) is audio compression standard designed to combine the advantages of perceptual audio coding with the low delay necessary for two-way communication. It is closely derived from the ...
* MPEG-4 Part 14 (container format) * ALAC – a lossless codec developed by
Apple An apple is an edible fruit In botany, a fruit is the seed-bearing structure in flowering plants that is formed from the ovary after flowering. Fruits are the means by which flowering plants (also known as angiosperms) dissemin ...
*
Vorbis Vorbis is a free and open-source software Free and open-source software (FOSS) is a term used to refer to groups of software consisting of both free software Free software or libre software is computer software distributed under terms ...
– the main open, royalty-free competitor to AAC and MP3 * Opus – an open, royalty-free codec for both pre-encoded and interactive use, standardized in 2012


References


External links


Fraunhofer audio codecsAudioCoding.com
– home of FAAC and FAAD2
Official MPEG web site
* AAC improvements and extensions (2004) * - RTP Payload Format for MPEG-4 Audio/Visual Streams * - RTP Payload Format for Transport of MPEG-4 Elementary Streams * - The Codecs Parameter for "Bucket" Media Types * - MIME Type Registration for MPEG-4 {{navboxes , list1= {{Compression formats {{MPEG {{High-definition {{Audio broadcasting {{Authority control Audio codecs Lossy compression algorithms MPEG Open standards covered by patents