fbpx
Wikipedia

FAAC

FAAC (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
Original author(s)Menno Bakker and others
Initial releaseOctober 9, 2001 (2001-10-09)
Stable release
1.30 / April 28, 2020; 4 years ago (2020-04-28)
Repository
  • github.com/knik0/faac
Written inC
PlatformCross-platform
Available inEnglish
TypeEncoder
LicenseLGPL 2.1
Websitesourceforge.net/projects/faac/ faac.sourceforge.net
FAAD2
Original author(s)Menno Bakker, Nero AG and others
Initial release2000 (FAAD1)
Stable release
2.10.0 / October 20, 2020; 3 years ago (2020-10-20)
Repositorygithub.com/knik0/faad2
Written inC
Operating systemCross-platform
Available inEnglish
TypeDecoder
LicenseGNU General Public License version 2 or later
Websitesourceforge.net/projects/faac/ faac.sourceforge.net

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 was originally written by Menno Bakker.[3]

FAAC encoder edit

FAAC stands for Freeware Advanced Audio Coder.[4] The FAAC encoder is an audio 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, being Apple Inc.'s recommended format for the company's iPod 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 for Digital 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 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 has been evaluated as a somewhat "lower quality" option than other aac encoders.[9]

Alternatives for AAC encoding in Unix-like operating systems edit

FAAC is one of six alternatives that Linux/Unix users have for creating AAC files. The others are:

  • The Fraunhofer-developed "FDK AAC" encoder library included as part of Android. The FDK AAC source code is licensed under a custom-copyleft license,[10] and has been ported to other platforms as libfdk-aac. The library is built around fixed-point math and supports only 16-bit PCM input.[11]
  • The Nero AG-developed "Nero AAC Codec", which has a proprietary license,[12] and is not available for the entire range of hardware architectures that these operating systems are able to run. Nero no longer develops this encoder, but the package is still available, and it remains a high-quality option for AAC encoding.[13]
  • The libavcodec native AAC encoder (separate versions maintained by FFmpeg and Libav) was experimental but considered "better than vo-aacenc" in at least some tests.[14][15][16][17] It was written by Konstantin Shishkov, and released under version 2.1 of the LGPL. The AAC encoder used in FFmpeg's version of libavcodec was significantly improved for version 3.0 of FFmpeg and is no longer considered experimental.[18] Libav has not merged this work.
  • libvo_aacenc, the Android VisualOn AAC encoder.[19] This encoder was replaced in Android by the FDK AAC encoder mentioned above, and is considered a poor-quality option.
  • The (nonfree) libaacplus[20] which implements the High-Efficiency Advanced Audio Coding.
  • Mac OS X users can utilize Apple's AAC encoder with the command-line afconvert tool.

FAAD2 decoder edit

FAAD2 is Freeware 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 from Nero AG.[21][24] 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.[22][24][25] The last version of FAAD1 was 2002-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]

Licensing edit

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.[28][29] 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.[3][30][31]

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).[32] 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.[33]

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

Other software edit

FAAC and FAAD2 are used in the following software products and libraries:

There is also other software that uses FAAC libraries.[41]

See also edit

References edit

  1. ^ . ohloh.net. Archived from the original on 2009-06-23. Retrieved 2009-11-03.
  2. ^ a b c d AudioCoding.com. "FAAC". Retrieved 2009-11-03.
  3. ^ a b FAAC (2001-09-04). "SCM Repositories – faac – README". SF.net. Retrieved 2009-11-03.
  4. ^ FAAC Source – README (ZIP), Sourceforge, retrieved 2009-11-03
  5. ^ "Freeware Advanced Audio Coder". Sourceforge.net. Retrieved 2009-11-03.
  6. ^ FAAC (2003-08-07). "FAAC – ISO/MPEG 2/4 AAC Encoder Library version 1.0". SCM Repositories. Retrieved 2009-11-04.
  7. ^ PS3 H264/AAC 5.1 Encoding with FFmpeg – SpinOneSolutions 2013-01-19 at the Wayback Machine
  8. ^ "Ubuntu Packages – libfaac-dev". Canonical Ltd. 2009. Retrieved 2009-11-03.
  9. ^ AudioCoding.com – FAAC
  10. ^ "NOTICE file in FDK source".
  11. ^ "Fraunhofer FDK AAC information".
  12. ^ "Nero AAC Codec". Nero AG. 2006. Retrieved 2010-12-10.
  13. ^ "Nero AAC". Retrieved 3 October 2013.
  14. ^ [FFmpeg-devel] Internal aac development progress
  15. ^ "FFmpeg AACの音質評価".
  16. ^ "AACEncodingGuide – FFmpeg".
  17. ^ "GuidelinesHighQualityAudio – FFmpeg".
  18. ^ "December 5th, 2015, The native FFmpeg AAC encoder is now stable!". ffmpeg.org. Retrieved 26 June 2016.
  19. ^ http://superuser.com/a/370637/39364 – only supports 2 channels http://ffmpeg.org/pipermail/ffmpeg-user/2012-February/005187.html
  20. ^ http://tipok.org.ua/node/17 – only supports 2 channels http://betterlogic.com/roger/2012/07/libaacplus-maximum-number-of-channels/ 2013-10-04 at the Wayback Machine
  21. ^ a b c FAAD2 Source – README (ZIP), Sourceforge, retrieved 2009-11-03
  22. ^ a b "Debian packages – libfaad2". May 2006. Retrieved 2009-11-03.
  23. ^ AudioCoding.com. "FAAD2". Retrieved 2009-11-03.
  24. ^ a b c FAAC (2000-02-18). "SCM Repositories – faad – README, revision 1.1". SF.net. Retrieved 2009-11-03.
  25. ^ FAAC (2001-09-04). "SCM Repositories – faad – README, revision 1.8". SF.net. Retrieved 2009-11-03.
  26. ^ FAAC (2002-01-04). . SF.net. Archived from the original on 2011-02-10. Retrieved 2009-11-03.
  27. ^ FAAC (2009). "SCM Repositories – faad2 – ChangeLog". SF.net. Retrieved 2009-11-03.
  28. ^ "AAC Reference Software". MultimediaWiki. 2009-02-23. Retrieved 2009-11-03.
  29. ^ ISO (2009-10-27). "Freely Available Standards". ISO. Retrieved 2009-11-03.
  30. ^ FAAC (2004-10-17). "SCM Repositories – faac – README". SF.net. Retrieved 2009-11-03.
  31. ^ ISO, 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 (ZIP), ISO, retrieved 2009-11-03
  32. ^ . Debian packages. May 2006. Archived from the original on 2009-11-15. Retrieved 2009-11-03.
  33. ^ FAAC (2007-11-01). "SCM Repositories – faad2 – README". SF.net. Retrieved 2009-11-03.
  34. ^ "Avidemux-Audio encoders". avidemux.org. Retrieved 2009-11-03.
  35. ^ "CDex Features". CDex project. Retrieved 2009-11-03.
  36. ^ FFmpeg. "General Documentation – Audio Codecs". Retrieved 2009-11-03.
  37. ^ FFmpeg. "FFmpeg Changelog". Retrieved 2010-12-10.
  38. ^ GStreamer. . gstreamer.org. Archived from the original on 2009-11-09. Retrieved 2009-11-03.
  39. ^ MPlayer team. . MPlayer team. Archived from the original on 2009-10-06. Retrieved 2009-11-14.
  40. ^ VideoLAN Wiki (2006-03-08). "Advanced Audio Coding". VideoLAN Wiki. Retrieved 2009-11-03.
  41. ^ Audiocoding.com. . Archived from the original on 2009-10-05. Retrieved 2009-11-03.

faac, freeware, advanced, audio, coder, software, project, which, includes, encoder, decoder, faad2, supports, mpeg, well, mpeg, supports, several, mpeg, audio, object, types, main, encoding, decoding, file, formats, adts, multichannel, gapless, encoding, deco. FAAC 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 FAACOriginal author s Menno Bakker and othersInitial releaseOctober 9 2001 2001 10 09 Stable release1 30 April 28 2020 4 years ago 2020 04 28 Repositorygithub wbr com wbr knik0 wbr faacWritten inCPlatformCross platformAvailable inEnglishTypeEncoderLicenseLGPL 2 1Websitesourceforge wbr net wbr projects wbr faac wbr faac wbr sourceforge wbr net FAAD2Original author s Menno Bakker Nero AG and othersInitial release2000 FAAD1 Stable release2 10 0 October 20 2020 3 years ago 2020 10 20 Repositorygithub wbr com wbr knik0 wbr faad2Written inCOperating systemCross platformAvailable inEnglishTypeDecoderLicenseGNU General Public License version 2 or laterWebsitesourceforge wbr net wbr projects wbr faac wbr faac wbr sourceforge wbr net 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 was originally written by Menno Bakker 3 Contents 1 FAAC encoder 1 1 Alternatives for AAC encoding in Unix like operating systems 2 FAAD2 decoder 3 Licensing 4 Other software 5 See also 6 ReferencesFAAC encoder editFAAC stands for Freeware Advanced Audio Coder 4 The FAAC encoder is an audio 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 being Apple Inc s recommended format for the company s iPod 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 for Digital 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 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 has been evaluated as a somewhat lower quality option than other aac encoders 9 Alternatives for AAC encoding in Unix like operating systems edit FAAC is one of six alternatives that Linux Unix users have for creating AAC files The others are The Fraunhofer developed FDK AAC encoder library included as part of Android The FDK AAC source code is licensed under a custom copyleft license 10 and has been ported to other platforms as libfdk aac The library is built around fixed point math and supports only 16 bit PCM input 11 The Nero AG developed Nero AAC Codec which has a proprietary license 12 and is not available for the entire range of hardware architectures that these operating systems are able to run Nero no longer develops this encoder but the package is still available and it remains a high quality option for AAC encoding 13 The libavcodec native AAC encoder separate versions maintained by FFmpeg and Libav was experimental but considered better than vo aacenc in at least some tests 14 15 16 17 It was written by Konstantin Shishkov and released under version 2 1 of the LGPL The AAC encoder used in FFmpeg s version of libavcodec was significantly improved for version 3 0 of FFmpeg and is no longer considered experimental 18 Libav has not merged this work libvo aacenc the Android VisualOn AAC encoder 19 This encoder was replaced in Android by the FDK AAC encoder mentioned above and is considered a poor quality option The nonfree libaacplus 20 which implements the High Efficiency Advanced Audio Coding Mac OS X users can utilize Apple s AAC encoder with the command line afconvert tool FAAD2 decoder editFAAD2 is Freeware 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 from Nero AG 21 24 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 22 24 25 The last version of FAAD1 was 2002 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 Licensing editFAAC 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 28 29 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 3 30 31 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 32 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 33 FAAD FAAD1 modifications to the ISO MPEG 4 AAC reference code were distributed under the GPL 24 Other software editFAAC and FAAD2 are used in the following software products and libraries Avidemux video editing software 34 CDex uses FAAC encoder 35 FFmpeg supports AAC encoding through external library libfaac 36 and using its experimental native encoder 37 fre ac uses FAAC and FAAD2 for AAC support GStreamer multimedia framework uses FAAC and FAAD 38 MPlayer uses FAAD2 39 VLC media player uses the FAAC encoder and FAAD decoder to provide support for AAC audio 40 Music Player Daemon uses FAAD2 Music on Console uses FAAD2 There is also other software that uses FAAC libraries 41 See also edit nbsp Free and open source software portal List of codecs List of open source codecs Lossy data compression LAME TooLameReferences edit Freeware Advanced Audio Coder ohloh net Archived from the original on 2009 06 23 Retrieved 2009 11 03 a b c d AudioCoding com FAAC Retrieved 2009 11 03 a b FAAC 2001 09 04 SCM Repositories faac README SF net Retrieved 2009 11 03 FAAC Source README ZIP Sourceforge retrieved 2009 11 03 Freeware Advanced Audio Coder Sourceforge net Retrieved 2009 11 03 FAAC 2003 08 07 FAAC ISO MPEG 2 4 AAC Encoder Library version 1 0 SCM Repositories Retrieved 2009 11 04 PS3 H264 AAC 5 1 Encoding with FFmpeg SpinOneSolutions Archived 2013 01 19 at the Wayback Machine Ubuntu Packages libfaac dev Canonical Ltd 2009 Retrieved 2009 11 03 AudioCoding com FAAC NOTICE file in FDK source Fraunhofer FDK AAC information Nero AAC Codec Nero AG 2006 Retrieved 2010 12 10 Nero AAC Retrieved 3 October 2013 FFmpeg devel Internal aac development progress FFmpeg AACの音質評価 AACEncodingGuide FFmpeg GuidelinesHighQualityAudio FFmpeg December 5th 2015 The native FFmpeg AAC encoder is now stable ffmpeg org Retrieved 26 June 2016 http superuser com a 370637 39364 only supports 2 channels http ffmpeg org pipermail ffmpeg user 2012 February 005187 html http tipok org ua node 17 only supports 2 channels http betterlogic com roger 2012 07 libaacplus maximum number of channels Archived 2013 10 04 at the Wayback Machine a b c FAAD2 Source README ZIP Sourceforge retrieved 2009 11 03 a b Debian packages libfaad2 May 2006 Retrieved 2009 11 03 AudioCoding com FAAD2 Retrieved 2009 11 03 a b c FAAC 2000 02 18 SCM Repositories faad README revision 1 1 SF net Retrieved 2009 11 03 FAAC 2001 09 04 SCM Repositories faad README revision 1 8 SF net Retrieved 2009 11 03 FAAC 2002 01 04 Freeware Advanced Audio Coder File Release Notes and Changelog 2002 01 04 last release SF net Archived from the original on 2011 02 10 Retrieved 2009 11 03 FAAC 2009 SCM Repositories faad2 ChangeLog SF net Retrieved 2009 11 03 AAC Reference Software MultimediaWiki 2009 02 23 Retrieved 2009 11 03 ISO 2009 10 27 Freely Available Standards ISO Retrieved 2009 11 03 FAAC 2004 10 17 SCM Repositories faac README SF net Retrieved 2009 11 03 ISO 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 ZIP ISO retrieved 2009 11 03 Debian packages libfaad2 copyright Debian packages May 2006 Archived from the original on 2009 11 15 Retrieved 2009 11 03 FAAC 2007 11 01 SCM Repositories faad2 README SF net Retrieved 2009 11 03 Avidemux Audio encoders avidemux org Retrieved 2009 11 03 CDex Features CDex project Retrieved 2009 11 03 FFmpeg General Documentation Audio Codecs Retrieved 2009 11 03 FFmpeg FFmpeg Changelog Retrieved 2010 12 10 GStreamer GStreamer Bad Plugins 0 10 Plugins Reference Manual gstreamer org Archived from the original on 2009 11 09 Retrieved 2009 11 03 MPlayer team MPlayer The Movie Player Codec installation AAC MPlayer team Archived from the original on 2009 10 06 Retrieved 2009 11 14 VideoLAN Wiki 2006 03 08 Advanced Audio Coding VideoLAN Wiki Retrieved 2009 11 03 Audiocoding com Programs using FAAC or FAAD Archived from the original on 2009 10 05 Retrieved 2009 11 03 Retrieved from https en wikipedia org w index php title FAAC amp oldid 1217556240, wikipedia, wiki, book, books, library,

article

, read, download, free, free download, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, picture, music, song, movie, book, game, games.