Comparison of audio coding formats

From Wikipedia, the free encyclopedia

This is an old revision of this page, as edited by InternetArchiveBot (talk | contribs) at 02:56, 29 November 2016 (Rescuing 2 sources and tagging 0 as dead. #IABot (v1.2.7.1)). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

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 information

General Information about Audio Compression Formats - creator/company, license/price etc.
Audio compression format Creator First public release date Latest stable version Encoder cost Player cost Proprietary Implementations (codecs) Open-source Implementations (codecs) Application (besides consumer audio) Music reproduction (consumer audio) Telephony app Lossless audio compression Patented DRM
AAC ISO/IEC MPEG Audio Committee 1997 ISO/IEC 14496-3 Non-free[1] Non-free[1] FAAC (encoding only), Nero Digital Audio, Apple CoreAudio (via QuickTime, iTunes or afconvert[2]) FAAD2 (decoding only), FFmpeg, Audiocogs[3] (decoding only), Fraunhofer FDK AAC Digital TV service, Digital Radio, Internet streaming Yes AAC-LD/AAC-ELD MPEG-4 SLS Non-free Yes Non-free FairPlay (.m4p only, discontinued)
AC-3 Dolby Laboratories 1992 ATSC A52:2012 Non-free Non-free DVD players, digital television FFmpeg, liba52 (decoding only), Aften (encoding only), libavc (2.0 channels max) Theatrical movie presentation, Digital TV service & home-video (personal recorders, DVD, etc.) No No No Non-free Yes ?
ALAC Apple Inc. 2004-04-28 QuickTime 7.6 Free Free QuickTime, iTunes, RealPlayer MacOSforge, FFmpeg, Audiocogs[4] (decoding only) - Music archival Yes Yes Free Possible, but never implemented
ALS ISO/IEC MPEG Audio Committee 2005 ISO/IEC 14496-3 Free Free mp4als FFmpeg (decoding only) - - No Yes Non-free Yes ?
AMBE Digital Voice Systems ? ? Non-free Non-free ? mbelib Low bandwidth HF/VHF digital radio, VoIP trunking No No No Non-free Yes ?
AMR 3GPP 1999-06-22 ETSI TS 126 071 V9.0.0 (2009) Non-free[5][6] Non-free[5][6] QuickTime, RealPlayer FFmpeg (decoding only), FFmpeg with OpenCORE libraries,[7] Android[8] voice recording No Yes No Non-free Yes No
AMR-WB
(G.722.2)
3GPP 2001-04-10 ETSI TS 126 190 V8.0.0 (2009-01) Non-free Non-free QuickTime, RealPlayer FFmpeg (decoding only),[7] FFmpeg with VisualOn libraries, Android (decoding only),[8] opencore-amr for both encoding and decoding voice recording No Yes No Non-free Yes No
AMR-WB+ 3GPP 2004-06-14 ETSI TS 126 290 V8.0.0 (2009-01) Non-free[9][10] Non-free[9][10] ? ? voice recording Yes Yes No Non-free Yes No
apt-X APTX 1989 2007 Non-free Non-free Broadcast audio codecs: 2wcom systems, Systembase, APT, AVT, Harris Corporation, MAYAH, Prodys, Qbit; wireless headphones: iSkin, JayBird Gear, DTS discs for movies ? Low latency Studio/transmitter link, Bluetooth A2DP stereo, digital wireless microphone Yes Yes No Non-free Yes No
ATRAC Sony Corp. 1991 ATRAC3plus Non-free Non-free MiniDisc, Walkman, VAIO, Clie, PlayStation 3, PlayStation Portable, SDDS, SonicStage, SoundForge, RealPlayer, ConnectPlayer FFmpeg (decoding only, ATRAC Advanced Lossless is not supported) voice recording, theatrical movie presentation - No Yes Non-free Yes Non-free Yes
BroadVoice (BV16, BV32) Broadcom 2009-08-19 1.2 Free Free ? ? Speech, VoIP, Low latency, voice recording No Yes No Free No
CELT Xiph.Org Foundation, Jean-Marc Valin 2007-12-08 0.11.1 Free Free ? libcelt, FFmpeg with libcelt library (decoding only) Speech, VoIP, Low latency, Studio/transmitter link, wireless audio Yes Yes No No No
Codec2 David Rowe 2010 Developmental Free Free ? c2enc, c2dec Low bandwidth HF/VHF digital radio, VoIP trunking No Yes No No No
Enhanced AC-3 Dolby Laboratories ? ATSC A52:2012 Non-free Non-free Digital television FFmpeg Theatrical movie presentation, digital TV service & home-video (personal recorders, DVD, etc.) No No No Non-free Yes ?
FLAC Xiph.Org Foundation, Josh Coalson 2001-07-20 1.3.1 Free Free FLAC,[11] Flake[12] (encoding only), FFmpeg, FLACCL[13] (encoding only), Audiocogs[14] (decoding only) - Yes Yes Yes No No
G.711 ITU-T 1972 (ITU-T standard from 1988) G.711 Appendix II (02/00) Free Free Various proprietary VoIP software FFmpeg, Ekiga, Asterisk (PBX) and almost any VoIP software voice recording No Yes No No No
G.722 ITU-T 1988-11 Free Free Various proprietary VoIP software Asterisk (PBX), QuteCom, FFmpeg voice recording No Yes No No No
G.722.1 ITU-T 1999-09 G.722.1 (05/05) Free[15][16] Free[15][16] Various proprietary VoIP software FreeSWITCH,[17] PJSIP, etc voice recording No Yes No Non-free Yes No
G.722.2
(AMR-WB)
ITU-T (adopted directly from 3GPP) 2002-01 G.722.2 (07/03) Non-free Non-free QuickTime, RealPlayer FFmpeg (decoding only),[7] FFmpeg with VisualOn libraries, Android (decoding only)[8] voice recording, audio No No No Non-free Yes No
G.723.1 ITU-T 1996-03 G.723.1 (05/06) Non-free Non-free Various proprietary VoIP software FFmpeg voice recording No Yes No Non-free Yes No
G.726 ITU-T 1990-12 Free Free Various proprietary VoIP software FFmpeg, Ekiga and other VoIP software voice recording No Yes No No No
G.728 ITU-T 1992-09 Non-free Non-free Various proprietary VoIP software voice recording No Yes No Non-free Yes No
G.729 ITU-T 1996-03 G.729 (01/07) Non-free Non-free Various proprietary VoIP software FFmpeg (decoding only) voice recording No Yes No Non-free Yes No
GSM-FR ETSI Special Mobile Group 1990-1994 (ETS 300 580-2) ETSI EN 300 961 V8.1.1 (2000–11) Free Free FFmpeg (decoding only), FFmpeg with external library libgsm, Ekiga and other VoIP software voice recording No Yes No ? No
HE-AAC ISO/IEC MPEG Audio Committee 2003 ISO/IEC 14496-3
iLBC Global IP Solutions 2002 RFC 3951 Free Free Cisco IP Communicator,[18] old versions of Skype[19] Ekiga, Asterisk (PBX) and other VoIP software, FFmpeg with libilbc library voice recording No Yes No Free[20] No
iSAC Global IP Solutions ? Free Free Yahoo! Messenger WebRTC voice recording No Yes No Non-free Yes[21] ?
Monkey's Audio Matthew T. Ashland 2000 4.16 Free Free Monkey's Audio FFmpeg (decoding only) - Music Archival No Yes No No
MP2 (MPEG-1, 2 Audio Layer II) ISO/IEC MPEG Audio Committee 1993 ISO/IEC 11172-3, ISO/IEC 13818-3 Free[22] Free[22] various DVD software, video software, audio software TooLAME (encoding only), TwoLAME (encoding only), FFmpeg DAB, DVB, DVD Yes No No Free[23] ?
MP3 ISO/IEC MPEG Audio Committee 1993 ISO/IEC 11172-3, ISO/IEC 13818-3 Non-free (See notes) Non-free (See notes) FhG, l3enc, MP3enc, (old implementations: Xing TOMPG, SCMPX) LAME (encoding only), FFmpeg (decoding only), libmad (decoding only), Audiocogs[24] (decoding only), (old implementations: BladeEnc) - Yes No No Non-free Yes
(but see notes)
Non-free Yes (optional, rarely used)
Musepack Frank Klemm/MDT 1997 1.30 (2009-04-02) Free Free Musepack,[25] FFmpeg (decoding only) - Yes No No No No
Nellymoser Asao Nellymoser Inc. 2002 ? Non-free Non-free Adobe Flash, Flash Player FFmpeg voice recording No No No Non-free Yes ?
Opus IETF 2012-09-11 RFC 6716 (libopus 1.1.3) Free Free libopus, FFmpeg Speech, VoIP, Low latency, Studio/transmitter link, wireless audio Yes Yes No Free[26] No
SBC Bluetooth SIG 2003 A2DP 1.3 (2012-07-24) Free for Bluetooth Free for Bluetooth A2DP BlueZ Bluetooth audio Yes Yes No Non-free Yes No
Shorten Tony Robinson 1993-03-30 3.6.1 Free Free Shorten FFmpeg (decoding only) - - No Yes No (with commercial use restriction) [27][28] No
SILK Skype Limited 2009-01-07 Free Free Skype SILK Speech Codec voice recording No No No Non-free Yes ?
Siren 7 PictureTel Corp. (now Polycom Inc.) 1999 ?[15][16] ?[15][16] Microsoft Office Communicator FreeSWITCH (libg722_1,[29] aMSN (libsiren - part of libmsn)[30][31] voice recording No Yes No Non-free Yes ?
Speex Xiph.Org Foundation, Jean-Marc Valin 2003-03-24 1.1.12 Free Free Adobe Flash Player 10 Speex,[32] FFmpeg with libspeex library voice recording No Yes No No No
SVOPC Skype Limited 2007 ? ? Skype voice recording No Yes No Non-free Yes ?
True Audio (TTA) TAU Software 1999 2.2 Free Free TTA,[33] FFmpeg (decoding only) - - Yes Yes No No
TwinVQ Nippon Telegraph and Telephone 1996 (?) Non-free Non-free Winamp with VQF plugin, NTT TwinVQ player/encoder, Yamaha SoundVQ player, Nero Media Player FFmpeg (decoding only)[34] speech Yes No No Non-free Yes ?
Vorbis (Ogg) Xiph.Org Foundation 2000-05-11 1.3.5 Free Free libvorbis,[35] aoTuV,[36] FFmpeg - Yes No No No No
WavPack Conifer Software 1998 4.75.2 Free Free WavPack,[37] FFmpeg (decoding only) - - Yes Yes No No
Windows Media Audio Microsoft 1999 11.0 Free Windows Media Encoder[38] Free for licensees of the Windows operating system [39] Windows Media Player, Windows Media Encoder FFmpeg (decoding only for Pro, Lossless and Voice) internet streaming Yes No Yes Non-free Yes Non-free[40]
Audio compression format Creator First public release date Latest stable version Encoder cost Player cost Proprietary implementations (codecs) Open-source implementations (codecs) Application (besides consumer audio) Music reproduction (consumer audio) Telephony app Lossless audio compression Patented DRM

Notes

  1. The 'Music' category is merely a guideline on commercialized uses of a particular format, not a technical assessment of its capabilities. (For example, in terms of marketshare, MP3 and AAC dominate the personal audio market, though many other formats are comparably well suited to fill this role from a purely technical standpoint.)
  2. First public release date is first of either specification publishing or source releasing, or in the case of closed-specification, closed-source codecs, is the date of first binary releasing. Many developing codecs have pre-releases consisting of pre-1.0 versions and perhaps 1.0 release candidates (RCs), although 1.0 may not necessarily be the release version.
  3. Latest stable version is that of specification or reference tools.
  4. If there happens to be OSI licensed software available for a particular format, this does not necessarily permit one to use said codec free of charge. Likewise, if there is only proprietary licensed software available for a particular format, one might be able to use the codec free of charge.
  5. MP3 license and patent status: The MP3 format is patented and therefore subject to license (expires latest: 2017). However, with multiple contenders for the patent, it is far from certain in the market who is the patent holder with the right to set pricing and royalties. A sample of prices for one patent-holder is available. In practice, there is a wide range of MP3 authoring software and MP3 encoding worldwide is often performed on a private basis and unpaid, with patent rights unenforced against end-users. See MP3#Licensing and patent issues.

Operating system support

Audio codec OS support
Codec Windows Mac OS X Linux BSD Unix Palm OS Symbian OS Rockbox Android[41] Chromium[42]
AAC Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes
AC-3 Yes
ALAC Yes Yes Yes Yes Yes No No Yes No No
ALS
apt-X Yes Yes Yes[citation needed] Yes[citation needed] Yes No No No No No
CELT Yes Yes Yes Yes Yes Yes No Yes No No
E-AC3 Yes
FLAC Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes
Monkey's Audio Yes Yes Yes Yes Yes No No Yes No No
MP3 Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes
Musepack Yes Yes Yes Yes Yes Yes Yes Yes No No
Opus Yes Yes Yes Yes Yes No No Yes Yes Yes
RealAudio[43] Yes Yes Yes Yes Yes Yes Yes Yes No No
Speex Yes Yes Yes Yes Yes Yes Yes Yes No No
Vorbis Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes
True Audio (TTA) Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes
WavPack Yes Yes Yes Yes Yes Yes Yes Yes No No
WMA[43] Yes Yes[44] Yes Yes Yes Yes Yes Yes Yes No

Multimedia frameworks support

Multimedia Frameworks Support for Audio Compression Formats
Audio compression format ACM DirectShow QuickTime GStreamer FFmpeg Media Foundation
8SVX Yes (ffdshow) Yes (ffdshow) Yes (Perian) Yes (GStreamer FFmpeg plug-in) Yes Yes (ffdshow)
AAC Yes Yes (ffdshow, Monogram[45]) Yes Yes (GStreamer FFmpeg plug-in) Yes Yes
AC3 Yes Yes (ffdshow) Yes (Perian) Yes (GStreamer FFmpeg plug-in) Yes Yes
ALS ? ? ? ? ? ?
AMR No No Yes

[46] [47]

Yes (GStreamer Ugly Plug-ins) Yes Yes
ALAC Yes Yes (ffdshow) Yes Yes (GStreamer FFmpeg plug-in) Yes Yes
apt-X ? ? ? ? ? ?
ATRAC3 Yes (ffdshow) Yes (ffdshow) Yes (Perian) Yes (GStreamer FFmpeg plug-in) Yes Yes (ffdshow)
ATRAC3plus No No No No Yes Yes (ffdshow)
CELT ? ? ? ? ? ?
Cook Codec Yes (ffdshow) Yes (ffdshow) Yes (Perian) Yes (GStreamer FFmpeg plug-in) Yes Yes (ffdshow)
DCA aka DTS Yes (ffdshow) Yes (ffdshow) Yes (Perian) Yes (GStreamer FFmpeg plug-in) Yes Yes (ffdshow)
DTS-HD Yes (ffdshow) Yes (ffdshow) Yes (Perian) Yes (GStreamer FFmpeg plug-in) Yes Yes (ffdshow)
E-AC-3 Yes Yes (ffdshow) Yes (Perian) Yes (GStreamer FFmpeg plug-in) Yes Yes
FLAC yes Yes (ffdshow) Yes (Perian) Yes (GStreamer Base Plug-ins, GStreamer FFmpeg plug-in) Yes Yes
HE-AAC ? ? ? ? ? ?
Monkey's Audio Yes (ffdshow) Yes (ffdshow) Yes (Perian) Yes (GStreamer FFmpeg plug-in) Yes Yes (ffdshow)
WavPack Yes (ffdshow) Yes (ffdshow) Yes (Perian) Yes (GStreamer FFmpeg plug-in) Yes Yes (ffdshow)
Shorten Yes (ffdshow) Yes (ffdshow) Yes (Perian) Yes (GStreamer FFmpeg plug-in) Yes Yes (ffdshow)
Sonic Audio Yes (ffdshow) Yes (ffdshow) Yes (Perian) Yes (GStreamer FFmpeg plug-in) Yes Yes (ffdshow)
MP3 Yes Yes Yes Yes (GStreamer Ugly, GStreamer FFmpeg plug-in) Yes Yes
RealAudio Yes (ffdshow) Yes (ffdshow) Yes (Perian) Yes (GStreamer FFmpeg plug-in, GStreamer DLL loader plugin + Binary Codec Packages) Yes Yes (ffdshow)
Speex Yes (ffdshow) Yes (ffdshow) Yes (Perian) Yes (GStramer Good Plug-ins, GStreamer FFmpeg plug-in) Yes Yes (ffdshow)
Vorbis Yes (ffdshow) Yes (ffdshow) Yes (Perian) Yes (GStreamer Base Plug-ins, GStreamer FFmpeg plug-in) Yes Yes (ffdshow)
La ??? No No No No No Yes (ffdshow)
LPAC No No No No No Yes (ffdshow)
Windows Media Audio v1 Yes Yes Yes (Perian) Yes (GStreamer FFmpeg plug-in) Yes Yes
Windows Media Audio v2 Yes Yes Yes (Perian) Yes (GStreamer FFmpeg plug-in) Yes Yes
Windows Media Audio Pro Yes Yes Yes (Perian) Yes (GStreamer FFmpeg plug-in) Yes Yes
Windows Media Audio Lossless Yes Yes Yes (flip4mac) Yes (GStreamer FFmpeg plug-in) Yes Yes
Windows Media Audio Voice Yes Yes No No Yes Yes
Musepack Yes (ffdshow) Yes (ffdshow, Monogram[45]) Yes (Perian) Yes (GStreamer FFmpeg plug-in) Yes Yes (ffdshow)
Meridian Lossless Packing Yes (ffdshow) Yes (ffdshow) Yes (Perian) Yes (GStreamer FFmpeg plug-in) Yes Yes (ffdshow)
Nellymoser Asao Codec in Flash Yes (ffdshow) Yes (ffdshow) Yes (Perian) Yes (GStreamer FFmpeg plug-in) Yes Yes (ffdshow)
OptimFROG No No No No No Yes (ffdshow)
Truespeech Yes Yes Yes (Perian) Yes (GStreamer FFmpeg plug-in) Yes Yes (ffdshow)
True Audio (TTA) Yes (ffdshow) Yes (ffdshow) Yes (Perian) Yes (GStreamer FFmpeg plug-in) Yes Yes (ffdshow)
QCELP Yes (ffdshow) Yes (ffdshow) Yes Yes (GStreamer FFmpeg plug-in) Yes Yes (ffdshow)
Audio compression format ACM DirectShow QuickTime GStreamer FFmpeg Media Foundation

Technical details

Technical Details of Lossy Audio Compression Formats
Audio compression format Algorithm Sample rate Bit rate Latency CBR VBR Stereo Multichannel
AAC MDCT, Hybrid Subband (AAC-HE) 8–192 kHz[48] 8–529 kbit/s (stereo) 20–405 ms[49] Yes Yes Yes: Dual, Mid/Side, Intensity, Parametric Yes: Up to 48 channels
AC3 MDCT 32, 44.1, 48 kHz 32–640 kbit/s 40.6 ms Yes No Yes Yes: Up to 6 channels
AMBE ? 8 kHz 2, 9.6 kbit/s ? ? ? ? ?
AMR ACELP 8 kHz 4.75, 5.15, 5.90, 6.70, 7.40, 7.95, 10.20, 12.20 kbit/s 25 ms Yes Yes No No
AMR-WB
(G.722.2)
ACELP 16 kHz 6.60, 8.85, 12.65, 14.25, 15.85, 18.25, 19.85, 23.05, 23.85 kbit/s 25 ms Yes Yes Yes: only in MPEG-4 Part 12 container No
AMR-WB+ ACELP 8, 11.025, 16, 22.05, 32, 44.1, 48 kHz 6–36 kbit/s (mono)
7–48 kbit/s (stereo)
60–90 ms Yes Yes Yes No
apt-X Subband 24–48 kHz (stereo) 192–384 kbit/s (stereo) 2 ms Yes (4:1) No Yes Yes: Up to 8 channels
ATRAC1 MDCT-Hybrid Subband 44.1 kHz 292 kbit/s >100 ms Yes No Yes: Dual Only No
ATRAC3 MDCT-Hybrid Subband 44.1 kHz 66, 105, 132, 146, 176, 264, 352 kbit/s >100 ms Yes No Yes: Dual (LP2), Mid/Side (LP4) No
ATRAC3plus MDCT-Hybrid Subband 44.1 kHz 48–352 kbit/s >100 ms Yes ? Yes Yes: Up to 6 channels
BroadVoice (BV16, BV32) Two-Stage Noise Feedback Coding (TSNFC) 8, 16 kHz 16, 32 kbit/s [50] 5 ms Yes No No No
Codec2 Speech 8 kHz 1.2, 1.4, 2.4, 2.55 kbit/s 20–40 ms Yes No No No
E-AC3 ? 32, 44.1, 48 kHz 32 kbit/s to 6.144 Mb/s ? Yes ? ? Yes Yes: Up to 15 channels
E-aptX ? 15–48 kHz 60, 384, 767, 1024 kbit/s , 1.28 Mb/s ? Yes ? ? Yes Yes: Up to 8 channels
GSM-HR VSELP 8 kHz 5.6 kbit/s 25 ms Yes No No No
GSM-FR RPE-LTP 8 kHz 13 kbit/s 20–30 ms Yes No No No
GSM-EFR ACELP 8 kHz 12.2 kbit/s 20–30 ms Yes No No No
HE-AAC ? 22 ~ 96 kHz 16 ~ 80 Kb/s ? Yes Yes Yes: Dual, Mid/Side, Intensity, Parametric Yes: Up to 48 channels
HVXC Speech 8 kHz 2, 4 kbit/s 36 ms Yes Yes No No
iLBC Block Independent LPC 8 kHz 13.33, 15.20 kbit/s 25, 40 ms Yes No No No
iSAC Transform coding 16, 32 kHz 10–52 kbit/s 33, 63 ms Yes Yes No No
MP3 (MPEG-1, 2, 2.5 Audio Layer III) MDCT, Hybrid Subband 8, 11.025, 12, 16, 22.05, 24, 32, 44.1, 48 kHz 8, 16, 24, 32, 40, 48, 56, 64, 80, 96, 112, 128, 144, 160, 192, 224, 256, 288, 320 kbit/s >100 ms Yes Yes Yes: Dual, Mid/Side, Intensity No
MPEG-1 Audio Layer II (MP2) Subband 32, 44.1, 48 kHz 32, 48, 56, 64, 80, 96, 112, 128, 160, 192, 224, 256, 320, 384 kbit/s Yes Yes: but decoders are not required to support it Yes: Dual, Intensity No
MPEG-2 Audio Layer II (MP2) Subband 16, 22.05, 24 kHz[51][52] 8, 16, 24, 32, 40, 48, 56, 64, 80, 96, 112, 128, 144, 160 kbit/s[51] Yes Yes: but decoders are not required to support it Yes Yes: up to 5 full range audio channels and an LFE-channel with MPEG Multichannel
Musepack Subband 32, 37.8, 44.1, 48 kHz 3–1300 kbit/s ? No Yes Yes Yes: Up to 8 channels
Opus LP, MDCT 8–48 kHz 6–510 kbit/s 5–66.5 ms Yes Yes Yes Yes: Up to 255 channels[53]
RealAudio MDCT Varies (see article) Varies (see article) Varies Yes Yes Yes Yes: Up to 6 channels
SILK LTP 8, 12, 16, 24 kHz 6–40 kbit/s 25 ms Yes ? ? ?
Siren 7 Derived from PT716plus, MLT 16 kHz 16, 24, 32 kbit/s 40 ms Yes No No No
Siren 14 MLT 32 kHz 24, 32, 48 kbit/s (mono)
48, 64, 96 kbit/s (stereo)
40 ms Yes No Yes No
Siren 22 MLT 48 kHz 32, 48, 64 kbit/s (mono)
64, 96, 128 kbit/s (stereo)
40 ms Yes No Yes No
Speex CELP 8, 16, 32, (48) kHz 2.15–24.6 kbit/s (NB)
4–44.2 kbit/s (WB)
30 ms (NB)
34 ms (WB)
Yes Yes Yes: Intensity Yes
VMR-WB ACELP 16 kHz 8.55, 4.0, 0.8, 13.3, 6.2, 2.7, 1.0 kbit/s 33.75 ms Yes Yes ? ?
Vorbis (Ogg) MDCT 1 Hz to 200 kHz variable >100 ms Yes/ABR Yes Yes: Dual, Lossless, Phase, Point (Intensity) Yes: Up to 255 channels
WavPack Lossy Prediction, Quantization 1 Hz to 16.777216 MHz 196 kbit/s and up in lossy mode (for CD audio) ? Yes Yes Yes Yes: Up to 256 channels
Windows Media Audio Standard MDCT 8, 11.025, 16, 22.05, 32, 44.1, 48 kHz 8–768 kbit/s >100 ms Yes Yes Yes No
Windows Media Audio Pro MDCT 8, 11.025, 16, 22.05, 32, 44.1, 48, 88.2, 96 kHz 4–768 kbit/s >100 ms Yes Yes Yes Yes: At least 8 channels, expandable
Technical Details of Lossless Audio Compression Formats
Audio compression format Algorithm Sample rate Bits per sample Latency Stereo Multichannel
ALAC Lossless 1–384000 Hz 16, 20, 24, 32[54] ? Yes Yes: Up to 8 channels
ALS Lossless 0–4 GHz 8, 16, 24, 32 (int or float) ? Yes Yes: Up to 65536 channels
apt-X Lossless ? ? ? ? ? ?
ATRAC Advanced Lossless ? ? ? ? ? ?
Dolby TrueHD ? ? ? ? ? ?
DTS-HD Master Audio ? ? ? ? ? ?
FLAC Lossless 1–655350 Hz 8, 16, 20, 24, 32 4.3–92 ms (46.4 ms typical) Yes Yes: Up to 8 channels
HD-AAC ? ? ? ? ? ?
Monkey's Audio Lossless 1–655350 Hz[citation needed] 8, 16, 24 1670 to 26,749 ms (varies with compression) Yes No
OptimFROG ? ? ? ? ? ?
OSQ ? ? ? ? ? ?
RealAudio Lossless Lossless Varies (see article) Varies (see article) Varies Yes Yes: Up to 6 channels
True Audio (TTA) Lossless 0–4 GHz 1 to > 64 approx. 1045 ms[55] Yes Yes: Up to 65535 channels
WavPack Lossless Lossless, Hybrid 1 Hz to 16.777216 MHz Varies in lossless mode; supports 32-bit float input; 2.2 minimum in lossy mode ? Yes Yes: Up to 256 channels
Windows Media Audio Lossless Lossless 8, 11.025, 16, 22.05, 32, 44.1, 48, 88.2, 96 kHz 16, 24 >100 ms Yes Yes: Up to 6 channels
Technical Details of ITU-T Audio Compression Formats
Audio compression format Algorithm Sample rate Bit rate Bits per sample Latency CBR VBR Stereo Multichannel
G.711 companding A-law or μ-law, PCM 8 kHz 64 kbit/s 8 bit (log) 125 µs (typical) Yes No No No
G.711.0 Lossless compression of G.711 8 kHz 0.2–65.6 kbit/s 8 bit (log) 5–40 ms No Yes No No
G.711.1 MDCT, A-law, μ-law 8, 16 kHz 64, 80, 96 kbit/s 16 bit 11.875 ms Yes Yes No No
G.718 CELP, MDCT, Lossy 8, 16 kHz 8, 12, 12.65, 16, 24, 32 kbit/s 16 bit 42.875–43.875 ms Yes Yes No No
G.718B CELP, MDCT, Lossy, Sinusoidal Coding 32 kHz 36, 40, 48 kbit/s 16 bit 49.625 ms Yes Yes No No
G.719 Lossy, (incorporates elements of Siren Codec and Ericsson technology) 48 kHz 32–88 kbit/s in 4 kbit/s steps, 88–128 kbit/s in 8 kbit/s steps 16 bit 40 ms Yes No Yes: only in MPEG-4 Part 12 container Yes: only in MPEG-4 Part 12 container
G.721 ADPCM, Lossy 8 kHz 32 kbit/s 13 bit Yes No No No
G.722 sub-band ADPCM, Lossy 16 kHz 64 kbit/s
(comprises 48, 56 or 64 kbit/s audio and 16, 8 or 0 kbit/s auxiliary data)
14 bit 4 ms Yes No No No
G.722.1 Modulated Lapped Transform, (based on Siren Codec), Lossy 16 kHz 24, 32 kbit/s 16 bit 40 ms Yes No No No
G.722.1C Modulated Lapped Transform, (based on Siren Codec), Lossy 32 kHz 24, 32, 48 kbit/s 16 bit 40 ms Yes No No No
G.722.2 (AMR-WB) multi-rate wideband ACELP, Lossy 16 kHz 6.60, 8.85, 12.65, 14.25, 15.85, 18.25, 19.85, 23.05, 23.85 kbit/s 14 bit 25 ms Yes Yes Yes: only in MPEG-4 Part 12 container No
G.723 ADPCM, Lossy 8 kHz 24, 40 kbit/s 13 bit Yes No No No
G.723.1 MP-MLQ, ACELP, Lossy 8 kHz 5.3, 6.3 kbit/s 13 bit 37.5 ms Yes No No No
G.726 ADPCM, Lossy 8 kHz 16, 24, 32, 40 kbit/s 13 bit 125 µs Yes No No No
G.727 ADPCM, Lossy 8 kHz 16, 24, 32, 40 kbit/s 13 bit Yes Yes No No
G.728 low-delay CELP, Lossy 8 kHz 16 kbit/s 13 bit 0.625 ms Yes No No No
G.729 CS-ACELP, Lossy 8 kHz 8 kbit/s 13 bit 15 ms Yes No No No
G.729D CS-ACELP, Lossy 8 kHz 6.4 kbit/s 13 bit Yes No No No
G.729E CS-ACELP, Lossy 8 kHz 11.8 kbit/s 13 bit 15 ms Yes No No No
G.729.1 CELP, TDBWE, TDAC, Lossy 8, 16 kHz 8 kbit/s, 12–32 kbit/s in 2 kbit/s steps 16 bit 48.9375 ms Yes Yes No No

Notes

  • The latency listed here is the total delay (frame size, plus all lookahead) at the normal operating sample rate (typically 44.1 kHz).
  • Lossless compression will have a variable bit rate.

See also

References

  1. ^ a b variable price
  2. ^ afconvert(1) Manual Page - Apple Developer, retrieved 2015-05-17
  3. ^ AAC.js at the audiocogs website, retrieved 2013-08-03
  4. ^ ALAC.js at the audiocogs website, retrieved 2013-08-03
  5. ^ a b VoiceAge Corporation (2007-10-14). "AMR Licensing Terms". Archived from the original on 2007-10-14. Retrieved 2009-09-12.
  6. ^ a b VoiceAge Corporation (June 2007). "AMR Licensing Terms". VoiceAge Corporation. Retrieved 2009-09-12.
  7. ^ a b c FFmpeg General Documentation - AMR external library, Retrieved on 2009-07-08
  8. ^ a b c Android AMR codecs Template:Wayback, Retrieved on 2009-07-08
  9. ^ a b VoiceAge Corporation (2007-10-14). "AMR-WB+ Licensing Terms". Archived from the original on 2007-10-14. Retrieved 2009-09-12.
  10. ^ a b VoiceAge Corporation (November 2006). "AMR-WB+ Licensing Terms". VoiceAge Corporation. Retrieved 2009-09-12.
  11. ^ FLAC website, Retrieved 2013-08-03
  12. ^ Flake website, Retrieved 2010-12-17
  13. ^ FLACCL website, Retrieved 2013-08-03
  14. ^ FLAC.js at the audiocogs website, retrieved 2013-08-03
  15. ^ a b c d Polycom, Inc. "Siren7/Siren14/G.719 License Agreement". Polycom, Inc. Retrieved 2014-07-16.
  16. ^ a b c d Polycom, Inc. "Polycom Siren/Codecs FAQs - What are the terms on the free license?". Polycom, Inc. Retrieved 2014-07-16.
  17. ^ libg722_1
  18. ^ Cisco IP Communicator 7.0 Data sheet - support for iLBC Retrieved on 2009-07-08
  19. ^ Skype Community, Current Codec Uses Template:Wayback, Retrieved on 2009-07-08
  20. ^ Google Inc.'s Statement about IPR related to RFC 3951 and RFC 3952
  21. ^ iSAC patents may be used royalty-free as part of the WebRTC codebase
  22. ^ a b FFmpeg/Libavcodec, numerous others, see Open Source implementations FFMPEG formats
  23. ^ Kuro5hin.org (2008-07-20) Patent Status of MPEG-1,H.261 and MPEG-2, Retrieved 2009-09-05
  24. ^ JSMad at the audiocogs website, retrieved 2013-08-03
  25. ^ Musepack website, Retrieved 2009-09-01
  26. ^ http://opus-codec.org/license/
  27. ^ Shorten codec patent status
  28. ^ Shorten Software License
  29. ^ freeswitch.org libg722_1 - README, Retrieved 2014-07-16
  30. ^ "Libmsn - is a reusable, open-source, fully documented library for connecting to Microsoft's MSN Messenger service". Libmsn project at Sourceforge.net. 2009. Retrieved 2009-09-07.
  31. ^ KaKaRoTo (2008-02-12) MSN Protocol documentation, Pidgin.im mailinglist, Retrieved 2009-09-08
  32. ^ Speex website, Retrieved 2009-09-01
  33. ^ TAU Software website, Retrieved 2009-09-01
  34. ^ FFmpeg (2009-08-24) News - August 24, 2009 - TwinVQ decoding in upcoming stable version, Retrieved 2009-10-07
  35. ^ Vorbis website, Retrieved 2009-09-01
  36. ^ aoTuV website, Retrieved 2009-09-01
  37. ^ WavPack website, Retrieved 2009-09-01
  38. ^ Windows Media Encoder
  39. ^ http://www.microsoft.com/windows/windowsmedia/licensing/licensing.aspx
  40. ^ Optional
  41. ^ "Supported Media Formats".
  42. ^ "The Chromium Project Audio/Video (Chrome OS)".
  43. ^ a b The ffmpeg project has reverse engineered some codecs of the RealAudio and Windows Media Audio (DivX Audio v1 and DivX Audio v2) formats. This enables their use on any POSIX compatible system.
  44. ^ Microsoft has outsourced their WMA support on Mac OS X to Telestream, Inc. who created and maintain Windows Media Components for QuickTime, replacing Windows Media Player for Mac OS.
  45. ^ a b Monogram DS filters, Retrieved 2009-10-22
  46. ^ About QuickTime 6.3 (Apple Knowledge Base), In QuickTime 6.3 the AMR codec is natively supported and the .AMR file format supported with the free-to-download 3GPP Component, Retrieved 2012-12-11
  47. ^ Media formats supported by QuickTime Player in Mac OS X 10.6.x (Apple Knowledge Base), "Media formats and codecs that QuickTime Player can play back in Mac OS X v10.6.x or later" AMR is listed both under "File formats" and "Codecs or components", Retrieved 2012-12-11
  48. ^ MPEG 2 AAC was limited to a 96 kHz sampling rate, however, with MPEG 4 AAC, a later version part of the MPEG 4 specification, the maximum sampling rate has been increased to 192 kHz.
  49. ^ Algorithmic delay and synchronization in MPEG audio codecs
  50. ^ http://www.broadcom.com/support/broadvoice/
  51. ^ a b Predrag Supurovic (September 1998). "MPEG Audio Frame Header". Retrieved 2009-07-11.
  52. ^ ISO/IEC JTC1/SC29/WG11 - Audio Subgroup. "MPEG Audio FAQ Version 9, MPEG-1 and MPEG-2 BC". Retrieved 2010-02-27.{{cite web}}: CS1 maint: numeric names: authors list (link)
  53. ^ "Opus Codec". Retrieved 2014-07-02.
  54. ^ The Apple Lossless Format
  55. ^ At the typical sample rate of 44.1 kHz, each frame contains 1.04489795918367346939 s of audio in TTA1 (80 granules of 576 samples each), or 1 s in TTA2 (in development).

External links