The following is a list of compression formats and related
codec
A codec is a computer hardware or software component that encodes or decodes a data stream or signal. ''Codec'' is a portmanteau of coder/decoder.
In electronic communications, an endec is a device that acts as both an encoder and a decoder o ...
s.
Audio compression formats
Non-compression
*
Linear pulse-code modulation (LPCM, generally only described as
PCM) is the format for uncompressed audio in media files and it is also the standard for
CD-DA
Compact Disc Digital Audio (CDDA or CD-DA), also known as Digital Audio Compact Disc or simply as Audio CD, is the standardization, standard format for audio compact discs. The standard is defined in the ''Rainbow Books, Red Book'' technical s ...
; note that in computers, LPCM is usually stored in
container formats such as
WAV,
AIFF, or
AU, or as
raw audio format, although not technically necessary.
**
FFmpeg
FFmpeg is a free and open-source software project consisting of a suite of libraries and programs for handling video, audio, and other multimedia files and streams. At its core is the command-line ffmpeg tool itself, designed for processing vide ...
*
Pulse-density modulation
Pulse-density modulation (PDM) is a form of modulation used to represent an analog signal with a binary signal. In a PDM signal, specific amplitude values are not encoded into codewords of pulses of different weight as they would be in pulse ...
(PDM)
**
Direct Stream Digital (DSD) is standard for
Super Audio CD
Super Audio CD (SACD) is an optical disc format for audio storage introduced in 1999. It was developed jointly by Sony and Philips Electronics and intended to be the successor to the compact disc (CD) format.
The SACD format allows multiple a ...
*** foobar2000 Super Audio CD Decoder (based on MPEG-4 DST reference decoder)
*** FFmpeg (based on dsd2pcm)
*
Pulse-amplitude modulation
Pulse-amplitude modulation (PAM) is a form of signal modulation in which the message information is encoded in the amplitude of a pulse train interrupting the carrier frequency. Demodulation is performed by detecting the amplitude level of th ...
(PAM)
Lossless compression
* Actively used
**
Most popular
***
Free Lossless Audio Codec (FLAC)
**** libFLAC
**** FFmpeg
***
Apple Lossless Audio Codec
The Apple Lossless Audio Codec (ALAC, ), also known as Apple Lossless, or Apple Lossless Encoder (ALE), is an audio coding format, and its reference audio codec implementation, developed by Apple for lossless data compression of digital music. ...
(ALAC)
**** Apple QuickTime
**** libalac
**** FFmpeg
****
Apple Music
Apple Music is an audio and video streaming service developed by Apple Inc. Users can select music to stream to their device on-demand, or listen to existing playlists. The service also includes the sister internet radio stations Apple Musi ...
***
Monkey's Audio
Monkey's Audio is an algorithm and file format for lossless audio data compression. Lossless data compression does not discard data during the process of encoding, unlike lossy compression methods such as Advanced Audio Coding, MP3, Vorbis ...
(APE)
**** Monkey's Audio SDK
**** FFmpeg (decoder only)
***
OptimFROG (OFR)
*** Tom's verlustfreier Audiokompressor (TAK)
**** TAK SDK
**** FFmpeg (decoder only)
***
WavPack
WavPack is a free and open-source lossless audio compression format and application implementing the format. It is unique in the way that it supports hybrid audio compression alongside normal compression which is similar to how FLAC works. ...
(WV)
**** libwavpack
**** FFmpeg
*** True Audio (TTA)
**** libtta
**** FFmpeg
***
Windows Media Audio Lossless (WMAL)
**** Windows Media Encoder
**** FFmpeg (decoder only)
**
Other
***
DTS-HD Master Audio, also known as DTS++ and DCA XLL
**** libdca (decoder only)
**** FFmpeg (decoder only)
***
Dolby TrueHD Standard for DVD-Audio
DVD-Audio (commonly abbreviated as DVD-A) is a digital format for delivering high-fidelity audio content on a DVD. DVD-Audio uses most of the storage on the disc for high-quality audio and is not intended to be a video delivery format.
The ...
in Blu-ray (mathematically based on MLP)
**** FFmpeg
***
Meridian Lossless Packing
Meridian Lossless Packing, also known as Packed PCM (PPCM), is a lossless compression technique for PCM audio data developed by Meridian Audio, Ltd. MLP is the standard lossless compression method for DVD-Audio content (often advertised with t ...
(MLP), also known as
Packed PCM (PPCM)
Standard for DVD-Audio
DVD-Audio (commonly abbreviated as DVD-A) is a digital format for delivering high-fidelity audio content on a DVD. DVD-Audio uses most of the storage on the disc for high-quality audio and is not intended to be a video delivery format.
The ...
in DVD
**** FFmpeg
*** MPEG-4
Audio Lossless Coding
MPEG-4 Audio Lossless Coding, also known as MPEG-4 ALS, is an extension to the MPEG-4 Part 3 audio standard to allow lossless audio compression. The extension was finalized in December 2005 and published as ISO/ IEC 14496-3:2005/Amd 2:2006 in 2 ...
(MPEG-4 ALS)
**** SSC, DST, ALS and SLS reference software (ISO/IEC 14496-5:2001/Amd.10:2007)
**** FFmpeg (decoding only)
*** MPEG-4
Scalable Lossless Coding
MPEG-4 SLS, or MPEG-4 Scalable to Lossless as per ISO/ IEC 14496-3:2005/Amd 3:2006 (Scalable Lossless Coding), is an extension to the MPEG-4 Part 3 (MPEG-4 Audio) standard to allow lossless audio compression scalable to lossy MPEG-4 General Au ...
(MPEG-4 SLS)
Parts of it are used in HD-AAC.
**** SSC, DST, ALS and SLS reference software (ISO/IEC 14496-5:2001/Amd.10:2007)
***
RealAudio Lossless
**** RealPlayer
**** FFmpeg (decoding only)
*** BFDLAC (BFD Lossless Audio Compression). Ongoing development.
****
FXpansion's BFD3 drum software. (2013-2017)
***L2HC -
Huawei
Huawei Technologies Co., Ltd. ("Huawei" sometimes stylized as "HUAWEI"; ; zh, c=华为, p= ) is a Chinese multinational corporationtechnology company in Longgang, Shenzhen, Longgang, Shenzhen, Guangdong. Its main product lines include teleco ...
**** Huawei Music
****
NearLink
****
Huawei FreeBuds
**
Oddball
***
ATRAC Advanced Lossless (AAL)
Extremely unpopular
**** FFmpeg (lossy decoder only)
***
Direct Stream Transfer (DST)
- Only used for Direct Stream Digital
**** SSC, DST, ALS and SLS reference software (ISO/IEC 14496-5:2001/Amd.10:2007)
**** FFmpeg (decoder only)
***
Original Sound Quality (OSQ)
- Only used in WaveLab
**** FFmpeg (decoding only)
* Discontinued
** Lossless Audio (LA)
– No update for 10+ years
**
Shorten (SHN)
– Officially discontinued.
*** libshn
*** FFmpeg (decoding only)
**
Lossless Predictive Audio Compression (LPAC)
– Predecessor of MPEG-4 ALS
**
Lossless Transform Audio Compression (LTAC)
– Predecessor of LPAC
** MPEG-1 Audio Layer III HD (
mp3HD)
– Officially discontinued
** RK Audio (RKAU)
– Officially discontinued
*** FFmpeg (decoding only)
Lossy compression
*
Discrete cosine transform
A discrete cosine transform (DCT) expresses a finite sequence of data points in terms of a sum of cosine functions oscillating at different frequency, frequencies. The DCT, first proposed by Nasir Ahmed (engineer), Nasir Ahmed in 1972, is a widely ...
(DCT)
**
Modified discrete cosine transform (MDCT, used in most of the
audio codecs
An audio codec is a device or computer program capable of encoding or decoding a digital data stream (a codec) that encodes or decodes audio. In software, an audio codec is a computer program implementing an algorithm that compresses and decompre ...
listed below)
General/Speech hybrid
*
Unified Speech and Audio Coding
Unified Speech and Audio Coding (USAC) is an data compression#Audio, audio compression format and audio codec, codec for both music and speech or any mix of speech and audio using very low bit rates between 12 and 64 kbit/s. It was developed b ...
(USAC,
MPEG-D Part 3, ISO/IEC 23003-3)
** exhale (encoder only; open source)
** FFmpeg (decoder only; open source)
* IETF standards:
**
Opus (RFC 6716) based on SILK vocoder and CELT codec
*** libopus
*** FFmpeg (decoding and experimental encoding)
* IETF
Internet Draft
** IPMR Speech Codec - used in
Spirit DSP
Spirit DSP is an international company that develops embedded software for real-time voice and video communication over IP networks – voice and video engines. Its voice and video software platform is used by carriers, mobile messaging apps, and s ...
's TeamSpirit Voice&Video Engine
Neural audio codecs
*
Lyra (codec) - used in
Google Duo
*
Lyra
, from ; pronounced: ) is a small constellation. It is one of the 48 listed by the 2nd century astronomer Ptolemy, and is one of the modern 88 constellations recognized by the International Astronomical Union. Lyra was often represented on star ...
V2 - based on SoundStream neural codec
*
Satin
A satin weave is a type of Textile, fabric weave that produces a characteristically glossy, smooth or lustrous material, typically with a glossy top surface and a dull back; it is not durable, as it tends to snag. It is one of three fundamen ...
(used by
Microsoft Teams
Microsoft Teams is a team collaboration platform developed by Microsoft as part of the Microsoft 365 suite. It offers features such as workspace chat, video conferencing, file storage, and integration with both Microsoft and third-party applicat ...
)
*
Facebook
Facebook is a social media and social networking service owned by the American technology conglomerate Meta Platforms, Meta. Created in 2004 by Mark Zuckerberg with four other Harvard College students and roommates, Eduardo Saverin, Andre ...
EnCodec
* WavTokenizer
General
*
Adaptive differential pulse-code modulation (ADPCM, also called adaptive delta pulse-code modulation)
*
Adaptive Transform Acoustic Coding (ATRAC, used in
MiniDisc devices)
** FFmpeg (decoder only)
* ATSC/ETSI standards:
**
Dolby Digital
Dolby Digital, originally synonymous with Dolby AC-3 (see below), is the name for a family of audio compression technologies developed by Dolby Laboratories. Called Dolby Stereo Digital until 1995, it is lossy compression (except for Dolby Tr ...
(AC3, ATSC A/52, ETSI TS 102 366)
*** FFmpeg
*** liba52 (decoder only)
**
Dolby Digital Plus (E-AC-3, ATSC A/52:2012 Annex E, ETSI TS 102 366 Annex E)
*** FFmpeg
**
DTS Coherent Acoustics (DTS, Digital Theatre System Coherent Acoustics, ETSI TS 102 114)
*** FFmpeg
*** libdca (decoder only)
**
Dolby AC-4 (ETSI TS 103 190)
*
Impala Blackbird audio codec
*
ITU standards:
**
G.719
**
G.722
*** FFmpeg
**
G.722.1 (subset of Siren7) and G.722.1 Annex C (subset of Siren14)
*** libg722_1
*** libsiren (part of libmsn and msn-pecan)
**
G.722.2
*** 3GPP TS 26.173 AMR-WB speech Codec (C-source code) reference implementation
[3GPP (2008-12-11]
3GPP TS 26.173 - AMR-WB speech Codec; version 8.0.0 Release 8
retrieved 2009-09-09
*** opencore-amr (decoder)
*** VisualOn AMR-WB encoder
*** FFmpeg (decoding only)
**
EVS
* MPEG-1 Audio and MPEG-2 Audio
** layer I (
MP1) (
MPEG-1
MPEG-1 is a Technical standard, standard for lossy compression of video and Audio frequency, audio. It is designed to compress VHS-quality raw digital video and CD audio down to about 1.5 Mbit/s (26:1 and 6:1 compression ratios respectively ...
,
MPEG-2
MPEG-2 (a.k.a. H.222/H.262 as was defined by the ITU) is a standard for "the generic coding of moving pictures and associated audio information". It describes a combination of lossy video compression and lossy audio data compression methods ...
and non-ISO MPEG-2.5)
*** FFmpeg (decoder only)
** layer II (
MP2) (
MPEG-1
MPEG-1 is a Technical standard, standard for lossy compression of video and Audio frequency, audio. It is designed to compress VHS-quality raw digital video and CD audio down to about 1.5 Mbit/s (26:1 and 6:1 compression ratios respectively ...
,
MPEG-2
MPEG-2 (a.k.a. H.222/H.262 as was defined by the ITU) is a standard for "the generic coding of moving pictures and associated audio information". It describes a combination of lossy video compression and lossy audio data compression methods ...
and non-ISO MPEG-2.5)
*** FFmpeg
***
tooLame (encoding only)
*** twoLame (encoding only)
** layer III (
MP3) (
MPEG-1
MPEG-1 is a Technical standard, standard for lossy compression of video and Audio frequency, audio. It is designed to compress VHS-quality raw digital video and CD audio down to about 1.5 Mbit/s (26:1 and 6:1 compression ratios respectively ...
,
MPEG-2
MPEG-2 (a.k.a. H.222/H.262 as was defined by the ITU) is a standard for "the generic coding of moving pictures and associated audio information". It describes a combination of lossy video compression and lossy audio data compression methods ...
and non-ISO MPEG-2.5)
*** FFmpeg (decoding only)
***
LAME
LAME is a software encoder that converts digital audio into the MP3 audio coding format. LAME is a free software project that was first released in 1998 and has incorporated many improvements since then, including an improved psychoacoustic ...
(encoding only)
**
Advanced Audio Coding
Advanced Audio Coding (AAC) is an audio coding standard for lossy digital audio compression. It was developed by Dolby, AT&T, Fraunhofer and Sony, originally as part of the MPEG-2 specification but later improved under MPEG-4.ISO (2006ISO/ ...
(AAC) (
MPEG-2 Part 7)
***
FAAC (encoder) and
FAAD (decoder)
***
FFmpeg
FFmpeg is a free and open-source software project consisting of a suite of libraries and programs for handling video, audio, and other multimedia files and streams. At its core is the command-line ffmpeg tool itself, designed for processing vide ...
***
iTunes
iTunes is a media player, media library, and mobile device management (MDM) utility developed by Apple. It is used to purchase, play, download and organize digital multimedia on personal computers running the macOS and Windows operating s ...
***
Nero AAC Codec
***
VisualOn AAC Encoder (a.k.a. libvo_aacenc)
***
Fraunhofer FDK AAC
*** libaacplus
*
MPEG-4 Audio
**
Advanced Audio Coding
Advanced Audio Coding (AAC) is an audio coding standard for lossy digital audio compression. It was developed by Dolby, AT&T, Fraunhofer and Sony, originally as part of the MPEG-2 specification but later improved under MPEG-4.ISO (2006ISO/ ...
(AAC,
MPEG-4 Part 3
MPEG-4 Part 3 or MPEG-4 Audio (formally ISO/ IEC 14496-3) is the third part of the ISO/ IEC MPEG-4 international standard developed by Moving Picture Experts Group. It specifies audio coding methods. The first version of ISO/IEC 14496-3 was publis ...
subpart 4),
HE-AAC and
AAC-LD
***
FAAC,
FAAD2
***
FFmpeg
FFmpeg is a free and open-source software project consisting of a suite of libraries and programs for handling video, audio, and other multimedia files and streams. At its core is the command-line ffmpeg tool itself, designed for processing vide ...
***
iTunes
iTunes is a media player, media library, and mobile device management (MDM) utility developed by Apple. It is used to purchase, play, download and organize digital multimedia on personal computers running the macOS and Windows operating s ...
***
Nero AAC Codec
*** MPEG-4 AAC reference software (ISO/IEC 14496-5:2001)
**
Harmonic and Individual Lines and Noise (HILN,
MPEG-4
MPEG-4 is a group of international standards for the compression of digital audio and visual data, multimedia systems, and file storage formats. It was originally introduced in late 1998 as a group of audio and video coding formats and related ...
Parametric Audio Coding)
*** MPEG-4 reference software (ISO/IEC 14496-5:2001)
**
TwinVQ
*** MPEG-4 reference software (ISO/IEC 14496-5:2001)
*** FFmpeg (decoding only)
** BSAC (Bit-Sliced Arithmetic Coding)
*** MPEG-4 reference software (ISO/IEC 14496-5:2001)
*
MPEG-H
MPEG-H is a group of international standards under development by the ISO/ IEC Moving Picture Experts Group (MPEG). It has various "parts" – each of which can be considered a separate standard. These include a media transport protocol standard, ...
**
MPEG-H 3D Audio
*
Musepack (a.k.a. MPEGplus)
** Musepack SV8 Tools
** FFmpeg (decoding only)
*
NICAM
Near Instantaneous Companded Audio Multiplex (NICAM) is an early form of lossy compression for digital audio. It was originally developed in the early 1970s for point-to-point links within broadcasting networks.Croll, M.G., Osborne, D.W. and Spi ...
* AT&T
Perceptual Audio Coder
*
Precision Adaptive Subband Coding (PASC; a variant of MP1; used in
Digital Compact Cassette
Digital Compact Cassette (DCC) is a magnetic tape sound recording format introduced by Philips and Matsushita Electric in late 1992 and marketed as the successor to the standard analog Compact Cassette. It was also a direct competitor to Son ...
)
*
QDesign (purchased by
DTS)
** QDesign Music Codec used in Apple QuickTime
*** FFmpeg (decoding only)
* PictureTel (purchased by
Polycom
Poly Inc., formerly Polycom, is an American multinational corporation that develops video, voice and content collaboration and communication technology. Poly is a subsidiary of HP Inc.
Polycom was co-founded in 1990 by Brian L Hinman and Jeff ...
)
**
Siren 7
*** libg722_1
*** libsiren (part of libmsn and msn-pecan)
*** FFmpeg (decoder only)
** Siren 14
*** libg722_1
*** vgmstream (decoder only)
** Siren 22
* NTT
TwinVQ
** FFmpeg (decoder only)
** NTT TwinVQ Encoder, NTT TwinVQ Player
* Voxware MetaSound (a variant of NTT TwinVQ)
** Windows Media Player (voxmsdec.ax)
** FFmpeg (decoder only)
*
Vorbis
**
aoTuV
**
FFmpeg
FFmpeg is a free and open-source software project consisting of a suite of libraries and programs for handling video, audio, and other multimedia files and streams. At its core is the command-line ffmpeg tool itself, designed for processing vide ...
**
libvorbis
**
Tremor
A tremor is an involuntary, somewhat rhythmic muscle contraction and relaxation involving neural oscillations, oscillations or twitching movements of one or more body parts. It is the most common of all involuntary movements and can affect the h ...
(decoder only)
*
Windows Media Audio (WMA)
**
Windows Media Encoder
Windows Media Encoder (WME) is a discontinued, freeware Multimedia, media codec, encoder developed by Microsoft which enables content developers to convert or capture both live and prerecorded audio, video, and computer screen images to Windows Me ...
** FFmpeg
**
ADC codec (Adaptive Differential Coding)
= AES3
=
* SMPTE 302M
** FFmpeg (decoder only)
*
Dolby E
** FFmpeg (decoder only)
=Bluetooth
=
*
Bluetooth Special Interest Group
The Bluetooth Special Interest Group (Bluetooth SIG) is the standards organization that oversees the development of Bluetooth standardization, standards and the licensing of the Bluetooth technologies and trademarks to manufacturers. The SIG i ...
**
Low Complexity Subband Coding (SBC)
***
BlueZ's SBC library (libsbc)
*** Fluoride Bluetooth stack (successor of
BlueDroid)
*** FFmpeg
** CVSD 8 kHz - used in
Hands-Free Profile (HFP)
** modified SBC (mSBC) - used in Hands-Free Profile (HFP)
*** BlueZ's SBC library (libsbc)
*** Fluoride Bluetooth stack
*** FFmpeg
**
SBC XQ
***
PulseAudio's bluetooth stack (encoder only)
***
PipeWire's bluetooth stack (encoder only)
**
LC3 (Low Complexity Communication Codec)
*** Google's liblc3 (open source) - used in
Android 13 and later
*
ETSI
The European Telecommunications Standards Institute (ETSI) is an independent, not-for-profit, standardization organization operating in the field of Information and communications technology, information and communications. ETSI supports the de ...
** LC3plus (ETSI TS 103 634)
*** Google's liblc3 (open source)
* Qualcomm Technologies International (formerly
CSR)
**
aptX (a.k.a. apt-X)
*** Qualcomm libaptX
[Integration of the aptX and aptX-HD codecs for A2DP source](_blank)
Android Open Source Project, January 4, 2017
*** FFmpeg
**
aptX HD
*** Qualcomm libaptXHD
*** FFmpeg
**
aptX Low Latency
**
aptX Adaptive
**
FastStream - a variant of SBC codec for bi-directional audio transmission
*
Sony
is a Japanese multinational conglomerate (company), conglomerate headquartered at Sony City in Minato, Tokyo, Japan. The Sony Group encompasses various businesses, including Sony Corporation (electronics), Sony Semiconductor Solutions (i ...
**
LDAC
*** libldac (encoder only) - used in
Android Oreo
*** libldacdec (decoder only)
* HWA Alliance/Savitech
**
LHDC
*** HWA encoder/decoder
**
LLAC
***HWA encoder/decoder
* HiBy
** Ultra Audio Transmission (UAT)
* Samsung
** Samsung HD/UHQ-BT codec
** Samsung Scalable codec
** Samsung Seamless codec
*
MQA
** MQair
=Digital radio
=
*
Hybrid Digital Coding - used in
HD Radio
HD Radio (HDR) is a trademark for in-band on-channel (IBOC) digital radio broadcast technology. HD radio generally simulcast, simulcasts an existing analog radio station in digital format with less noise and with additional text information. HD R ...
(a.k.a. NRSC-5)
** NRSC-5 receiver for rtl-sdr (decoder only)
Voice
(low bit rate, optimized for speech)
*
Linear predictive coding
Linear predictive coding (LPC) is a method used mostly in audio signal processing and speech processing for representing the spectral envelope of a digital signal of speech in compressed form, using the information of a linear predictive model ...
(LPC, used in most of the speech codecs listed below)
**
Code-excited linear prediction (CELP)
***
Algebraic code-excited linear prediction (ACELP)
*
Xiph.Org Foundation
**
Speex, patent free
*** libspeex
*** FFmpeg (decoder only)
*
Dialogic ADPCM (VOX)
** FFmpeg (decoder only)
*
ITU standards:
**
G.711 (
a-law and
μ-law companding
In telecommunications and signal processing, companding (occasionally called compansion) is a method of mitigating the detrimental effects of a channel with limited dynamic range. The name is a portmanteau of the words compressing and expandi ...
; 64 kbit/s), also known as PCM of voice frequencies
***
Sun Microsystems
Sun Microsystems, Inc., often known as Sun for short, was an American technology company that existed from 1982 to 2010 which developed and sold computers, computer components, software, and information technology services. Sun contributed sig ...
's
public domain
The public domain (PD) consists of all the creative work to which no Exclusive exclusive intellectual property rights apply. Those rights may have expired, been forfeited, expressly Waiver, waived, or may be inapplicable. Because no one holds ...
implementation
*** FFmpeg (libavcodec)
**
G.711.0 (G.711 LLC)
**
G.711.1 (Wideband extension for G.711; 64/80/96 kbit/s)
** G.711.1D (Super-wideband extension for G.711.1; 96/112/128 kbit/s)
**
G.718 (8/12/16/24/32 kbit/s)
** G.718B (Super-wideband extension for G.718; 28–48 kbit/s)
**
G.719
**
G.721 (superseded by G.726; 32 kbit/s)
***
Sun Microsystems
Sun Microsystems, Inc., often known as Sun for short, was an American technology company that existed from 1982 to 2010 which developed and sold computers, computer components, software, and information technology services. Sun contributed sig ...
's public domain implementation
**
G.722 (SB-ADPCM; 48/56/64 kbit/s)
*** FFmpeg
** G.722B (Super-wideband extension for G.722; 64/80/96 kbit/s)
** G.722.2 (
AMR-WB)
*** 3GPP TS 26.173 AMR-WB speech Codec (C-source code) reference implementation
*** opencore-amr (decoder)
*** FFmpeg (decoder only)
**
G.723 (24 and 40 kbit/s DPCM, extension to G.721, superseded by G.726)
***
Sun Microsystems
Sun Microsystems, Inc., often known as Sun for short, was an American technology company that existed from 1982 to 2010 which developed and sold computers, computer components, software, and information technology services. Sun contributed sig ...
's public domain implementation
**
G.723.1 (MPC-MLQ or ACELP; 5.3/6.3 kbit/s)
*** FFmpeg
**
G.726 (ADPCM; 16/24/32/40 kbit/s)
***
Sun Microsystems
Sun Microsystems, Inc., often known as Sun for short, was an American technology company that existed from 1982 to 2010 which developed and sold computers, computer components, software, and information technology services. Sun contributed sig ...
's public domain implementation
*** FFmpeg (libavcodec)
**
G.727
***
Sun Microsystems
Sun Microsystems, Inc., often known as Sun for short, was an American technology company that existed from 1982 to 2010 which developed and sold computers, computer components, software, and information technology services. Sun contributed sig ...
's public domain implementation
[Finding voice codecs for free software](_blank)
Linux.com. October 14, 2005
**
G.728 (LD-CELP; 16 kbit/s)
**
G.729 (CS-ACELP; 8 kbit/s)
*** FFmpeg (decoder only)
**
G.729a
**
G.729b
**
G.729ab
** G.729d (6.4 kbit/s)
*** FFmpeg (decoder only)
** G.729e (11.8 kbit/s)
**
G.729.1 (G.729 Annex J; Wideband extension for G.711; 8–32 kbit/s)
**
G.729.1E (Super-wideband extension for G.729.1)
*
Google
Google LLC (, ) is an American multinational corporation and technology company focusing on online advertising, search engine technology, cloud computing, computer software, quantum computing, e-commerce, consumer electronics, and artificial ...
**
internet Speech Audio Codec
internet Speech Audio Codec (iSAC) is a wideband Speech communication, speech codec, developed by Global IP Solutions (GIPS) (acquired by Google Inc in 2011). It is suitable for VoIP applications and streaming audio. The encoded blocks have to b ...
(iSAC)
*** WebRTC
*
Nellymoser Asao Codec
** FFmpeg (libavcodec)
*
PictureTel PT716, PT716plus
* PictureTel PT724
* RTAudio used by
Microsoft Live Communication Server
*
SVOPC used by Skype
* OpenLPC created by Future Dynamics
** HawkVoice (libHVDI)
* ANSI/
SCTE
** ANSI/
SCTE 24-21 2006 (BroadVoice16)
*** BroadVoice Speech Codec Open Source C Code
** ANSI/SCTE 24-22 2013 (iLBCv2.0)
** ANSI/SCTE 24-23 2007 (BroadVoice32)
*** BroadVoice Speech Codec Open Source C Code
* IETF RFCs:
**
Internet Low Bit Rate Codec
Internet Low Bitrate Codec (iLBC) is a royalty-free narrowband speech audio coding format and an open-source reference implementation (codec), developed by Global IP Solutions (GIPS) formerly Global IP Sound (acquired by Google Inc in 2011). I ...
(iLBC, RFC 3951) developed by
Global IP Solutions
Global IP Solutions (also known as GIPS) was a United States–based corporation that developed real-time voice and video processing software for Internet Protocol, IP networks, before it was acquired by Google in May 2010. The company delivered ...
/Google
*** WebRTC
* IETF
Internet Draft
**
SILK
Silk is a natural fiber, natural protein fiber, some forms of which can be weaving, woven into textiles. The protein fiber of silk is composed mainly of fibroin and is most commonly produced by certain insect larvae to form cocoon (silk), c ...
(used by
Skype
Skype () was a proprietary telecommunications application operated by Skype Technologies, a division of Microsoft, best known for IP-based videotelephony, videoconferencing and voice calls. It also had instant messaging, file transfer, ...
)
**
CELT
The Celts ( , see Names of the Celts#Pronunciation, pronunciation for different usages) or Celtic peoples ( ) were a collection of Indo-European languages, Indo-European peoples. "The Celts, an ancient Indo-European people, reached the apoge ...
(developed by
Xiph.Org Foundation)
*** libcelt
*
MPEG-4 Audio
** MPEG-4 CELP
**
MPEG-4 HVXC
* Skyphone MPLP
*
Inmarsat
Inmarsat is a British communications satellite, satellite telecommunications company, offering global mobile services. It provides telephone and data services to users worldwide, via portable or mobile terminals which communicate with groun ...
** INMARSAT-M IMBE
** Inmarsat Mini-M AMBE
*
Meta MLow - used in
Instagram
Instagram is an American photo sharing, photo and Short-form content, short-form video sharing social networking service owned by Meta Platforms. It allows users to upload media that can be edited with Social media camera filter, filters, be ...
,
Messenger
Messenger, Messengers, The Messenger or The Messengers may refer to:
People
* Courier, a person or company that delivers messages, packages, or mail
* Messenger (surname)
* Bicycle messenger, a bicyclist who transports packages through cities
* M ...
, and
WhatsApp
WhatsApp (officially WhatsApp Messenger) is an American social media, instant messaging (IM), and voice-over-IP (VoIP) service owned by technology conglomerate Meta. It allows users to send text, voice messages and video messages, make vo ...
.
=Microsoft DirectPlay
=
Those codecs are used by many PC games which use voice chats via Microsoft
DirectPlay API.
* Voxware MetaVoice
** Windows Media Player (voxmvdec.ax)
*
Truespeech
** Windows Media Player (tssoft32.acm)
** FFmpeg (decoder only)
* MS GSM
** Windows Media Player (msgsm32.acm)
** libgsm
** FFmpeg (decoder only)
* MS-ADPCM
** Windows Media Player (msadp32.acm)
** FFmpeg
=Digital Voice Recorder
=
* International Voice Association (IVA) standards:
**
Digital Speech Standard / Standard Play (DSS-SP)
*** FFmpeg (decoding only)
** Digital Speech Standard / Quality Play (DSS-QP)
* Sony
LPEC
* Truespeech Triple Rate CODER (TRC) used in some pocket recorders
* Intermetall MI-SC4 - used by voice recorders such as
RadioShack Digital Recorder and HyperHyde
** FFmpeg (decoder only)
=Mobile phone
=
Generation 2
*
European Telecommunications Standards Institute
The European Telecommunications Standards Institute (ETSI) is an independent, not-for-profit, standardization organization operating in the field of information and communications. ETSI supports the development and testing of global technical ...
(ETSI)
GSM
The Global System for Mobile Communications (GSM) is a family of standards to describe the protocols for second-generation (2G) digital cellular networks, as used by mobile devices such as mobile phones and Mobile broadband modem, mobile broadba ...
**
Full Rate (GSM 06.10, RPE-LTP)
*** libgsm
*** FFmpeg (decoder only)
**
Half Rate
Half Rate (HR or GSM-HR or GSM 06.20) is a speech coding system for GSM, developed in the early 1990s.
Since the codec, operating at 5.6 kbit/s, requires half the Bandwidth (computing), bandwidth of the Full Rate codec, network capacity for v ...
(GSM 06.20, VSELP 5.6 kbit/s)
**
Enhanced Full Rate (GSM 06.60, ACELP 12.20 kbit/s, compatible with AMR mode AMR_12.20)
*
Telecommunications Industry Association (TIA) IS-95 (a.k.a. cdmaOne)
** IS-96A (QCELP 8 kbit/s)
** IS-127 (EVRC 8 kbit/s)
** IS-733 (QCELP 13 kbit/s)
*
Telecommunications Industry Association (TIA) IS-54/IS-136 (a.k.a.
Digital AMPS)
** IS-85 (
VSELP 8kbit/s)
*** ITU-T G.191's IS-54 implementation
** IS-641 (ACELP 7.4 kbit/s, compatible with AMR mode AMR_7.40)
*
Association of Radio Industries and Businesses (ARIB) RCR STD-27 (
PDC)
**
PDC-HR (PSI-CELP 3.45 kbit/s)
**
PDC-FR (VSELP 11.2 kbit/s)
**
PDC-EFR CS-ACELP 8 kbit/s (a.k.a. G.729)
**
PDC-EFR ACELP 6.7 kbit/s (compatible with AMR mode AMR_6.70)
Generation 3/4
*
3rd Generation Partnership Project (3GPP)
**
Adaptive Multi-Rate (AMR)
***
AMR-NB
**** 3GPP TS 26.073 AMR speech Codec (C-source code) reference implementation
**** opencore-amr (one may compile ffmpeg with—enable-libopencore-amrnb to incorporate the OpenCORE lib)
**** FFmpeg (by default decoder only, but see above the compiling options to incorporate the OpenCORE lib)
***
AMR-WB
**** 3GPP TS 26.173 AMR-WB speech Codec (C-source code) reference implementation
**** opencore-amr (decoder), from OpenCORE (one may compile ffmpeg with—enable-libopencore-amrwb to incorporate the OpenCORE lib)
**** vo-amrwbenc (encoder), from
VisualOn, included in Android (one may compile ffmpeg with—enable-libvo-amrwbenc to incorporate the VisualOn lib)
**** FFmpeg (by default decoder only, but see above the compiling options).
***
AMR-WB+
**** 3GPP TS 26.273 AMR-WB+ speech Codec (C-source code) reference implementation
***
Enhanced Voice Services (EVS)
**** 3GPP TS.26.443 – Codec for Enhanced Voice Services (EVS) – ANSI C code (floating-point)
*
3rd Generation Partnership Project 2
The 3rd Generation Partnership Project 2 (3GPP2) was a collaboration between telecommunications associations to make a globally applicable third generation (3G) mobile phone system specification within the scope of the ITU's IMT-2000 project. ...
(3GPP2)
**
Enhanced Variable Rate Codec (EVRC, a.k.a. IS-127) based on
RCELP
*** FFmpeg (decoder only)
**
Enhanced Variable Rate Codec B (EVRC-B)
**
QCELP
Qualcomm code-excited linear prediction (QCELP), also known as Qualcomm PureVoice, is a speech codec developed in 1994 by Qualcomm to increase the speech quality of the IS-96A codec earlier used in code-division multiple access, CDMA networks. It ...
(Qualcomm Code Excited Linear Prediction)
*** QCELP-8 (a.k.a. SmartRate or IS-96C)
**** FFmpeg (decoder only)
*** QCELP-13 (a.k.a. PureVoice or IS-733)
**** FFmpeg (decoder only)
**
Selectable Mode Vocoder (SMV)
**
Variable Multi Rate – WideBand (VMR-WB)
=Professional mobile radio
=
*
APCO
**
Project 25 Phase 2 Enhanced Full-Rate (
AMBE+2 4400bit/s with 2800bit/s FEC)
**
Project 25 Phase 2 Half-Rate (AMBE+2 2450bit/s with 1150bit/s FEC) also used in NXDN and DMR
*** mbelib (decoder only)
** Project 25 Phase 1 Full Rate (
IMBE 7200bit/s)
*** mbelib (decoder only)
* European Telecommunications Standards Institute (
ETSI
The European Telecommunications Standards Institute (ETSI) is an independent, not-for-profit, standardization organization operating in the field of Information and communications technology, information and communications. ETSI supports the de ...
)
** ETS 300 395-2 (TETRA
ACELP 4.6kbit/s)
*
TETRAPOL
** RPCELP 6 kbit/s
*
D-STAR Digital Voice (AMBE 2400bit/s with 1200bit/s FEC)
** mbelib (decoder only)
* Professional Digital Trunking System Industry Association (PDT Alliance) standards:
** NVOC used in China
*
Spirit DSP
Spirit DSP is an international company that develops embedded software for real-time voice and video communication over IP networks – voice and video engines. Its voice and video software platform is used by carriers, mobile messaging apps, and s ...
RALCWI
* DSPINI
** SPR Robust
** TWELP Robust
*
Codec2
** libcodec2
* RL-CELP (used in Japanese railways
[INFORMATION COLLECTION SURVEY FOR THE MEGA MANILA SUBWAY PROJECT IN THE REPUBLIC OF THE PHILIPPINES](_blank)
Japan International Cooperation Agency
The Japan International Cooperation Agency (), also known as JICA'','' is a governmental agency that delivers the bulk of Official Development Assistance (ODA) for the government of Japan. It is chartered with assisting economic and social gr ...
September, 2015)
=Military
=
*
U.S. Department of Defense (DoD) Federal Standard:
**
FS-1015 (a.k.a. LPC-10)
*** HawkVoice (libHVDI)
**
FS-1016 (
CELP)
*** HawkVoice (libHVDI)
**
FS-1023 (
CVSD
Continuously variable slope delta modulation (CVSD or CVSDM) is a Speech coding, voice coding method. It is a delta modulation with variable step size (i.e., special case of adaptive DPCM, adaptive delta modulation), first proposed by Greefkes and ...
12kbit/s)
*
United States Military Standard
A United States defense standard, often called a military standard, "MIL-STD", "MIL-SPEC", or (informally) "MilSpecs", is used to help achieve standardization objectives by the United States Department of Defense.
Standardization is beneficial ...
(MIL-STD)
**
MIL-STD-188 113 (CVSD 16 kbit/s and 32 kbit/s)
***
SoX (libsox)
**
MIL-STD-3005 (a.k.a.
MELP)
***
Texas Instruments
Texas Instruments Incorporated (TI) is an American multinational semiconductor company headquartered in Dallas, Texas. It is one of the top 10 semiconductor companies worldwide based on sales volume. The company's focus is on developing analog ...
' 2.4 kbit/s MELP Proposed Federal Standard speech coder
* NATO
** STANAG 4198 (a.k.a. LPC-10e)
*** SpanDSP (open source)
**
STANAG-4591 (a.k.a. MELPe)
*** Microsoft Speech coder
* BBN NRV developed in
DARPA
The Defense Advanced Research Projects Agency (DARPA) is a research and development agency of the United States Department of Defense responsible for the development of emerging technologies for use by the military. Originally known as the Adva ...
program
Video games
*
Bink Audio,
Smacker Audio
** FFmpeg (decoder only)
* Actimagine (
Nintendo European Research & Development
Nintendo European Research & Development (NERD) is a French subsidiary for Nintendo, located in Paris, which develops software technologies and middleware for Nintendo platforms. This includes retro console emulators, patented video codecs, and d ...
) FastAudio
** MobiclipDecoder (decoder only)
** FFmpeg (decoder only)
* Nintendo GCADPCM
(a.k.a. DSP ADPCM or THP ADPCM) - used in
GameCube
The is a PowerPC-based home video game console developed and marketed by Nintendo. It was released in Japan on September 14, 2001, in North America on November 18, 2001, in Europe on May 3, 2002, and in Australia on May 17, 2002. It is the suc ...
,
Wii and
Nintendo 3DS.
** vgmstream (decoder only)
** VGAudio
** FFmpeg (decoder only)
* Sony VAG
[AudioCompressionFormat](_blank)
Unity Technologies (a.k.a. Sony PSX ADPCM)
** vgmstream (decoder only)
** FFmpeg (decoder only)
* Sony HEVAG
- used in
PS Vita.
** vgmstream (decoder only)
* Sony
ATRAC9 - used in
PS4 and
PS Vita.
** VGAudio (decoder only)
** FFmpeg (decoder only)
* Microsoft XMA
-
WMA variants for
Xbox 360
The Xbox 360 is a home video game console developed by Microsoft. As the successor to the Xbox (console), original Xbox, it is the second console in the Xbox#Consoles, Xbox series. It was officially unveiled on MTV on May 12, 2005, with detail ...
hardware decoding.
** FFmpeg (decoder only)
* Xbox ADPCM
** vgmstream (decoder only)
** FFmpeg (decoder only)
*
CRI ADX ADPCM
** vgmstream (decoder only)
** VGAudio
** FFmpeg
* CRI HCA/HCA-MX - used in CRI ADX2 middleware.
** vgmstream (decoder only)
** VGAudio
** FFmpeg (decoder only)
** libcgss
** HCADecoder (decoder only)
*
FMOD FADPCM
** vgmstream (decoder only)
Text compression formats
*
BiM
Building information modeling (BIM) is an approach involving the generation and management of digital representations of the physical and functional characteristics of buildings or other physical assets and facilities. BIM is supported by vario ...
*
Continuous Media Markup Language (CMML)
*
MPEG-4 Part 17 (e.g. 3GPP Timed Text)
*
ttyrec
Video compression formats
Non-compression
* RGB 4:4:4 (only linear, transfer-converted and bit-reduced also sort of compression up to about 3:1 for HDR)
* YUV 4:4:4/4:2:2/4:1:1/4:2:0 (all lower 4:4:4 is spatially compressed up to 2:1 for 4:2:0 with specific colour distortions).
** Intel IYUV
* 10-bit uncompressed video
* Composite digital signal - used by SMPTE
D-2 and
D-3 broadcast digital videocassettes
* Avid DNxUncompressed (SMPTE RDD 50)
* V210 - defined by Apple and used by
Serial digital interface
Serial digital interface (SDI) is a family of digital video Interface (computing), interfaces first standardized by SMPTE (The Society of Motion Picture and Television Engineers) in 1989. For example, ITU-R BT.656 and SMPTE 259M define digital ...
Input/output
In computing, input/output (I/O, i/o, or informally io or IO) is the communication between an information processing system, such as a computer, and the outside world, such as another computer system, peripherals, or a human operator. Inputs a ...
video cards
Analog signals
*
PAL broadcast signal
** Pyctools-PAL (open source)
*
NTSC
NTSC (from National Television System Committee) is the first American standard for analog television, published and adopted in 1941. In 1961, it was assigned the designation System M. It is also known as EIA standard 170.
In 1953, a second ...
broadcast signal
** gr-ntsc (open source)
*
LaserDisc
LaserDisc (LD) is a home video format and the first commercial optical disc storage medium. It was developed by Philips, Pioneer Corporation, Pioneer, and the movie studio MCA Inc., MCA. The format was initially marketed in the United State ...
RF signal
** ld-decode (open source)
*
VHS /
S-VHS
S-VHS, the common initialism for Super VHS, is an analog video cassette format introduced by JVC in 1987 as an improved version of the VHS (Video Home System) format. S-VHS improved image quality by increasing the bandwidth of the luminance ...
/
U-Matic RF signal
** VHS-Decode (open source)
*
Composite Video Baseband Signal (CVBS)
** VHS-Decode's CVBS-Decode (open source)
Lossless video compression
* ITU-T/ISO/IEC standards:
**
H.264 lossless
***
x264 (encoder only)
*** FFmpeg (decoder only, uses x264 for encoding)
**
H.265 lossless
***
x265 (encoder only)
***
UHDcode (decoder only, uses x265 to read HEVC encoded files)
***FFmpeg (decoder only, uses x265 for encoding)
**
Motion JPEG 2000 lossless
*** libopenjpeg
**
JPEG XS lossless
*** FastTICO-XS
* IETF standards:
**
FFV1 (RFC 9043) FFV1's compression factor is comparable to
Motion JPEG 2000, but based on quicker algorithms (allows real-time capture). Written by Michael Niedermayer and published as part of
FFmpeg
FFmpeg is a free and open-source software project consisting of a suite of libraries and programs for handling video, audio, and other multimedia files and streams. At its core is the command-line ffmpeg tool itself, designed for processing vide ...
under
GNU LGPL.
*** FFmpeg
* SMPTE standards:
**
VC-2 HQ lossless (a.k.a.
Dirac Pro lossless)
*** libdirac
*** libschroedinger
* Alparysoft Lossless Video Codec (Alpary)
*
Apple Animation (QuickTime RLE)
** QuickTime
** FFmpeg
* ArithYuv
*
AV1
**
libaom
* AVIzlib
** LCL (VfW codec) MSZH and ZLIB
** FFmpeg
*
Autodesk Animator Codec (AASC)
** FFmpeg (decoder only)
*
CAI Format
* CamStudio GZIP/LZO
** FFmpeg (decoder only)
* Chennai Codec (EVX-1)
** Cairo Experimental Video Codec (open source)
* Dxtory
** FFmpeg (decoder only)
* FastCodec
*
Flash Screen Video v1/v2
** FFmpeg
* FM Screen Capture Codec
** FFmpeg (decoder only)
* Fraps codec (FPS1)
** FFmpeg (decoder only)
* Grass Valley Lossless
** Grass Valley Codec Option
** FFmpeg (decoder only)
*
Huffyuv Huffyuv (or HuffYUV) was written by Ben Rudiak-Gould and published under the terms of the
GNU GPL as free software, meant to replace uncompressed YCbCr as a video capture format. It uses very little CPU but takes a lot of disk space. See also ffvhuff which is an "FFmpeg only" version of it.
** FFmpeg
* IgCodec
* Intel RLE
* innoHeim/Rsupport Screen Capture Codec
** FFmpeg (decoder only)
*
Lagarith A more up-to-date fork of Huffyuv is available as Lagarith
** Lagarith Codec (VfW codec)
** FFmpeg (decoder only)
* LOCO - based on
JPEG-LS
** FFmpeg (decoder only)
* MagicYUV
** MagicYUV SDK
** FFmpeg
* Microsoft
RLE (MSRLE)
** FFmpeg
*
MSU Lossless Video Codec
The MSU Lossless Video Codec is a video codec developed by the Graphics & Media Lab Video Group of Moscow State University. It was designed to provide space-effective lossless data compression, lossless video compression. As of 2007 MSU had the se ...
*
MSU Screen Capture Lossless
* - based on
PNG
** FFmpeg
* ScreenPresso (SPV1)
** FFmpeg (decoder only)
* ScreenPressor - a successor of MSU Screen Capture Lossless
** FFmpeg (decoder only)
*
SheerVideo
** FFmpeg (decoder only)
*
Snow
Snow consists of individual ice crystals that grow while suspended in the atmosphere—usually within clouds—and then fall, accumulating on the ground where they undergo further changes.
It consists of frozen crystalline water througho ...
lossless
** FFmpeg
* TechSmith Screen Capture Codec (TSCC)
** EnSharpen Video Codec for QuickTime
** FFmpeg (decoder only)
* Toponoky
*
Ut Video Codec Suite
** libutvideo
** FFmpeg
* VBLE
** FFmpeg (decoder only)
*
VP9 by
Google
Google LLC (, ) is an American multinational corporation and technology company focusing on online advertising, search engine technology, cloud computing, computer software, quantum computing, e-commerce, consumer electronics, and artificial ...
** libvpx
** FFmpeg (decoder only)
*
YULS
* ZeroCodec
** FFmpeg (decoder only)
ZMBV(Zip Motion Block Video) Codec - used by
DOSBox
DOSBox is a free and open-source MS-DOS emulator. It supports running programs primarily video games that are otherwise inaccessible since hardware for running a compatible disk operating system (DOS) is obsolete and generally unavailab ...
** FFmpeg
Lossless game codecs
* DXA
**
ScummVM Tools (encoder only)
** FFmpeg (decoder only)
Lossy compression
*
Discrete cosine transform
A discrete cosine transform (DCT) expresses a finite sequence of data points in terms of a sum of cosine functions oscillating at different frequency, frequencies. The DCT, first proposed by Nasir Ahmed (engineer), Nasir Ahmed in 1972, is a widely ...
(DCT, used in
Digital Betacam
Betacam is a family of half-inch professional videocassette products developed by Sony in 1982. In colloquial use, ''Betacam'' singly is often used to refer to a Betacam camcorder, a Betacam tape, a Betacam video recorder or the format itself.
...
and most of the video codecs listed below)
General
* ITU-T/ISO/IEC standards:
**
H.120
**
H.261 (a.k.a. Px64)
***
FFmpeg
FFmpeg is a free and open-source software project consisting of a suite of libraries and programs for handling video, audio, and other multimedia files and streams. At its core is the command-line ffmpeg tool itself, designed for processing vide ...
H.261 (
libavcodec)
*** Microsoft H.263
** MPEG-1 Part 2 (
MPEG-1
MPEG-1 is a Technical standard, standard for lossy compression of video and Audio frequency, audio. It is designed to compress VHS-quality raw digital video and CD audio down to about 1.5 Mbit/s (26:1 and 6:1 compression ratios respectively ...
Video)
***
FFmpeg
FFmpeg is a free and open-source software project consisting of a suite of libraries and programs for handling video, audio, and other multimedia files and streams. At its core is the command-line ffmpeg tool itself, designed for processing vide ...
***
MainConcept MPEG-1
***
TMPGEnc
**
H.262/MPEG-2 Part 2 (MPEG-2 Video)
***
Canopus
Canopus is the brightest star in the southern constellation of Carina (constellation), Carina and the list of brightest stars, second-brightest star in the night sky. It is also Bayer designation, designated α Carinae, which is Rom ...
ProCoder
*** Cinema Craft Encoder
***
FFmpeg
FFmpeg is a free and open-source software project consisting of a suite of libraries and programs for handling video, audio, and other multimedia files and streams. At its core is the command-line ffmpeg tool itself, designed for processing vide ...
***
InterVideo Video Decoder
*** MainConcept MPEG-2
*** Microsoft H.263
***
TMPGEnc
**
H.263
***
FFmpeg
FFmpeg is a free and open-source software project consisting of a suite of libraries and programs for handling video, audio, and other multimedia files and streams. At its core is the command-line ffmpeg tool itself, designed for processing vide ...
H.263 (
libavcodec)
**
MPEG-4 Part 2
MPEG-4 Part 2, MPEG-4 Visual (formally International Organization for Standardization, ISO/International Electrotechnical Commission, IEC 14496-2) is a video encoding specification designed by the Moving Picture Experts Group (MPEG). It belongs to ...
(MPEG-4 Advanced Simple Profile)
***
3ivx
***
DivX
DIVX (Digital Video Express) is a discontinued digital video format. Created in part by Circuit City, it was an unsuccessful attempt to create an alternative to video rental in the United States. The format's poor reception from consumers resu ...
***
libavcodec
***
HDX4
***
Nero Digital
***
Xvid
**
H.264/MPEG-4 AVC or MPEG-4 Part 10 (MPEG-4 Advanced Video Coding), approved for
Blu-ray
Blu-ray (Blu-ray Disc or BD) is a digital optical disc data storage format designed to supersede the DVD format. It was invented and developed in 2005 and released worldwide on June 20, 2006, capable of storing several hours of high-defin ...
***
CoreAVC (decoder only; limited to below Hi10P profile)
***
MainConcept
***
Nero Digital
***
QuickTime H.264
*** Sorenson AVC Pro codec,
Sorenson's new implementation
***
OpenH264
OpenH264 is a free software library for real-time encoding and decoding video streams in the H.264/MPEG-4 AVC format. It is released under the terms of the Simplified BSD License."
History Move to free-to-use binaries
On October 30, 2013, Rowa ...
(baseline profile only)
***
x264 (encoder only; supports some of Hi422P and Hi444PP features)
*** FFmpeg (decoder only)
** MPEG-4 AVC variants:
***
MPEG-4 Web Video Coding or MPEG-4 Part 29 a subset of MPEG-4 AVC baseline profile
***
XAVC
**
HEVC
High Efficiency Video Coding (HEVC), also known as H.265 and MPEG-H Part 2, is a video compression standard designed as part of the MPEG-H project as a successor to the widely used Advanced Video Coding (AVC, H.264, or MPEG-4 Part 10). In co ...
(High Efficiency Video Coding, H.265, MPEG-H part 2)
***
x265 (encoder only)
**
Versatile Video Coding (H.266, VVC)
*** VVC Test Model (VTM reference software for VVC; open source)
*** Fraunhofer Versatile Video Decoder (open source; decoder only)
*** Fraunhofer Versatile Video Encoder (open source; encoder only)
*** FFmpeg (decoder only)
**
Video Coding for Browsers (VCB)/
VP8
VP8 is an open format, open and royalty-free Video coding format, video compression format released by On2 Technologies in 2008.
Initially released as a Proprietary software, proprietary successor to On2's previous VP7 format, VP8 was released a ...
(MPEG-4 Part 31, ISO/IEC 14496-31, RFC 6386)
***
libvpx
*** FFmpeg
**
Internet Video Coding (ISO/IEC 14496-33, MPEG-4 IVC)
**
Essential Video Coding (EVC; MPEG-5 Part 1; under-development)
*** eXtra-fast Essential Video Encoder (open source; encoder only)
*** eXtra-fast Essential Video Decoder (open source; decoder only)
* IETF Internet Draft (
NETVC)
** xvc
*** Divideon's reference implementation (open source)
**
Thor
Thor (from ) is a prominent list of thunder gods, god in Germanic paganism. In Norse mythology, he is a hammer-wielding æsir, god associated with lightning, thunder, storms, sacred trees and groves in Germanic paganism and mythology, sacred g ...
(forms the basis of AV1)
***
Cisco
Cisco Systems, Inc. (using the trademark Cisco) is an American multinational digital communications technology conglomerate corporation headquartered in San Jose, California. Cisco develops, manufactures, and sells networking hardware, s ...
's reference implementation (open source)
* SMPTE standards:
**
VC-1
SMPTE 421, informally known as VC-1, is a video coding format. Most of it was initially developed as Microsoft's proprietary video format Windows Media Video 9 in 2003. With some enhancements including the development of a new Advanced Profile, ...
(SMPTE 421M, subset of
Windows Media Video)
*** FFmpeg (decoder only)
**
Dirac (SMPTE 2042-1)
*** Schrödinger
*** dirac-research
*** FFmpeg (decoder only)
*
Alliance for Open Media
**
AV1 (AOMedia Video 1)
***
libaom
*** SVT-AV1
*** rav1e (encoder only)
*** dav1d (decoder only)
*** libgav1 (decoder only)
*
Xiph.Org Foundation
**
Daala (under development, basis (alongside other formats) of AV1)
*** libdaala (open source)
**
Theora
Theora is a free lossy video compression format. It was developed by the Xiph.Org Foundation and distributed without licensing fees alongside their other free and open media projects, including the Vorbis audio format and the Ogg contai ...
(based on
VP3)
*** FFmpeg (decoding only)
*** libtheora (open source)
*
Apple Video (Apple RPZA)
**
QuickTime
**
FFmpeg
FFmpeg is a free and open-source software project consisting of a suite of libraries and programs for handling video, audio, and other multimedia files and streams. At its core is the command-line ffmpeg tool itself, designed for processing vide ...
*
Blackbird FORscene video codec
*
Firebird Original FORscene video codec
*
Digital Video Interactive standards:
** RTV 2.1 (a.k.a.
Indeo 2)
*** FFmpeg (decoder only)
** PLV (Production Level Video)
*** ActionMedia II driver (decoder only)
*
Indeo 3/4/5
** FFmpeg (decoder only)
*
Microsoft Video 1 (MSV1, MS-CRAM, based on MotiVE)
** FFmpeg (decoder only)
*
Open Media Commons standards:
**
OMS Video (based on
H.261)
*
On2 Technologies TrueMotion
VP3/VP4,
VP5,
VP6,
VP7; under the name ''The Duck Corporation'':
TrueMotion S
On2 Technologies, formerly known as The Duck Corporation, was a small publicly traded company (on the American Stock Exchange), founded in New York City in 1992 and headquartered in Clifton Park, New York, that designed video codec technology. ...
, TrueMotion 2, TrueMotion RT 2.0
** FFmpeg (decoder only)
*
RealVideo
RealVideo, also spelled as Real Video, is a suite of proprietary format, proprietary video compression formats developed by RealNetworks — the specific format changes with the version. It was first released in 1997 and was at version 15. RealV ...
1, G2, 8, 9 and 10
** FFmpeg
** RealMedia HD SDK
* RealVideo Fractal Codec (a.k.a. Iterated Systems ClearVideo)
** FFmpeg (decoder only)
*
RealMedia HD (a.k.a. RealVideo 11 or RV60)
** RealMedia HD SDK
** FFmpeg (decoder only)
*
Snow
Snow consists of individual ice crystals that grow while suspended in the atmosphere—usually within clouds—and then fall, accumulating on the ground where they undergo further changes.
It consists of frozen crystalline water througho ...
Wavelet Codec
*
Sorenson Video,
Sorenson Spark
** FFmpeg
*
VP9 by Google;
VP10 was not released and instead was integrated into AV1
**
libvpx
** FFmpeg
*
Windows Media Video (WMV)
** WAX (Part of the Windows Media Series)
** FFmpeg
*
Guobiao standards
The National Standards of the People's Republic of China (), coded as , are the standards issued by the Standardization Administration of China under the authorization of Article 10 of the Standardization Law of the People's Republic of China.
...
(GB/T)
**
Audio Video Standard (AVS)
*** AVS1-P2 (GB/T 20090.2-2006) - used in
China Blue High-definition Disc.
**** FFmpeg (decoding only)
*** AVS1-P7 (AVS-M; under-development)
*** AVS2-P2 (GB/T 33475.2-2016, IEEE 1857.4 (draft))
**** uAVS2 Encoder
**** xavs2 (encoder only)
**** davs2 (libdavs2; decoder only)
*** AVS3-P2 (draft, IEEE1857.10)
**** uavs3e (encoder only)
**** uavs3d (decoder only)
AI-based / AI-enhanced video codecs
* AIVC
[What Is AI Video Compression?](_blank)
MASV. January 5, 2023
* Deep Render codec
* MPAI
** AI-Enhanced Video Coding (
MPAI-EVC; under development)
** AI-based End-to-End Video Coding (MPAI-EEV; under development)
Scalable / Layered
VP8,
[Scalable Video Coding (SVC) Extension for WebRTC - 4. Operational model](_blank)
World Wide Web Consortium
The World Wide Web Consortium (W3C) is the main international standards organization for the World Wide Web. Founded in 1994 by Tim Berners-Lee, the consortium is made up of member organizations that maintain full-time staff working together in ...
, September 26, 2020 VP9,
AV1,
and
H.266/VVC support scalable modes by default.
* ITU-T/ISO/IEC standards:
** Scalable Video Coding (H.264/SVC; H.264/MPEG-4 AVC Annex G; an extension of
H.264/MPEG-4 AVC)
** Scalable High Efficiency Video Coding (SHVC; an extension of
H.265/HEVC)
** Low Complexity Enhancement Video Coding (
LCEVC; MPEG-5 Part 2)
*** LCEVC Decoder SDK (open source; decoder only)
*** V-Nova LCEVC SDK
* SMPTE standards
** VC-4 Layered Video Extension (SMPTE ST 2058-1:2011)
Intra-frame-only
*
Motion JPEG
**
FFmpeg
FFmpeg is a free and open-source software project consisting of a suite of libraries and programs for handling video, audio, and other multimedia files and streams. At its core is the command-line ffmpeg tool itself, designed for processing vide ...
** Morgan Multimedia M-JPEG
** Pegasus PICVideo M-JPEG
** MainConcept M-JPEG
* ISO/IEC standard
**
Motion JPEG 2000 (ISO/IEC 15444-3, ITU-T T.802)
*** libopenjpeg
*** FFmpeg
*** Morgan Multimedia M-JPEG2000
*** Morgan Multimedia dcpPlayer (decoder only)
**
JPEG XS (ISO/IEC 21122) Lightweight Low latency video codec
*** intoPIX fastTICO-XS
**
DV (IEC 61834)
*** FFmpeg
**
MPEG-4 SStP (ISO/IEC 14496-2)
*** FFmpeg
** Motion
JPEG XR (ISO/IEC 29199-3, ITU-T T.833)
** Animated
JPEG XL
The JPEG XL Image Coding System is a royalty-free open standard for a image compression, compressed Raster graphics, raster image format. It defines a graphics file format and the abstract device for coding JPEG XL bitstreams. It is developed by t ...
(ISO/IEC 18181)
*** libjxl
* IETF Internet Draft
**
Advanced Professional Video (AVP)
*** OpenAPV (open source)
*** FFmpeg (decoder only)
*
Apple ProRes 422/4444
** FFmpeg
*
Apple Intermediate Codec
** FFmpeg (decoder only)
* Apple
Pixlet
** FFmpeg (decoder only)
*
AVC-Intra
AVC-Intra is a type of video coding developed by Panasonic, and then supported in products made by other companies.
AVC-Intra is available in Panasonic's high definition broadcast products, such as, for example, their P2 card equipped broadcast c ...
** x264 (encoder only)
** FFmpeg (decoder only)
*
AVC-Ultra a subset of MPEG-4 AVC Hi444PP profile
* XAVC-I
*
CineForm
CineForm Intermediate is an open source (from October 2017) video codec developed for CineForm Inc by David Taylor, David Newman and Brian Schunck. On March 30, 2011, the company was acquired by GoPro which in particular wanted to use the 3D film c ...
HD
** CineForm-SDK developed by
GoPro
GoPro, Inc. (marketed as GoPro and sometimes stylized as GoPRO) is an American technology company founded in 2002 by Nick Woodman. It manufactures action cameras and develops its own mobile apps and video editing software, video-editing software ...
(open source)
** FFmpeg
* SMPTE standard
**
VC-2 SMPTE standard (a.k.a. Dirac Pro. SMPTE ST 2042)
*** Schrödinger
*** dirac-research
*** VC-2 Reference Encoder and Decoder developed by
BBC
The British Broadcasting Corporation (BBC) is a British public service broadcaster headquartered at Broadcasting House in London, England. Originally established in 1922 as the British Broadcasting Company, it evolved into its current sta ...
(open source)
*** FFmpeg (the encoder only supports VC-2 HQ profile)
**
VC-3 SMPTE standard (SMPTE ST 2019)
*** Avid
DNxHD
***
FFmpeg
FFmpeg is a free and open-source software project consisting of a suite of libraries and programs for handling video, audio, and other multimedia files and streams. At its core is the command-line ffmpeg tool itself, designed for processing vide ...
**
VC-5 SMPTE standard (SMPTE ST 2073; a superset of CineForm HD)
**
VC-6 SMPTE standard (SMPTE ST 2117-1)
*** V-Nova VC-6 SDK
*
Grass Valley HQ/HQA/HQX
** Grass Valley Codec Option
** FFmpeg (decoder only)
*
NewTek
NewTek, Inc., is a San Antonio, Texasbased hardware and software company that produced live and post-production video tools and visual imaging software for personal computers. The company was founded in 1985 in Topeka, Kansas, United States, by ...
NT25
*
NewTek
NewTek, Inc., is a San Antonio, Texasbased hardware and software company that produced live and post-production video tools and visual imaging software for personal computers. The company was founded in 1985 in Topeka, Kansas, United States, by ...
SpeedHQ - used in
Network Device Interface (NDI) protocol
** NewTek Codec
** FFmpeg
Stereoscopic 3D / Multiview
*
Multiview Video Coding
* Multiview High Efficiency Video Coding (MV-HEVC; an extension of H.265/HEVC)
** FFmpeg (decoder only)
Security and surveillance cameras
*
Guobiao standards
The National Standards of the People's Republic of China (), coded as , are the standards issued by the Standardization Administration of China under the authorization of Article 10 of the Standardization Law of the People's Republic of China.
...
(GB/T)
** AVS-S-P2 (suspended)
** SVAC (GB/T 25724-2010)
* Infinity CCTV Codec (IMM4/IMM5/IMM6)
** FFmpeg (IMM4 and IMM5 decoder only)
CD-ROM or CD-related video codecs
*
CDXL codec
** FFmpeg (decoder only)
*
Cinepak (a.k.a. Apple Compact Video)
** FFmpeg
*
Photo CD codec
** FFmpeg (decoder only)
*
MotionPixels - used in MovieCD
** FFmpeg (decoder only)
*
CD+G (CD+Graphics) codec
** FFmpeg (decoder only)
** VLC (decoder only)
*
CD+EG
The compact disc (CD) is a digital optical disc data storage format co-developed by Philips and Sony to store and play digital audio recordings. It employs the Compact Disc Digital Audio (CD-DA) standard and was capable of holding of uncom ...
(CD+Extended Graphics) codec
Network video codecs
* SMPTE RDD
** LLVC (Low Latency Video Codec; SMPTE RDD 34) - used in Networked Media Interface (NMI; SMPTE RDD 40)
*
HEVC-SCC (Screen Content Coding Extensions)
** FFmpeg (decoder only)
* ZRLE (RFC 6143 7.7.6) - used by
VNC
*
Sun Microsystems
Sun Microsystems, Inc., often known as Sun for short, was an American technology company that existed from 1982 to 2010 which developed and sold computers, computer components, software, and information technology services. Sun contributed sig ...
's CellB video (
RTP playload type 25) - used in
Solaris's SunVideo Plus and
Lawrence Berkeley National Laboratory
Lawrence Berkeley National Laboratory (LBNL, Berkeley Lab) is a Federally funded research and development centers, federally funded research and development center in the Berkeley Hills, hills of Berkeley, California, United States. Established i ...
's vic (Video Conferencing Tool)
*
Xerox PARC's Network Video (nv;
RTP playload type 28) - used in Xerox's nv and Lawrence Berkeley National Laboratory's vic (Video Conferencing Tool)
*
CU-SeeMe video codec
*
GoToMeeting codec
** FFmpeg (decoder only)
* Microsoft
**
RemoteFX codec
[Survey of Virtual Desktop Infrastructure System draft-ma-appsawg-vdi-survey-00](_blank)
IETF. May 13, 2011 (used in MS-RDPRFX, an extension of
Remote Desktop Protocol)
** NSCodec Bitmap Codec
(used in MS-RDPNSC, an extension of Remote Desktop Protocol)
Screen capture video codecs
* Microsoft Camcorder Video (based on the
GDI
GDI may refer to:
Science and technology
* Gasoline direct injection, a type of fuel injection
* Graphics Device Interface, a component of Microsoft Windows
* Guanosine nucleotide dissociation inhibitor, a protein
Organisations
* Gabriel Dumont I ...
interface) - used in
Microsoft Office 97's Microsoft Camcorder
* VMnc VMware screen codec (based on the
RFB protocol of
VNC[VMware VMnc AVI video codec image height heap overflow](_blank)
Carnegie Mellon University) - used by
VMware Workstation
VMware Workstation Pro (known as VMware Workstation until release of VMware Workstation 12 in 2015) is a hosted (Type 2) hypervisor that runs on x64 versions of Windows and Linux operating systems. It enables users to set up virtual machines (VM ...
** vmnc.dll
** FFmpeg (decoder only)
Bayer/Compressed RAW video codecs
*
CinemaDNG
CinemaDNG is the result of an Adobe Systems, Adobe-led initiative to define an industry-wide Open format, open file format for digital cinema files.Adobe Press ReleaseAdobe Starts Initiative to Develop Open Format for Digital Cinema Files CinemaDN ...
(created by Adobe; used in
Blackmagic cameras)
* Redcode RAW (used in
RED cameras) a modified version of JPEG 2000
** libredcode
*
ArriRaw (used in
Arri
Arri Group () (stylized as "ARRI") is a German manufacturer of motion picture film equipment. Based in Munich, the company was founded in 1917. It produces professional motion picture cameras, lenses, lighting and post-production equipment. It ...
cameras)
*
Cineform
CineForm Intermediate is an open source (from October 2017) video codec developed for CineForm Inc by David Taylor, David Newman and Brian Schunck. On March 30, 2011, the company was acquired by GoPro which in particular wanted to use the 3D film c ...
RAW (used in
Silicon Imaging cameras)
** CineForm-SDK
* Blackmagic RAW (used in
Blackmagic cameras)
** Blackmagic RAW SDK
* Cintel RAW (used in
Cintel Scanner)
** FFmpeg (decoder only)
*
Apple ProRes RAW
* intoPIX TICO RAW
** intoPIX fastTICO-RAW SDK & TICO-RAW FPGA/ASIC libraries
* Canon CRX - used in Canon Cinema Raw Light movie
** Canon RAW Plugin for Avid Media Access
** LibRaw (decoder only; open source)
* Sony X-OCN
Video games
*
Bink Video,
Smacker video
** FFmpeg
** libavcodec
*
Nintendo
is a Japanese Multinational corporation, multinational video game company headquartered in Kyoto. It develops, publishes, and releases both video games and video game consoles.
The history of Nintendo began when craftsman Fusajiro Yamauchi ...
Mobiclip video codec
** FFmpeg (decoder only)
*
CRI Sofdec codec - a MPEG variant with 11-bit DC and color space correction; used in Sofdec middleware
* CRI P256 - used in Sofdec middleware for Nintendo DS
CRI・ミドルウェア、ゲーム開発者向けブログ「CRIチャンネル」を開設
Impress Watch Corporation, April 19, 2007
* Indeo Video Interactive (aka Indeo 4/5) - used in PC games for Microsoft Windows
Windows is a Product lining, product line of Proprietary software, proprietary graphical user interface, graphical operating systems developed and marketed by Microsoft. It is grouped into families and subfamilies that cater to particular sec ...
** FFmpeg (decoder only)
** Intel Indeo Video
Real-time
* RivaTuner video codec (RTV1/RTV2)
** FFmpeg (RTV1 decoder only)
* Hap/Hap Alpha/Hap Q
** VIDVOX hap codec
** FFmpeg
* DXV Codec
** Resolume DXV Codec
** FFmpeg
* NotchLC
** FFmpeg (decoder only)
* VESA Display Stream Compression (DSC)
* VESA Display Compression-M (VDC-M)
See also
* List of open-source codecs
This is a listing of open-source codecs—that is, open-source software implementations of audio or video coding formats, audio codecs and video codecs respectively. Many of the codecs listed implement media formats that are restricted by pate ...
* Comparison of video codecs
* Comparison of audio coding formats
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 informati ...
* Comparison of video container formats
These tables compare features of multimedia container format (digital), container formats, most often used for storing or streaming digital video or digital audio content. To see which multimedia players support which container format, look at com ...
* Comparison of graphics file formats
* Comparison of video player software
* RTP payload formats
The Real-time Transport Protocol (RTP) specifies a general-purpose data format and network protocol for transmitting digital media streams on Internet Protocol (IP) networks. The details of media encoding, such as signal sampling rate, frame size ...
References
{{DEFAULTSORT:Codecs
Codecs
A codec is a computer hardware or software component that encodes or decodes a data stream or signal. ''Codec'' is a portmanteau of coder/decoder.
In electronic communications, an endec is a device that acts as both an encoder and a decoder o ...
Data compression
tr:Çözücü listesi