AAC encoders: Difference between revisions
(Nero AAC Codec is back on the Nero website.) |
No edit summary |
||
Line 9: | Line 9: | ||
* The licensed AAC encoder that is included in Winamp. | * The licensed AAC encoder that is included in Winamp. | ||
* The [[Fraunhofer FDK AAC|FDK AAC]] encoder included in Android. | * The [[Fraunhofer FDK AAC|FDK AAC]] encoder included in Android. | ||
The licensed encoder included with Winamp is optimized for encoding music on desktop-class processors, while the Android version was optimized for low-delay encoding for real-time communication on embedded systems/mobile phones. | |||
The VBR bitrate of the two encoders is essentially the same [http://www.hydrogenaudio.org/forums/index.php?s=&showtopic=95989&view=findpost&p=801919]. | The VBR bitrate of the two encoders is essentially the same [http://www.hydrogenaudio.org/forums/index.php?s=&showtopic=95989&view=findpost&p=801919]. | ||
Line 16: | Line 18: | ||
==Nero AAC== | ==Nero AAC== | ||
:''See [[Nero AAC]].'' | :''See [[Nero AAC]].'' | ||
A commercial implementation of both LC AAC and HE AAC, Nero AAC is produced by Nero AG as part of their Nero Digital line of products. When it was new, it was generally perceived to have the highest quality VBR LC AAC implementation (although [[QuickTime AAC]] | A commercial implementation of both LC AAC and HE AAC, Nero AAC is produced by Nero AG as part of their Nero Digital line of products. When it was new, it was generally perceived to have the highest quality VBR LC AAC implementation (although [[QuickTime AAC]] outperformed it in CBR mode at 128kbps). The codec can also create HEv1/v2 AAC streams for extremely low bitrates and supports multi-channel surround sound encoding. Nero AAC is available for free as a suite of command line tools called "Nero AAC Codec" [http://www.nero.com/enu/company/about-nero/nero-aac-codec.php] (formerly Nero Digital Audio). | ||
The Nero AAC encoder was based on the earlier PsyTEL AAC encoder by Ivan Dimkovic. | |||
The | |||
==Apple's AAC Encoder== | ==Apple's AAC Encoder== | ||
:''See [[Apple AAC]].'' | |||
Apple's proprietary AAC implementation, formerly part of QuickTime, is known to be one of the highest quality medium-bitrate [[CBR]] LC AAC encoders. | |||
The codec is available for free through the [[iTunes]] Digital Jukebox. | The codec is available for free through the [[iTunes]] Digital Jukebox. | ||
==FAAC== | ==FAAC== | ||
[[FAAC]] is a free LC AAC encoder under the Lesser GPL license. Its quality has improved drastically over the last few years and FAAC is nowadays a viable alternative to the commercial encoders (although, at 128kbps or lower bitrates, not at the same quality level as some of them, according to Guruboolez's [http://www.hydrogenaudio.org/forums/index.php?showtopic=29924 last listening test]). | [[FAAC]] is a free LC AAC encoder under the Lesser GPL license. Its quality has improved drastically over the last few years and FAAC is nowadays a viable alternative to the commercial encoders (although, at 128kbps or lower bitrates, not at the same quality level as some of them, according to Guruboolez's [http://www.hydrogenaudio.org/forums/index.php?showtopic=29924 last listening test]). | ||
==PsyTEL== | ==PsyTEL== | ||
[[PsyTEL]] was one of the first AAC encoders. It was created by Ivan Dimkovic, who would later work on Nero AAC. Its multichannel support has bugs that make it unusable, but its stereo mode had the best quality available in its day. Since the implementation of Nero AAC, this codec has become obsolete. | |||
==Coding Technologies== | |||
Coding Technologies (CT) is a Swedish/German company that works close to [[Fraunhofer|Fraunhofer IIS]] in development and research of new audio compression techniques. | |||
They have distinguished themselves in development of parametric coding methods, such as [[SBR]] and Parametric Stereo. SBR is the technology behind the quality boost in MP3pro and HE AAC/AACplus. | |||
They have licensed their encoding and decoding tools to several companies - E.G, Real Networks and Magix. | |||
Does exist an encoder, [[Aacplusenc]], which is based on the Coding Technologies reference code | |||
===Real/Helix Producer=== | |||
RealNetworks has incorporated Coding Technologies/FhG's MPEG-4 AAC / aacPlus™ technology and software within RealNetworks’ software products. As a result, in the newest version of RealProducer 10, AAC has replaced [[ATRAC]]3 as the high bitrate audio codec, and that software can encode AAC files wrapped in the [[MP4]] container. In addition, the Producer SDK on Windows also includes HE-AAC encoding. More info can be found at [http://www.realnetworks.com/company/press/releases/2004/codingtech.html RealNetworks' press release], as well as Coding Technologies' [http://www.codingtechnologies.com/products/aacPlus.htm aacPlus page]. | |||
===NEC/Panasonic=== | |||
NEC Corporation has developed an LC AAC decoding algorithm for mobile devices. They have also developed a codec named MPEG-4 AAC Ext.1, which they claim decreases bitrate while maintaining the same audio quality. The new MPEG-4 AAC Ext.1 coding technology also features high compatibility with current MPEG-4 AAC. For more information, see [http://www.neceurope.com/release.asp?parentid=671&Area=1 NEC's press release]. | |||
Panasonic has developed an HE AAC codec together with NEC and Coding Technologies as described in | |||
: | [http://www.telos-systems.com/techtalk/hosted/m4-in-30100%20(M4IF_HE_AAC_paper).pdf this MPEG Industry Forum paper]. | ||
==Others== | |||
===HHI/zPlane (Compaact!)=== | |||
Compaact! was a short-lived closed-source AAC encoder that could compete with FAAC in it's day. It is no longer developed. | |||
===Imagine=== | |||
==Imagine== | |||
Imagine Technology provided an [[MPEG-4]] LC AAC plugin for [[Adobe Audition]]. This plugin provided file input and output for the MPEG-4 AAC specification, defined in ISO/IEC 14496-3. After Imagine was bought by Ingenient Technologies, they stopped marketing the Audition plugin. | Imagine Technology provided an [[MPEG-4]] LC AAC plugin for [[Adobe Audition]]. This plugin provided file input and output for the MPEG-4 AAC specification, defined in ISO/IEC 14496-3. After Imagine was bought by Ingenient Technologies, they stopped marketing the Audition plugin. | ||
===Emuzed=== | |||
== | |||
== | |||
Emuzed develops and sells various products and technologies for the PC multimedia and embedded multimedia markets. They have ported and optimized codecs for MPEG-4 ASP and AAC LC for a chip vendor preparing to offer bundled multimedia hardware and software. More info can be found at their [http://www.emuzed.com/encoders.html encoders & decoders] page. | Emuzed develops and sells various products and technologies for the PC multimedia and embedded multimedia markets. They have ported and optimized codecs for MPEG-4 ASP and AAC LC for a chip vendor preparing to offer bundled multimedia hardware and software. More info can be found at their [http://www.emuzed.com/encoders.html encoders & decoders] page. | ||
[[Category:Encoder/Decoder]] | [[Category:Encoder/Decoder]] |
Revision as of 19:57, 27 September 2014
Current AAC encoders (most to least recommended) | |
---|---|
1 | Apple AAC M/W |
2 | FhG AAC (Winamp) W |
3 | Fraunhofer FDK AAC S/L/M/W |
4 | Nero AAC L/W |
5 | FFmpeg 3.0+ AAC encoder S/L/M/W |
6 | FAAC S/L/M/W |
7 | Libav (pre-3.0 FFmpeg) AAC encoder S/L/M/W |
S Source code available; L Linux; M macOS; W Windows | |
List of AAC encoders |
These are some known AAC encoder implementations.
Fraunhofer AAC Encoders
- See Fraunhofer.
Fraunhofer IIS develops two related AAC encoders:
- The licensed AAC encoder that is included in Winamp.
- The FDK AAC encoder included in Android.
The licensed encoder included with Winamp is optimized for encoding music on desktop-class processors, while the Android version was optimized for low-delay encoding for real-time communication on embedded systems/mobile phones.
The VBR bitrate of the two encoders is essentially the same [1].
According to the July 2011 96kbps listening tests by IgorC, Winamp's Fraunhofer encoder is better than Nero AAC and tied with the Apple encoder (then part of QuickTime) [2].
Nero AAC
- See Nero AAC.
A commercial implementation of both LC AAC and HE AAC, Nero AAC is produced by Nero AG as part of their Nero Digital line of products. When it was new, it was generally perceived to have the highest quality VBR LC AAC implementation (although QuickTime AAC outperformed it in CBR mode at 128kbps). The codec can also create HEv1/v2 AAC streams for extremely low bitrates and supports multi-channel surround sound encoding. Nero AAC is available for free as a suite of command line tools called "Nero AAC Codec" [3] (formerly Nero Digital Audio).
The Nero AAC encoder was based on the earlier PsyTEL AAC encoder by Ivan Dimkovic.
Apple's AAC Encoder
- See Apple AAC.
Apple's proprietary AAC implementation, formerly part of QuickTime, is known to be one of the highest quality medium-bitrate CBR LC AAC encoders.
The codec is available for free through the iTunes Digital Jukebox.
FAAC
FAAC is a free LC AAC encoder under the Lesser GPL license. Its quality has improved drastically over the last few years and FAAC is nowadays a viable alternative to the commercial encoders (although, at 128kbps or lower bitrates, not at the same quality level as some of them, according to Guruboolez's last listening test).
PsyTEL
PsyTEL was one of the first AAC encoders. It was created by Ivan Dimkovic, who would later work on Nero AAC. Its multichannel support has bugs that make it unusable, but its stereo mode had the best quality available in its day. Since the implementation of Nero AAC, this codec has become obsolete.
Coding Technologies
Coding Technologies (CT) is a Swedish/German company that works close to Fraunhofer IIS in development and research of new audio compression techniques.
They have distinguished themselves in development of parametric coding methods, such as SBR and Parametric Stereo. SBR is the technology behind the quality boost in MP3pro and HE AAC/AACplus.
They have licensed their encoding and decoding tools to several companies - E.G, Real Networks and Magix.
Does exist an encoder, Aacplusenc, which is based on the Coding Technologies reference code
Real/Helix Producer
RealNetworks has incorporated Coding Technologies/FhG's MPEG-4 AAC / aacPlus™ technology and software within RealNetworks’ software products. As a result, in the newest version of RealProducer 10, AAC has replaced ATRAC3 as the high bitrate audio codec, and that software can encode AAC files wrapped in the MP4 container. In addition, the Producer SDK on Windows also includes HE-AAC encoding. More info can be found at RealNetworks' press release, as well as Coding Technologies' aacPlus page.
NEC/Panasonic
NEC Corporation has developed an LC AAC decoding algorithm for mobile devices. They have also developed a codec named MPEG-4 AAC Ext.1, which they claim decreases bitrate while maintaining the same audio quality. The new MPEG-4 AAC Ext.1 coding technology also features high compatibility with current MPEG-4 AAC. For more information, see NEC's press release.
Panasonic has developed an HE AAC codec together with NEC and Coding Technologies as described in this MPEG Industry Forum paper.
Others
HHI/zPlane (Compaact!)
Compaact! was a short-lived closed-source AAC encoder that could compete with FAAC in it's day. It is no longer developed.
Imagine
Imagine Technology provided an MPEG-4 LC AAC plugin for Adobe Audition. This plugin provided file input and output for the MPEG-4 AAC specification, defined in ISO/IEC 14496-3. After Imagine was bought by Ingenient Technologies, they stopped marketing the Audition plugin.
Emuzed
Emuzed develops and sells various products and technologies for the PC multimedia and embedded multimedia markets. They have ported and optimized codecs for MPEG-4 ASP and AAC LC for a chip vendor preparing to offer bundled multimedia hardware and software. More info can be found at their encoders & decoders page.