From Seo Wiki - Search Engine Optimization and Programming Languages

Jump to: navigation, search
Original author(s) Menno Bakker and others
Initial release October 9, 2001 (2001-10-09)
Stable release 1.28 / February 10, 2009; 158260158 ago
Written in C
Platform Cross-platform
Available in English
Type Encoder
License Proprietary
Website http://sourceforge.net/projects/faac/ http://www.audiocoding.com/faac.html
Original author(s) Menno Bakker, Nero AG and others
Initial release 2000 (FAAD1)
Stable release 2.7 / February 10, 2009; 158260158 ago
Written in C
Operating system Cross-platform
Available in English
Type Decoder
License GPLv2
Website http://www.audiocoding.com/faac.html

FAAC or Freeware Advanced Audio Coder is a software project which includes the AAC encoder FAAC and decoder FAAD2. It supports MPEG-2 AAC as well as MPEG-4 AAC. It supports several MPEG-4 Audio object types (LC, Main, LTP for encoding and SBR, 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 supports Digital Radio Mondiale.[2]

FAAC and FAAD2, being distributed in C source code form, can be compiled on various platforms and are distributed free of charge. FAAD2 is Free Software. FAAC contains some code which is published as Free Software, but as a whole it is only distributed under a proprietary license.


FAAC encoder

FAAC stands for Freeware Advanced Audio Coder.[3] The FAAC encoder is an audio compression computer program that creates AAC (MPEG-2 AAC/MPEG-4 AAC[4]) sound files from other formats (usually, audio files taken from audio CDs). It contains a library (libfaac) that can be used by other programs.[5] AAC files are commonly used in computer programs and portable music players, being Apple Inc.'s recommended format for the company's iPod music player.

FAAC is one of the few alternatives that Linux/Unix users have of creating AAC files (the other one being the use of Nero's neroAACenc program, which is not available for the entire range of platforms that these operating systems are able to run).

Some of the features that FAAC claims to have are: cross-platform support, "reasonably" fast encoding, support for more than one "object type" of the AAC format, and support for Digital Radio Mondiale streams. 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.[6] The SBR and PS object types are not supported, so the HE-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 (like Youtube).

FAAC was originally written by Menno Bakker.[7]

FAAD2 decoder

FAAD2 is Freeware Advanced Audio (AAC) Decoder including SBR decoding.[8] 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).[9][10] It contains a library (libfaad) that can be used by other programs.

FAAD and FAAD2 were originally written by Menno Bakker from Nero AG.[8][11] FAAD2 is the successor to FAAD1, which was deprecated.

FAAD is Freeware Advanced Audio Decoder. It was first released in 2000 and it did not support SBR and PS audio object types.[9][11][12] The last version of FAAD1 was 2002-01-04. All development later focused in FAAD2.[13] 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.[8][14]


The FAAC contains code based on the ISO MPEG-4 reference code, whose license is not compatible with the LGPL 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.[15][16] ISO/IEC gives users of the MPEG-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.[7][17][18]

FAAD2 is licensed under the GPL v2 (and later GPL versions). Code from FAAD2 is copyright of Nero AG (the "appropriate copyright message" mentioned in section 2c of the GPLv2).[19] The source code contains a note that the use of this software may require the payment of patent royalties. Commercial non-GPL licensing of this software is also possible.[20]

FAAD (FAAD1) modifications to the ISO MPEG-4 AAC reference code were distributed under the GPL.[11]

Other software

FAAC and FAAD2 is used in Avidemux video editing software.[21]

CDex uses FAAC encoder.[22]

FFmpeg supports AAC encoding through external library libfaac.[23]

GStreamer multimedia framework uses FAAC and FAAD.[24]

MPlayer uses FAAD2.[25]

VLC media player uses the FAAC (encoder) and FAAD (decoder) to provide support for AAC audio.[26]

There is also other software, which uses FAAC libraries.[27]

See also


  1. "Freeware Advanced Audio Coder". ohloh.net. http://www.ohloh.net/p/faac. Retrieved 2009-11-03. 
  2. 2.0 2.1 2.2 2.3 AudioCoding.com. "FAAC". http://www.audiocoding.com/faac.html. Retrieved 2009-11-03. 
  3. (ZIP) FAAC Source - README, Sourceforge, http://downloads.sourceforge.net/faac/faac-1.28.zip, retrieved 2009-11-03 
  4. "Freeware Advanced Audio Coder". Sourceforge.net. http://sourceforge.net/projects/faac/. Retrieved 2009-11-03. 
  5. FAAC (2003-08-07). "FAAC - ISO/MPEG 2/4 AAC Encoder Library version 1.0". SCM Repositories. http://faac.cvs.sourceforge.net/viewvc/*checkout*/faac/faac/docs/libfaac.html?revision=1.1. Retrieved 2009-11-04. 
  6. "Ubuntu Packages - libfaac-dev". Canonical Ltd. 2009. http://packages.ubuntu.com/lucid/libfaac-dev. Retrieved 2009-11-03. 
  7. 7.0 7.1 FAAC (2001-09-04). "SCM Repositories - faac - README". SF.net. http://faac.cvs.sourceforge.net/viewvc/faac/faac/README?revision=1.3&view=markup. Retrieved 2009-11-03. 
  8. 8.0 8.1 8.2 (ZIP) FAAD2 Source - README, Sourceforge, http://downloads.sourceforge.net/faac/faad2-2.7.zip, retrieved 2009-11-03 
  9. 9.0 9.1 "Debian packages - libfaad2". 2006-05. http://packages.debian.org/sid/libfaad2. Retrieved 2009-11-03. 
  10. AudioCoding.com. "FAAD2". http://www.audiocoding.com/faad2.html. Retrieved 2009-11-03. 
  11. 11.0 11.1 11.2 FAAC (2000-02-18). "SCM Repositories - faad - README , revision 1.1". SF.net. http://faac.cvs.sourceforge.net/viewvc/faac/faad/README?revision=1.1&view=markup. Retrieved 2009-11-03. 
  12. FAAC (2001-09-04). "SCM Repositories - faad - README , revision 1.8". SF.net. http://faac.cvs.sourceforge.net/viewvc/faac/faad/README?view=markup. Retrieved 2009-11-03. 
  13. FAAC (2002-01-04). "Freeware Advanced Audio Coder - File Release Notes and Changelog - 2002-01-04 - last release". SF.net. http://sourceforge.net/project/shownotes.php?release_id=164018. Retrieved 2009-11-03. 
  14. FAAC (2009). "SCM Repositories - faad2 - ChangeLog". SF.net. http://faac.cvs.sourceforge.net/viewvc/faac/faad2/ChangeLog?view=log. Retrieved 2009-11-03. 
  15. "AAC Reference Software". MultimediaWiki. 2009-02-23. http://wiki.multimedia.cx/index.php?title=AAC_Reference_Software. Retrieved 2009-11-03. 
  16. ISO (2009-10-27). "Freely Available Standards". ISO. http://standards.iso.org/ittf/PubliclyAvailableStandards/index.html. Retrieved 2009-11-03. 
  17. FAAC (2004-10-17). "SCM Repositories - faac - README". SF.net. http://faac.cvs.sourceforge.net/viewvc/faac/faac/README?view=markup. Retrieved 2009-11-03. 
  18. ISO (ZIP), Information technology -- Coding of audio-visual objects -- Part 5: Reference software -- Amendment 20: MPEG-1 and -2 on MPEG-4 reference software and BSAC extensions, ISO, http://standards.iso.org/ittf/PubliclyAvailableStandards/c050470__ISO_IEC_14496-5_2001_Amd_20_2009_Reference_Software.zip, retrieved 2009-11-03 
  19. "Debian packages - libfaad2 - copyright". Debian packages. 2006-05. http://packages.debian.org/changelogs/pool/main/f/faad2/faad2_2.7-4/libfaad2.copyright. Retrieved 2009-11-03. 
  20. FAAC (2007-11-01). "SCM Repositories - faad2 - README". SF.net. http://faac.cvs.sourceforge.net/viewvc/faac/faad2/README?view=markup. Retrieved 2009-11-03. 
  21. "Avidemux-Audio encoders". avidemux.org. http://avidemux.org/admWiki/index.php?title=Audio_encoders. Retrieved 2009-11-03. 
  22. "CDex Features". CDex project. http://cdexos.sourceforge.net/?q=features. Retrieved 2009-11-03. 
  23. FFmpeg. "General Documentation - Audio Codecs". http://ffmpeg.org/general.html#SEC7. Retrieved 2009-11-03. 
  24. GStreamer. "GStreamer Bad Plugins 0.10 Plugins Reference Manual". gstreamer.org. http://gstreamer.org/data/doc/gstreamer/head/gst-plugins-bad-plugins/html/ch02.html. Retrieved 2009-11-03. 
  25. MPlayer team. "MPlayer - The Movie Player - Codec installation - AAC". MPlayer team. http://www9.mplayerhq.hu/DOCS/HTML/en/codec-installation.html#aac. Retrieved 2009-11-14. 
  26. VideoLAN Wiki (2006-03-08). "Advanced Audio Coding". VideoLAN Wiki. http://wiki.videolan.org/AAC_(Advanced_Audio_Coding). Retrieved 2009-11-03. 
  27. Audiocoding.com. "Programs using FAAC or FAAD". http://faac.sourceforge.net/oldsite/programs.php. Retrieved 2009-11-03. 

Template:Compression Software ImplementationsTemplate:Audio-tech-stub

Personal tools

Served in 1.266 secs.