| FAAC | |
|---|---|
| Original authors | Menno Bakker and others |
| Initial release | October 9, 2001 (2001-10-09) |
| Stable release | 1.30 / April 28, 2020; 5 years ago (2020-04-28) |
| Written in | C |
| Platform | Cross-platform |
| Available in | English |
| Type | Encoder |
| License | LGPL 2.1 |
| Website | sourceforge |
| Repository | |
| FAAD2 | |
|---|---|
| Original authors | Menno Bakker,Nero AG and others |
| Initial release | 2000 (FAAD1) |
| Stable release | 2.10.0 / October 20, 2020; 5 years ago (2020-10-20) |
| Written in | C |
| Operating system | Cross-platform |
| Available in | English |
| Type | Decoder |
| License | GNU General Public License version 2 or later |
| Website | sourceforge |
| Repository | github |
FAAC (Freeware Advanced Audio Coder) is a software project which includes theAACencoderFAAC anddecoderFAAD2. It supportsMPEG-2 AAC as well asMPEG-4 AAC. It supports severalMPEG-4 Audio object types (LC, Main, LTP for encoding andSBR,PS, ER, LD for decoding), file formats (ADTS AAC, raw AAC,MP4), multichannel and gapless encoding/decoding and MP4 metadata tags. The encoder and decoder is compatible with standard-compliant audio applications using one or more of these object types and facilities.[1] It also supportsDigital Radio Mondiale.[2]
FAAC and FAAD2, being distributed inCsource code form, can becompiled on various platforms and are distributed free of charge. FAAD2 isfree software. FAAC contains some code which is published as Free Software, but as a whole it is only distributed under a proprietary license.
FAAC was originally written by Menno Bakker.[3]
FAAC stands forFreeware Advanced Audio Coder.[4] The FAAC encoder is anaudio compression computer program that creates AAC (MPEG-2 AAC/MPEG-4 AAC[5]) sound files from other formats (usually,CD-DA audio files). It contains a library (libfaac) that can be used by other programs.[6] AAC files are commonly used in computer programs and portable music players, beingApple Inc.'s recommended format for the company'siPod music player.
Some of the features that FAAC has are: cross-platform support, "reasonably" fast encoding, support for more than one "object type" of the AAC format, multi-channel encoding, and support forDigital Radio Mondiale streams. It also supports multi-channel streams, like 5.1.[7] The MPEG-4 object types of the AAC format supported by FAAC are the "Low Complexity" (LC), "Main", and "Long Term Prediction" (LTP).[2] The MPEG-2 AAC profiles supported by FAAC are LC and Main.[8] The SBR and PS object types are not supported, so theHE-AAC and HE-AACv2 profiles are also not supported. The object type "Low Complexity" is the default and also happens to be used in videos meant to be playable for portable players (like Apple's iPod) and used by video-hosting sites (likeYouTube).
FAAC has been evaluated as a somewhat "lower quality" option than other aac encoders.[9]
FAAC is one of six alternatives thatLinux/Unix users have for creating AAC files. The others are:
FAAD2 isFreeware Advanced Audio (AAC) Decoder including SBR decoding.[21] It is MPEG-2 and MPEG-4 AAC decoder and supports MPEG-4 audio object types LC, Main, LTP, LD, ER, SBR and PS, which can be combined also to HE-AAC and HE-AACv2 Profile (AAC LC+SBR+PS).[22][23] It contains a library (libfaad) that can be used by other programs.
FAAD and FAAD2 were originally written by Menno Bakker fromNero AG.[21][24] FAAD2 is the successor to FAAD1, which was deprecated.
FAAD isFreeware Advanced Audio Decoder. It was first released in 2000 and it did not support SBR and PS audio object types.[22][24][25] The last version of FAAD1 was2002-01-04. All development later focused in FAAD2.[26] The SBR decoding support (HE-AAC) was added in the version release on 25 July 2003. FAAD2 version 2.0 was released on 6 February 2004.[21][27]
FAAC contains code based on theISO MPEG-4 reference code, whose license is notcompatible with theLGPL license.[2] Only the FAAC changes to this ISO MPEG-4 reference code are licensed under the LGPL license.[2] The ISO MPEG-4 reference software was published as ISO/IEC 14496-5 (MPEG-4 Part 5: Reference software) and it is freely available for download from ISO website.[28][29] ISO/IEC gives users of theMPEG-2 NBC/MPEG-4 Audio standards free license to this software module or modifications thereof for use in hardware or software products claiming conformance to the MPEG-2 NBC/MPEG-4 Audio standards. Those intending to use this software module in hardware or software products are advised that this use may infringe existing patents.[3][30][31]
FAAD2 is licensed under theGPL v2 (and later GPL versions). Code from FAAD2 iscopyright of Nero AG (the "appropriate copyright message" mentioned in section 2c of the GPLv2).[32] The source code contains a note that the use of this software may require the payment ofpatent royalties. Commercial non-GPL licensing of this software is also possible.[33]
FAAD (FAAD1) modifications to the ISO MPEG-4 AAC reference code were distributed under the GPL.[24]
FAAC and FAAD2 are used in the following software products andlibraries:
There is also other software that uses FAAC libraries.[41]