List of video coding formats
   HOME

TheInfoList



OR:

The following is a list of compression formats and related codecs.


Audio compression formats


Non-compression

* Linear pulse-code modulation (LPCM, generally only described as
PCM Pulse-code modulation (PCM) is a method used to digitally represent sampled analog signals. It is the standard form of digital audio in computers, compact discs, digital telephony and other digital audio applications. In a PCM stream, the amp ...
) is the format for uncompressed audio in media files and it is also the standard for CD-DA; note that in computers, LPCM is usually stored in container formats such as
WAV Waveform Audio File Format (WAVE, or WAV due to its filename extension; pronounced "wave") is an audio file format standard, developed by IBM and Microsoft, for storing an audio bitstream on PCs. It is the main format used on Microsoft Win ...
,
AIFF Audio Interchange File Format (AIFF) is an audio file format standard used for storing sound data for personal computers and other electronic audio devices. The format was developed by Apple Inc. in 1988 based on Electronic Arts' Interchange File ...
, or AU, or as
raw audio format A raw audio file is any file containing un-containerized and uncompressed audio. The data is stored as raw pulse-code modulation (PCM) values without any metadata header information (such as sampling rate, bit depth, endian, or number of cha ...
, although not technically necessary. ** FFmpeg * Pulse-density modulation (PDM) ** Direct Stream Digital (DSD) is standard for Super Audio CD *** foobar2000 Super Audio CD Decoder (based on MPEG-4 DST reference decoder) *** FFmpeg (based on dsd2pcm) * Pulse-amplitude modulation (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 Inc. for lossless data compression of digital music. ...
(ALAC) **** Apple QuickTime **** libalac **** FFmpeg **** Apple Music *** Monkey's Audio (APE) **** Monkey's Audio SDK **** FFmpeg (decoder only) *** OptimFROG (OFR) *** Tom's verlustfreier Audiokompressor (TAK) **** TAK SDK **** FFmpeg (decoder only) *** WavPack (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 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 ...
(MLP), also known as Packed PCM (PPCM) Standard for DVD-Audio in DVD **** FFmpeg *** MPEG-4 Audio Lossless Coding (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 Audio ...
(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) ** 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 {{unreferenced, date=March 2010 Original Sound Quality (OSQ) is an audio file format developed in 2002 by '' Steinberg Media Technologies GmbH'' and implemented e.g. in their audio editing software ''Wavelab 4'' (and following releases) for lossle ...
(OSQ) - Only used in
WaveLab WaveLab is a digital audio editor and recording computer software application for Windows and macOS, created by Steinberg. WaveLab was started in 1995 and it is mainly the work of one programmer, Philippe Goutier. Audio can be edited as a sin ...
* 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 Lossless Transform Audio Compression (LTAC) is a compression algorithm developed by Tilman Liebchen, Marcus Purat and Peter Noll at Institute for Telecommunications, Technical University Berlin (TU Berlin), to compress PCM audio in a lossless ma ...
(LTAC) – Predecessor of LPAC ** MPEG-1 Audio Layer III HD (
mp3HD MPEG-1 Audio Layer III HD more commonly known and advertised by its abbreviation mp3HD is an audio compression codec developed by Technicolor formerly known as Thomson. It achieves lossless data compression, and is backwards compatible with the M ...
) – Officially discontinued ** RK Audio (RKAU) – Officially discontinued


Bluetooth lossless

Doesn't exist.


Lossy compression

* Discrete cosine transform (DCT) **
Modified discrete cosine transform The modified discrete cosine transform (MDCT) is a transform based on the type-IV discrete cosine transform (DCT-IV), with the additional property of being lapped transform, lapped: it is designed to be performed on consecutive blocks of a larger ...
(MDCT, used in most of the audio codecs listed below)


General/Speech hybrid

*
Unified Speech and Audio Coding Unified Speech and Audio Coding (USAC) is an audio compression format and 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 by Moving Picture Experts Group (MPE ...
(USAC, MPEG-D Part 3, ISO/IEC 23003-3) ** exhale (encoder 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's TeamSpirit Voice&Video Engine


Neural audio codecs

*
Lyra (codec) Lyra is a lossy audio codec developed by Google that is designed for compressing speech at very low bitrates. Unlike most other audio formats, it compresses data using a machine learning-based algorithm. Features The Lyra codec is designed to tr ...
- used in Google Duo * Lyra V2 - based on SoundStream neural codec * Satin (used by Microsoft Teams) * Facebook EnCodec


General

*
Adaptive differential pulse-code modulation Adaptive differential pulse-code modulation (ADPCM) is a variant of differential pulse-code modulation (DPCM) that varies the size of the quantization step, to allow further reduction of the required data bandwidth for a given signal-to-noise ratio ...
(ADPCM, also called adaptive delta pulse-code modulation) * Adaptive Transform Acoustic Coding (ATRAC, used in
MiniDisc MiniDisc (MD) is an erasable magneto-optical disc-based data storage format offering a capacity of 60, 74, and later, 80 minutes of digitized audio. Sony announced the MiniDisc in September 1992 and released it in November of that year fo ...
devices) ** FFmpeg (decoder only) * ATSC/ETSI standards: **
Dolby Digital Dolby Digital, originally synonymous with Dolby AC-3, is the name for what has now become a family of audio compression technologies developed by Dolby Laboratories. Formerly named Dolby Stereo Digital until 1995, the audio compression is lossy ...
(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, Inc. (originally Digital Theater Systems) is an American company that makes multichannel audio technologies for film and video. Based in Calabasas, California, the company introduced its DTS technology in 1993 as a competitor to Dolby Labor ...
(DTS, Digital Theatre System Coherent Acoustics, ETSI TS 102 114) *** FFmpeg *** libdca (decoder only) ** Dolby AC-4 (ETSI TS 103 190) *
Impala The impala or rooibok (''Aepyceros melampus'') is a medium-sized antelope found in eastern and southern Africa. The only extant member of the genus '' Aepyceros'' and tribe Aepycerotini, it was first described to European audiences by Germa ...
Blackbird audio codec *
ITU The International Telecommunication Union is a specialized agency of the United Nations responsible for many matters related to information and communication technologies. It was established on 17 May 1865 as the International Telegraph Unio ...
standards: **
G.719 G.719 is an ITU-T standard audio coding format providing high quality, moderate bit rate (32 to 128 kbit/s) wideband (20 Hz - 20 kHz audio bandwidth, 48 kHz audio sample rate) audio coding at low computational load. It was produced th ...
**
G.722 G.722 is an ITU-T standard 7 kHz wideband audio codec operating at 48, 56 and 64 kbit/s. It was approved by ITU-T in November 1988. Technology of the codec is based on sub-band ADPCM (SB-ADPCM). The corresponding narrow-band codec based on ...
*** FFmpeg **
G.722.1 G.722.1 is a licensed royalty-free ITU-T standard audio codec providing high quality, moderate bit rate (24 and 32 kbit/s) wideband (50 Hz – 7 kHz audio bandwidth, 16 ksps (kilo- samples per second) audio coding. It is a partial imple ...
(subset of Siren7) and G.722.1 Annex C (subset of Siren14) *** libg722_1 *** libsiren (part of libmsn and msn-pecan) **
G.722.2 G7 is the Group of Seven, a group of seven industrialized nations, formed by Canada, France, Germany, Italy, Japan, the United Kingdom and the United States. G7 or G.VII may also refer to: Military * G7 howitzer, a light howitzer developed by ...
*** 3GPP TS 26.173 AMR-WB speech Codec (C-source code) reference implementation3GPP (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-2 MPEG-2 (a.k.a. H.222/H.262 as was defined by the ITU) is a standard for "the generic video coding format, coding of moving pictures and associated audio information". It describes a combination of Lossy compression, lossy video compression and ...
and non-ISO MPEG-2.5) *** FFmpeg (decoder only) ** layer II ( MP2) ( MPEG-1,
MPEG-2 MPEG-2 (a.k.a. H.222/H.262 as was defined by the ITU) is a standard for "the generic video coding format, coding of moving pictures and associated audio information". It describes a combination of Lossy compression, lossy video compression and ...
and non-ISO MPEG-2.5) *** FFmpeg ***
tooLame TooLAME is a free software MPEG-1 Layer II (MP2) audio encoder written primarily by Mike Cheng. While there are many MP2 encoders, TooLAME is well-known and widely used for its particularly high audio quality. It has been unmaintained since 2003, ...
(encoding only) *** twoLame (encoding only) ** layer III ( MP3) ( MPEG-1,
MPEG-2 MPEG-2 (a.k.a. H.222/H.262 as was defined by the ITU) is a standard for "the generic video coding format, coding of moving pictures and associated audio information". It describes a combination of Lossy compression, lossy video compression and ...
and non-ISO MPEG-2.5) *** FFmpeg (decoding only) *** LAME (encoding only) ** Advanced Audio Coding (AAC) (
MPEG-2 Part 7 Advanced Audio Coding (AAC) is an audio coding standard for lossy digital audio compression. Designed to be the successor of the MP3 format, AAC generally achieves higher sound quality than MP3 encoders at the same bit rate. AAC has been stand ...
) ***
FAAC FAAC or Freeware Advanced Audio Coder is a software project which includes the AAC encoder FAAC and decoder FAAD2. It supports MPEG-2 AAC as well as MPEG-4 AAC. It supports several MPEG-4 Audio object types (LC, Main, LTP for encoding and SB ...
(encoder) and FAAD (decoder) *** FFmpeg ***
iTunes iTunes () is a software program that acts as a media player, media library, mobile device management utility, and the client app for the iTunes Store. Developed by Apple Inc., it is used to purchase, play, download, and organize digital mul ...
***
Nero AAC Codec __NOTOC__ Nero AAC Codec is a set of software tools for encoding and decoding Advanced Audio Coding (AAC) format audio, and editing MPEG-4 metadata. It was developed and distributed by Nero AG, and is available at no cost for Windows and Linux fo ...
*** VisualOn AAC Encoder (a.k.a. libvo_aacenc) *** Fraunhofer FDK AAC *** libaacplus * MPEG-4 Audio ** Advanced Audio Coding (AAC, MPEG-4 Part 3 subpart 4),
HE-AAC High-Efficiency Advanced Audio Coding (HE-AAC) is an audio coding format for lossy data compression of digital audio defined as an MPEG-4 Audio profile in ISO/IEC 14496–3. It is an extension of Low Complexity AAC (AAC-LC) optimized for lo ...
and AAC-LD ***
FAAC FAAC or Freeware Advanced Audio Coder is a software project which includes the AAC encoder FAAC and decoder FAAD2. It supports MPEG-2 AAC as well as MPEG-4 AAC. It supports several MPEG-4 Audio object types (LC, Main, LTP for encoding and SB ...
,
FAAD2 FAAC or Freeware Advanced Audio Coder is a software project which includes the AAC encoder FAAC and decoder FAAD2. It supports MPEG-2 AAC as well as MPEG-4 AAC. It supports several MPEG-4 Audio object types (LC, Main, LTP for encoding and SBR, ...
*** FFmpeg ***
iTunes iTunes () is a software program that acts as a media player, media library, mobile device management utility, and the client app for the iTunes Store. Developed by Apple Inc., it is used to purchase, play, download, and organize digital mul ...
***
Nero AAC Codec __NOTOC__ Nero AAC Codec is a set of software tools for encoding and decoding Advanced Audio Coding (AAC) format audio, and editing MPEG-4 metadata. It was developed and distributed by Nero AG, and is available at no cost for Windows and Linux fo ...
*** MPEG-4 AAC reference software (ISO/IEC 14496-5:2001) **
Harmonic and Individual Lines and Noise {{Unreferenced, date=December 2017 Harmonic and Individual Lines and Noise (HILN) is a parametric codec for audio. The basic premise of the encoder is that most audio, and particularly speech, can be synthesized from only sinusoids and noise. The ...
(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 tec ...
Parametric Audio Coding) *** MPEG-4 reference software (ISO/IEC 14496-5:2001) **
TwinVQ TwinVQ (transform-domain weighted interleave vector quantization) is an audio compression technique developed by Nippon Telegraph and Telephone Corporation (NTT) Human Interface Laboratories (now Cyber Space Laboratories) in 1994. The compression ...
*** 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 * AT&T
Perceptual Audio Coder Perceptual Audio Coder (PAC) is a lossy audio compression algorithm. It is used by Sirius Satellite Radio for their digital audio radio service. Development The original version of PAC developed by James Johnston and Anibal Ferreira at AT&T's Bell ...
* Precision Adaptive Subband Coding (PASC; a variant of MP1; used in Digital Compact Cassette) *
QDesign QDesign Corporation was a developer of digital audio compression technologies. The company's MP2 and MP3 technologies were used in professional audio and broadcast automation systems as well as multimedia and video production systems. QDesign dev ...
(purchased by DTS) ** QDesign Music Codec used in Apple QuickTime *** FFmpeg (decoding only) * PictureTel (purchased by
Polycom Poly, formerly Polycom, a part of HP Inc., is an American multinational corporation that develops video, voice and content collaboration and communication technology. Polycom was co-founded in 1990 by Brian L Hinman and Jeffrey Rodman. In 2018 P ...
) **
Siren Siren or sirens may refer to: Common meanings * Siren (alarm), a loud acoustic alarm used to alert people to emergencies * Siren (mythology), an enchanting but dangerous monster in Greek mythology Places * Siren (town), Wisconsin * Siren, Wisco ...
7 *** libg722_1 *** libsiren (part of libmsn and msn-pecan) *** FFmpeg (decoder only) ** Siren 14 *** libg722_1 *** vgmstream (decoder only) ** Siren 22 * NTT
TwinVQ TwinVQ (transform-domain weighted interleave vector quantization) is an audio compression technique developed by Nippon Telegraph and Telephone Corporation (NTT) Human Interface Laboratories (now Cyber Space Laboratories) in 1994. The compression ...
** 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 Vorbis is a free and open-source software project headed by the Xiph.Org Foundation. The project produces an audio coding format and software reference encoder/decoder (codec) for lossy audio compression. Vorbis is most commonly used in conju ...
** FFmpeg **
libvorbis Vorbis is a free and open-source software project headed by the Xiph.Org Foundation. The project produces an audio coding format and software reference encoder/decoder ( codec) for lossy audio compression. Vorbis is most commonly used in conju ...
**
Tremor A tremor is an involuntary, somewhat rhythmic, muscle contraction and relaxation involving oscillations or twitching movements of one or more body parts. It is the most common of all involuntary movements and can affect the hands, arms, eyes, fa ...
(decoder only) * Windows Media Audio (WMA) ** Windows Media Encoder ** FFmpeg


= AES3

= * SMPTE 302M ** FFmpeg (decoder only) *
Dolby E Dolby E is a lossy audio compression and decoding technology developed by Dolby Laboratories that allows 6 to 8 channels of audio to be compressed into an AES3 digital audio stream that can be stored as a standard stereo pair of digital audio t ...
** 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 standards and the licensing of the Bluetooth technologies and trademarks to manufacturers. The SIG is a not-for-profit ...
** Low Complexity Subband Coding (SBC) *** BlueZ's SBC library (libsbc) *** Fluoride Bluetooth stack (successor of
BlueDroid A Bluetooth stack is software that is an implementation of the Bluetooth protocol stack. Bluetooth stacks can be roughly divided into two distinct categories: # ''General-purpose'' implementations that are written with emphasis on feature-ri ...
) *** 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 PipeWire is a server for handling audio, video streams, and hardware on Linux. It was created by Wim Taymans at Red Hat. It handles multimedia routing and pipeline processing. History In 2015, Taymans started work on PipeWire. It was based on ...
's bluetooth stack (encoder only) ** LC3 (Low Complexity Communication Codec) *
ETSI The European Telecommunications Standards Institute (ETSI) is an independent, not-for-profit, standardization organization in the field of information and communications. ETSI supports the development and testing of global technical standard ...
** LC3plus (ETSI TS 103 634) * Qualcomm Technologies International (formerly CSR) ** aptX (a.k.a. apt-X) *** Qualcomm libaptXIntegration of the aptX and aptX-HD codecs for A2DP source
Android Open Source Project, January 4, 2017
*** FFmpeg ** aptX HD *** Qualcomm libaptXHD *** FFmpeg **
aptX Low Latency aptX (''apt'' stands for ''audio processing technology'') is a family of Proprietary software, proprietary audio codec compression algorithms owned by Qualcomm, with a heavy emphasis on wireless audio applications. History The original aptX al ...
** aptX Adaptive **
FastStream SBC, or low-complexity subband codec, is an audio subband codec specified by the Bluetooth Special Interest Group (SIG) for the Advanced Audio Distribution Profile (A2DP).Bluetooth SIG, Specification of the Bluetooth System, Profiles, Advanced A ...
- a variant of SBC codec for bi-directional audio transmission * Sony ** 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


=Digital radio

= * Hybrid Digital Coding - used in
HD Radio HD Radio (HDR) is a trademark for an in-band on-channel (IBOC) digital radio broadcast technology. It generally simulcasts an existing analog radio station in digital format with less noise and with additional text information. HD Radio is used ...
(a.k.a. NRSC-5) ** NRSC-5 receiver for rtl-sdr (decoder only)


Voice

(low bit rate, optimized for speech) * Linear predictive coding (LPC, used in most of the speech codecs listed below) ** Code-excited linear prediction (CELP) *** Algebraic code-excited linear prediction (ACELP) *
Xiph.Org Foundation Xiph.Org Foundation is a nonprofit organization that produces free multimedia formats and software tools. It focuses on the Ogg family of formats, the most successful of which has been Vorbis, an open and freely licensed audio format and codec d ...
** Speex, patent free *** libspeex *** FFmpeg (decoder only) *
Dialogic ADPCM Dialogic ADPCM or VOX is an audio file format, optimized for storing digitized voice data at a low sampling rate. VOX files are most commonly found in telephony applications, as well as an occasional arcade redemption game. It uses a lossy compre ...
(VOX) ** FFmpeg (decoder only) *
ITU The International Telecommunication Union is a specialized agency of the United Nations responsible for many matters related to information and communication technologies. It was established on 17 May 1865 as the International Telegraph Unio ...
standards: ** G.711 ( a-law and μ-law companding; 64kbit/s), also known as PCM of voice frequencies ***
Sun Microsystems Sun Microsystems, Inc. (Sun for short) was an American technology company that sold computers, computer components, software, and information technology services and created the Java programming language, the Solaris operating system, ZFS, the ...
's public domain implementation *** FFmpeg (libavcodec) **
G.711.0 G.711 is a narrowband audio codec originally designed for use in telephony that provides toll-quality audio at 64 kbit/s. G.711 passes audio signals in the range of 300–3400 Hz and samples them at the rate of 8,000 samples per second ...
(G.711 LLC) **
G.711.1 G.711 is a narrowband audio codec originally designed for use in telephony that provides toll-quality audio at 64 kbit/s. G.711 passes audio signals in the range of 300–3400 Hz and samples them at the rate of 8,000 samples per second ...
(Wideband extension for G.711; 64/80/96kbit/s) ** G.711.1D (Super-wideband extension for G.711.1; 96/112/128kbit/s) ** G.718 (8/12/16/24/32kbit/s) ** G.718B (Super-wideband extension for G.718; 28–48kbit/s) **
G.719 G.719 is an ITU-T standard audio coding format providing high quality, moderate bit rate (32 to 128 kbit/s) wideband (20 Hz - 20 kHz audio bandwidth, 48 kHz audio sample rate) audio coding at low computational load. It was produced th ...
**
G.721 G7 is the Group of Seven, a group of seven industrialized nations, formed by Canada, France, Germany, Italy, Japan, the United Kingdom and the United States. G7 or G.VII may also refer to: Military * G7 howitzer, a light howitzer developed by ...
(superseded by G.726; 32kbit/s) ***
Sun Microsystems Sun Microsystems, Inc. (Sun for short) was an American technology company that sold computers, computer components, software, and information technology services and created the Java programming language, the Solaris operating system, ZFS, the ...
's public domain implementation **
G.722 G.722 is an ITU-T standard 7 kHz wideband audio codec operating at 48, 56 and 64 kbit/s. It was approved by ITU-T in November 1988. Technology of the codec is based on sub-band ADPCM (SB-ADPCM). The corresponding narrow-band codec based on ...
(SB-ADPCM; 48/56/64kbit/s) *** FFmpeg ** G.722B (Super-wideband extension for G.722; 64/80/96kbit/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 G.723 is an ITU-T standard speech codec using extensions of G.721 providing voice quality covering 300 Hz to 3400 Hz using Adaptive Differential Pulse Code Modulation (ADPCM) to 24 and 40 kbit/s for digital circuit multiplication equ ...
(24 and 40 kbit/s DPCM, extension to G.721, superseded by G.726) ***
Sun Microsystems Sun Microsystems, Inc. (Sun for short) was an American technology company that sold computers, computer components, software, and information technology services and created the Java programming language, the Solaris operating system, ZFS, the ...
's public domain implementation **
G.723.1 G.723.1 is an audio codec for voice that compresses voice audio in frames. An algorithmic look-ahead of duration means that total algorithmic delay is . Its official name is ''Dual rate speech coder for multimedia communications transmitting at ...
(MPC-MLQ or ACELP; 5.3/6.3kbit/s) *** FFmpeg **
G.726 G.726 is an ITU-T ADPCM speech codec standard covering the transmission of voice at rates of 16, 24, 32, and 40  kbit/s. It was introduced to supersede both G.721, which covered ADPCM at 32 kbit/s, and G.723, which described ADPCM for ...
(ADPCM; 16/24/32/40kbit/s) ***
Sun Microsystems Sun Microsystems, Inc. (Sun for short) was an American technology company that sold computers, computer components, software, and information technology services and created the Java programming language, the Solaris operating system, ZFS, the ...
's public domain implementation *** FFmpeg (libavcodec) **
G.727 G7 is the Group of Seven, a group of seven industrialized nations, formed by Canada, France, Germany, Italy, Japan, the United Kingdom and the United States. G7 or G.VII may also refer to: Military * G7 howitzer, a light howitzer developed by ...
***
Sun Microsystems Sun Microsystems, Inc. (Sun for short) was an American technology company that sold computers, computer components, software, and information technology services and created the Java programming language, the Solaris operating system, ZFS, the ...
's public domain implementationFinding voice codecs for free software
Linux.com. October 14, 2005
**
G.728 G.728 is an ITU-T standard for speech coding operating at 16  kbit/s. It is officially described as ''Coding of speech at 16 kbit/s using low-delay code excited linear prediction''. Technology used is LD-CELP, low-delay code excited linear pre ...
(LD-CELP; 16kbit/s) ** G.729 (CS-ACELP; 8kbit/s) *** FFmpeg (decoder only) ** G.729a **
G.729b G.729 is a royalty-free narrow-band vocoder-based audio data compression algorithm using a frame length of 10 milliseconds. It is officially described as ''Coding of speech at 8 kbit/s using code-excited linear prediction'' speech coding (CS-ACE ...
**
G.729ab G.729 is a royalty-free narrow-band vocoder-based audio data compression algorithm using a frame length of 10 milliseconds. It is officially described as ''Coding of speech at 8 kbit/s using code-excited linear prediction'' speech coding (CS-A ...
** G.729d (6.4kbit/s) *** FFmpeg (decoder only) ** G.729e (11.8kbit/s) **
G.729.1 G.729.1 is an 8-32 kbit/s embedded speech and audio codec providing bitstream interoperability with G.729, G.729 Annex A and G.729 Annex B. Its official name is ''G.729-based embedded variable bit rate codec: An 8-32 kbit/s scalable wideband code ...
(G.729 Annex J; Wideband extension for G.711; 8–32kbit/s) **
G.729.1E G7 is the Group of Seven, a group of seven industrialized nations, formed by Canada, France, Germany, Italy, Japan, the United Kingdom and the United States. G7 or G.VII may also refer to: Military * G7 howitzer, a light howitzer developed by ...
(Super-wideband extension for G.729.1) * Google ** internet Speech Audio Codec (iSAC) *** WebRTC * Nellymoser Asao Codec ** FFmpeg (libavcodec) *
PictureTel PictureTel Corporation, often shortened to PictureTel Corp., was one of the first commercial videoconferencing product companies. It achieved peak revenues of over $490 million in 1996 and 1997 and was eventually acquired by Polycom in October ...
PT716, PT716plus * PictureTel PT724 * RTAudio used by
Microsoft Live Communication Server Skype for Business Server (formerly Microsoft Office Communications Server and Microsoft Lync Server) is real-time communications server software that provides the infrastructure for enterprise instant messaging, presence, VoIP, ad hoc and str ...
*
SVOPC SVOPC (Sinusoidal Voice Over Packet Coder) is a compression method for audio which is used by VOIP applications. It is a lossy speech compression codec designed specifically towards communication channels suffering from packet loss. It uses mor ...
used by Skype * OpenLPC created by Future Dynamics ** HawkVoice (libHVDI) * ANSI/
SCTE The Society of Cable Telecommunications Engineers or SCTE is a non-profit professional association for the advancement of technology, standards and workforce education related to cable telecommunications engineering. Founded in 1969 as The Societ ...
** ANSI/
SCTE The Society of Cable Telecommunications Engineers or SCTE is a non-profit professional association for the advancement of technology, standards and workforce education related to cable telecommunications engineering. Founded in 1969 as The Societ ...
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 (iLBC, RFC 3951) developed by Global IP Solutions/Google *** WebRTC * IETF Internet Draft ** SILK (used by Skype) **
CELT The Celts (, see pronunciation for different usages) or Celtic peoples () are. "CELTS location: Greater Europe time period: Second millennium B.C.E. to present ancestry: Celtic a collection of Indo-European peoples. "The Celts, an ancient ...
(developed by
Xiph.Org Foundation Xiph.Org Foundation is a nonprofit organization that produces free multimedia formats and software tools. It focuses on the Ogg family of formats, the most successful of which has been Vorbis, an open and freely licensed audio format and codec d ...
) *** libcelt * MPEG-4 Audio ** MPEG-4 CELP ** MPEG-4 HVXC * Skyphone MPLP * Inmarsat ** INMARSAT-M IMBE ** Inmarsat Mini-M AMBE


=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 Truespeech is a proprietary audio codec produced by the DSP Group. It is designed for encoding voice data at low bitrates (8.5kbps for 8kHz samples), and to be embedded into DSP chips. Truespeech had been integrated into Windows Media Player in old ...
** 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 RadioShack, formerly RadioShack Corporation, is an American retailer founded in 1921. At its peak in 1999, RadioShack operated over 8,000 worldwide stores named RadioShack or Tandy Electronics in the United States, Mexico, United Kingdom, Austra ...
Digital Recorder and HyperHyde ** FFmpeg (decoder only)


=Mobile phone

=


Generation 2

* European Telecommunications Standards Institute (ETSI) GSM ** Full Rate (GSM 06.10, RPE-LTP) *** libgsm *** FFmpeg (decoder only) ** Half Rate (GSM 06.20, VSELP 5.6kbit/s) ** Enhanced Full Rate (GSM 06.60, ACELP 12.20kbit/s, compatible with AMR mode AMR_12.20) * Telecommunications Industry Association (TIA) IS-95 (a.k.a. cdmaOne) ** IS-96A (QCELP 8kbit/s) ** IS-127 (EVRC 8kbit/s) ** IS-733 (QCELP 13kbit/s) * Telecommunications Industry Association (TIA) IS-54/IS-136 (a.k.a.
Digital AMPS IS-54 and IS-136 are second-generation ( 2G) mobile phone systems, known as Digital AMPS (D-AMPS), and a further development of the North American 1G mobile system Advanced Mobile Phone System (AMPS). It was once prevalent throughout the America ...
) ** IS-85 ( VSELP 8kbit/s) *** ITU-T G.191's IS-54 implementation ** IS-641 (ACELP 7.4kbit/s, compatible with AMR mode AMR_7.40) * Association of Radio Industries and Businesses (ARIB) RCR STD-27 (
PDC PDC may refer to: In science and technology Chemistry, biology and medicine * Phosducin, a human protein and gene in the retina * Pyridinium dichromate (Cornforth reagent), a chromium-based oxidant * Pyruvate dehydrogenase complex, an enzyme ...
) ** PDC-HR (PSI-CELP 3.45kbit/s) ** PDC-FR (VSELP 11.2kbit/s) ** PDC-EFR CS-ACELP 8kbit/s (a.k.a. G.729) ** PDC-EFR ACELP 6.7kbit/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 VisualOn is a Silicon Valleybased multimedia software company that provides high-definition audio and video entertainment to smartphones, tablets, laptops, connected TVs and other mobile and convergent devices. VisualOn's patented technology is ...
, 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) is 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. In ...
(3GPP2) ** Enhanced Variable Rate Codec (EVRC, a.k.a. IS-127) based on
RCELP Relaxed code-excited linear prediction (RCELP) is a method used in some advanced speech codecs. The RCELP algorithm does not attempt to match the original signal exactly. Instead, it matches a time-warped version of this original signal that confo ...
*** FFmpeg (decoder only) **
Enhanced Variable Rate Codec B Enhanced Variable Rate Codec B (EVRC-B) is a speech codec used by CDMA networks. EVRC-B is an enhancement to EVRC and compresses each 20 milliseconds of 8000 Hz, 16-bit sampled speech input into output frames of one of the four different sizes: ...
(EVRC-B) ** QCELP (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 Project 25 (P25 or APCO-25) is a suite of standards for interoperable digital two-way radio products. P25 was developed by public safety professionals in North America and has gained acceptance for public safety, security, public service, and c ...
Phase 2 Enhanced Full-Rate (
AMBE An ambe, in anatomy, is a superficial jutting out of a bone. Ambe is also the name of an old surgical instrument, made famous by Hippocrates, for reducing dislocations of the shoulder, so called because its extremity projects like the prominence o ...
+2 4400bit/s with 2800bit/s FEC) **
Project 25 Project 25 (P25 or APCO-25) is a suite of standards for interoperable digital two-way radio products. P25 was developed by public safety professionals in North America and has gained acceptance for public safety, security, public service, and c ...
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 Imbe may refer to: * Imbe (tree), a fruit tree native to Africa * Imbe, Okayama, a township in Japan ** Imbe Station is a railway station in Imbe, Bizen, Okayama Prefecture, Japan. Lines *West Japan Railway Company ** Akō Line Layout *Ka ...
7200bit/s) *** mbelib (decoder only) * European Telecommunications Standards Institute (
ETSI The European Telecommunications Standards Institute (ETSI) is an independent, not-for-profit, standardization organization in the field of information and communications. ETSI supports the development and testing of global technical standard ...
) ** ETS 300 395-2 (TETRA ACELP 4.6kbit/s) * TETRAPOL ** RPCELP 6kbit/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 RALCWI * DSPINI ** SPR Robust ** TWELP Robust *
Codec2 Codec 2 is a low-bitrate speech audio codec (speech coding) that is patent free and open source. Codec 2 compresses speech using sinusoidal coding, a method specialized for human speech. Bit rates of 3200 to 450 bit/s have been successfully cre ...
** libcodec2 * RL-CELP (used in Japanese railwaysINFORMATION COLLECTION SURVEY FOR THE MEGA MANILA SUBWAY PROJECT IN THE REPUBLIC OF THE PHILIPPINES
Japan International Cooperation Agency 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 12kbit/s) * United States Military Standard (MIL-STD) ** MIL-STD-188 113 (CVSD 16kbit/s and 32kbit/s) *** SoX (libsox) ** MIL-STD-3005 (a.k.a. MELP) *** Texas Instruments' 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 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 home video game console developed and released by Nintendo in Japan on September 14, 2001, in North America on November 18, 2001, and in PAL territories in 2002. It is the successor to the Nintendo 64 (1996), and predecessor of the Wii ...
,
Wii The Wii ( ) is a home video game console developed and marketed by Nintendo. It was released on November 19, 2006, in North America and in December 2006 for most other Regional lockout, regions of the world. It is Nintendo's fifth major ho ...
and
Nintendo 3DS The is a handheld game console produced by Nintendo. It was announced in March 2010 and unveiled at E3 2010 as the successor to the Nintendo DS. The system features backward compatibility with Nintendo DS video games. As an eighth-generatio ...
. ** vgmstream (decoder only) ** VGAudio ** FFmpeg (decoder only) * Sony VAGAudioCompressionFormat
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 hardware decoding. ** FFmpeg (decoder only) * Xbox ADPCM ** vgmstream (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 ''Bim'' is a 1974 Trinidad and Tobago film written by Raoul Pantin and directed by Hugh A. Robertson. It was described by Bruce Paddington as "one of the most important films to be produced in Trinidad and Tobago and... one of the classics of Ca ...
*
Continuous Media Markup Language Continuous Media Markup Language (CMML) is to audio or video what HTML is to text. CMML is essentially a timed text codec. It allows file creators to structure a time-continuously sampled data file by dividing it into temporal sections (also called ...
(CMML) *
MPEG-4 Part 17 MPEG-4 Part 17, or MPEG-4 Timed Text (MP4TT), or MPEG-4 Streaming text format is the text-based subtitle format for MPEG-4, published as ISO/IEC 14496-17 in 2006. It was developed in response to the need for a generic method for coding of text as ...
(e.g. 3GPP Timed Text) *
ttyrec ttyrec is a program or its file format capable of recording the TTY output of a text-mode program together with timestamps and then replaying it. It is widely used for example in the ''NetHack'' community for storing game replays. It is simila ...


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 * V210


Analog signals

* PAL broadcast signal ** Pyctools-PAL (open source) * NTSC broadcast signal ** gr-ntsc (open source) *
LaserDisc The LaserDisc (LD) is a home video format and the first commercial optical disc storage medium, initially licensed, sold and marketed as DiscoVision, MCA DiscoVision (also known simply as "DiscoVision") in the United States in 1978. Its diam ...
RF signal ** ld-decode (open source) * VHS / S-VHS / 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 x264 is a free and open-source software library and a command-line utility developed by VideoLAN for encoding video streams into the H.264/MPEG-4 AVC video coding format. It is released under the terms of the GNU General Public License. History ...
(encoder only) *** FFmpeg (decoder only, uses x264 for encoding) ** H.265 lossless ***
x265 x265 is a software codec for creating digital video streams in the High Efficiency Video Coding (HEVC/H.265) video compression format developed by the Joint Collaborative Team on Video Coding (JCT-VC). It is available as a command-line app or a ...
(encoder only) *** UHDcode (decoder only, uses x265 to read HEVC encoded files) ***FFmpeg (decoder only, uses x265 for encoding) **
Motion JPEG 2000 Motion JPEG 2000 (MJ2 or MJP2) is a file format for motion sequences of JPEG 2000 images and associated audio, based on the MP4 and QuickTime format. Filename extensions for Motion JPEG 2000 video files are .mj2 and .mjp2, as defined in RFC 3745 ...
lossless *** libopenjpeg ** JPEG XS lossless *** FastTICO-XS * IETF standards: ** FFV1 (RFC 9043) FFV1's compression factor is comparable to
Motion JPEG 2000 Motion JPEG 2000 (MJ2 or MJP2) is a file format for motion sequences of JPEG 2000 images and associated audio, based on the MP4 and QuickTime format. Filename extensions for Motion JPEG 2000 video files are .mj2 and .mjp2, as defined in RFC 3745 ...
, but based on quicker algorithms (allows real-time capture). Written by Michael Niedermayer and published as part of FFmpeg under to
GNU LGPL The GNU Lesser General Public License (LGPL) is a free-software license published by the Free Software Foundation (FSF). The license allows developers and companies to use and integrate a software component released under the LGPL into their own ...
. *** 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 Autodesk Animator is a 2D computer animation and painting program published in 1989 for MS-DOS. It was considered groundbreaking when initially released.
Codec (AASC) ** FFmpeg (decoder only) * 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 The GNU General Public License (GNU GPL or simply GPL) is a series of widely used free software licenses that guarantee end users the four freedoms to run, study, share, and modify the software. The license was the first copyleft for general us ...
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 Lagarith is an open source lossless video codec written by Ben Greenwood. It is a fork of the code of HuffYUV and offers better compression at the cost of greatly reduced speed on uniprocessor systems. Lagarith was designed and written with a fe ...
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 (decoder only) * Microsoft RLE *
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 video compression. As of 2007 MSU had the second best compression rati ...
* 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 SheerVideo was a family of proprietary lossless video codecs developed by BitJazz Inc. to enable capture, editing, playback, and archival of professional-quality lossless video formats in real time on low-power inexpensive hardware such as laptop ...
** FFmpeg (decoder only) * Snow 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) * VMnc VMware screen codec - used by VMware Workstation ** FFmpeg (decoder only) *
VP9 VP9 is an open and royalty-free video coding format developed by Google. VP9 is the successor to VP8 and competes mainly with MPEG's High Efficiency Video Coding (HEVC/H.265). At first, VP9 was mainly used on Google's video platform YouTube. ...
by Google ** libvpx ** FFmpeg (decoder only) * YULS * ZeroCodec ** FFmpeg (decoder only)
ZMBV
(Zip Motion Block Video) Codec - used by DOSBox ** FFmpeg


Lossless game codecs

* DXA ** ScummVM Tools (encoder only) ** FFmpeg (decoder only)


Lossy compression

* Discrete cosine transform (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. All ...
and most of the video codecs listed below)


General

* ITU-T/ISO/IEC standards: **
H.120 H.120 was the first digital video compression standard. It was developed by COST 211 and published by the CCITT (now the ITU-T) in 1984, with a revision in 1988 that included contributions proposed by other organizations. The video turned out not ...
**
H.261 H.261 is an ITU-T video compression standard, first ratified in November 1988. It is the first member of the H.26x family of video coding standards in the domain of the ITU-T Study Group 16 Video Coding Experts Group (VCEG, then Specialists Gro ...
(a.k.a. Px64) *** FFmpeg H.261 ( libavcodec) *** Microsoft H.263 ** MPEG-1 Part 2 ( MPEG-1 Video) *** FFmpeg ***
MainConcept MainConcept GmbH is a software company founded in Germany by Markus Moenig and Thomas Zabel. They specialize in developing video/audio codecs and also applications and plug-ins related to video/audio encoding. They are a subsidiary of Endeavor S ...
MPEG-1 *** TMPGEnc ** H.262/MPEG-2 Part 2 (MPEG-2 Video) *** Canopus ProCoder *** Cinema Craft Encoder *** FFmpeg *** InterVideo Video Decoder *** MainConcept MPEG-2 *** Microsoft H.263 *** TMPGEnc **
H.263 H.263 is a video compression standard originally designed as a low-bit-rate compressed format for videotelephony. It was standardized by the ITU-T Video Coding Experts Group (VCEG) in a project ending in 1995/1996. It is a member of the H.26x fam ...
*** FFmpeg H.263 ( libavcodec) ** MPEG-4 Part 2 (MPEG-4 Advanced Simple Profile) ***
3ivx 3ivx ( ) was an MPEG-4 compliant video codec suite, created by 3ivx Technologies, based in Sydney, Australia. 3ivx video codecs were released from 2001 to 2012, with releases of related technologies continuing until 2015. 3ivx provided plugins to a ...
*** DivX *** libavcodec ***
HDX4 HDX4 is an MPEG-4 codec developed by a German company named Jomigo Visual Technology. Benchmark tests of ''c't'' (a renowned German computer magazine), issue 05/2005 and Doom9.org showed that it was the fastest codec among the ones tested, with ...
***
Nero Digital Nero Digital is a brand name applied to a suite of MPEG-4-compatible video and audio compression codecs developed by Nero AG of Germany and Ateme of France. The audio codecs are integrated into the ''Nero Digital Audio+'' audio encoding tool for Mic ...
*** Xvid ** H.264/MPEG-4 AVC or MPEG-4 Part 10 (MPEG-4 Advanced Video Coding), approved for Blu-ray *** CoreAVC (decoder only; limited to below Hi10P profile) ***
MainConcept MainConcept GmbH is a software company founded in Germany by Markus Moenig and Thomas Zabel. They specialize in developing video/audio codecs and also applications and plug-ins related to video/audio encoding. They are a subsidiary of Endeavor S ...
***
Nero Digital Nero Digital is a brand name applied to a suite of MPEG-4-compatible video and audio compression codecs developed by Nero AG of Germany and Ateme of France. The audio codecs are integrated into the ''Nero Digital Audio+'' audio encoding tool for Mic ...
*** QuickTime H.264 *** Sorenson AVC Pro codec, Sorenson's new implementation *** OpenH264 (baseline profile only) ***
x264 x264 is a free and open-source software library and a command-line utility developed by VideoLAN for encoding video streams into the H.264/MPEG-4 AVC video coding format. It is released under the terms of the GNU General Public License. History ...
(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 compari ...
(High Efficiency Video Coding, H.265, MPEG-H part 2) ***
x265 x265 is a software codec for creating digital video streams in the High Efficiency Video Coding (HEVC/H.265) video compression format developed by the Joint Collaborative Team on Video Coding (JCT-VC). It is available as a command-line app or a ...
(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) ** Video Coding for Browsers (VCB)/ VP8 (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 MPEG-5 Essential Video Coding (EVC) is a current video compression standard that has been completed in April 2020 by decision of MPEG Working Group 11 at its 130th meeting. The standard consists of a royalty-free subset and individually switch ...
(EVC; MPEG-5 Part 1; under-development) ** LCEVC, MPEG-5 Part 2 ( Low Complexity Enhancement Video Coding) * IETF Internet Draft ( NETVC) ** xvc *** Divideon's reference implementation (open source) ** Thor (forms the basis of AV1) *** Cisco's reference implementation (open source) * SMPTE standards: ** VC-1 (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 Xiph.Org Foundation is a nonprofit organization that produces free multimedia formats and software tools. It focuses on the Ogg family of formats, the most successful of which has been Vorbis, an open and freely licensed audio format and codec d ...
** Daala (under development, basis (alongside other formats) of AV1) *** libdaala (open source) ** Theora (based on
VP3 On2 TrueMotion VP3 is a (royalty-free) lossy video compression format and video codec. It is an incarnation of the TrueMotion video codec, a series of video codecs developed by On2 Technologies. There is no formal specification for the VP3 bits ...
) *** FFmpeg (decoding only) *** libtheora (open source) * Apple Video (Apple RPZA) **
QuickTime QuickTime is an extensible multimedia framework developed by Apple Inc., capable of handling various formats of digital video, picture, sound, panoramic images, and interactivity. Created in 1991, the latest Mac version, QuickTime X, is avai ...
** FFmpeg * Blackbird FORscene video codec *
Firebird Firebird and fire bird may refer to: Mythical birds * Phoenix (mythology), sacred firebird found in the mythologies of many cultures * Bennu, Egyptian firebird * Huma bird, Persian firebird * Firebird (Slavic folklore) Bird species ''Various spe ...
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 * Microsoft Video 1 (MSV1, MS-CRAM, based on MotiVE) *
Open Media Commons The Open Media Commons, sometimes referred to as the Open Media Commons initiative, is a computer industry group whose goal is to "develop open, royalty-free digital rights management and codec solutions". One of their largest supporters is Sun M ...
standards: ** OMS Video (based on
H.261 H.261 is an ITU-T video compression standard, first ratified in November 1988. It is the first member of the H.26x family of video coding standards in the domain of the ITU-T Study Group 16 Video Coding Experts Group (VCEG, then Specialists Gro ...
) *
On2 Technologies 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. It ...
TrueMotion
VP3 On2 TrueMotion VP3 is a (royalty-free) lossy video compression format and video codec. It is an incarnation of the TrueMotion video codec, a series of video codecs developed by On2 Technologies. There is no formal specification for the VP3 bits ...
/VP4, VP5,
VP6 On2 TrueMotion VP6 is a proprietary lossy video compression format and video codec. It is an incarnation of the TrueMotion video codec, a series of video codecs developed by On2 Technologies. This codec is commonly used by Adobe Flash, Flash Vi ...
, VP7; under the name ''The Duck Corporation'': TrueMotion S, TrueMotion 2, TrueMotion RT 2.0 ** FFmpeg (decoder only) *
RealVideo RealVideo, or also spelled as Real Video, is a suite of proprietary video compression formats developed by RealNetworks – the specific format changes with the version. It was first released in 1997 and was at version 10. RealVideo is supported ...
1, G2, 8, 9 and 10 ** FFmpeg ** RealMedia HD SDK * RealVideo Fractal Codec (a.k.a. Iterated Systems ClearVideo) ** FFmpeg (decoder only) *
RealMedia HD RealMedia is a proprietary multimedia container format created by RealNetworks with the filename extension . RealMedia is generally used in conjunction with RealVideo and RealAudio, while also being used for streaming content over the Internet. Ty ...
(a.k.a. RealVideo 11) ** RealMedia HD SDK * Snow Wavelet Codec * Sorenson Video,
Sorenson Spark Sorenson Media was an American software company specializing in video encoding technology. Established in December 1995 as Sorenson Vision, the company developed technology which was licensed and ultimately acquired from Utah State University. T ...
** FFmpeg *
VP9 VP9 is an open and royalty-free video coding format developed by Google. VP9 is the successor to VP8 and competes mainly with MPEG's High Efficiency Video Coding (HEVC/H.265). At first, VP9 was mainly used on Google's video platform YouTube. ...
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 (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)


Scalable

VP8,Scalable Video Coding (SVC) Extension for WebRTC - 4. Operational model
World Wide Web Consortium, September 26, 2020
VP9, AV1, and H.266/VVC support scalable modes by default. * Scalable Video Coding (H.264/SVC; an extension of H.264/MPEG-4 AVC) * Scalable High Efficiency Video Coding (SHVC; an extension of H.265/HEVC)


Intra-frame-only

* Motion JPEG ** FFmpeg ** Morgan Multimedia M-JPEG ** Pegasus PICVideo M-JPEG ** MainConcept M-JPEG * ISO/IEC standard **
Motion JPEG 2000 Motion JPEG 2000 (MJ2 or MJP2) is a file format for motion sequences of JPEG 2000 images and associated audio, based on the MP4 and QuickTime format. Filename extensions for Motion JPEG 2000 video files are .mj2 and .mjp2, as defined in RFC 3745 ...
(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) * Apple ProRes 422/4444 ** FFmpeg *
Apple Intermediate Codec The Apple Intermediate Codec is a high-quality 8-bit 4:2:0 video codec used mainly as a less processor-intensive way of working with long-GOP MPEG-2 footage such as HDV. It is recommended for use with all HD workflows in Final Cut Express, iMovie ...
** FFmpeg (decoder only) * Apple
Pixlet Pixlet is a video codec created by Apple and based on wavelets, designed to enable viewing of full-resolution, HD movies in real time at low DV data rates. According to Apple's claims, it allows for a 20–25:1 compression ratio. Similar to DV, ...
** 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 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. Founded as Woodman La ...
(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 (open source) *** FFmpeg (the encoder only supports VC-2 HQ profile) ** VC-3 SMPTE standard (SMPTE ST 2019) *** Avid
DNxHD Avid DNxHD ("Digital Nonlinear Extensible High Definition") is a lossy high-definition video post-production codec developed by Avid for multi-generation compositing with reduced storage and bandwidth requirements. It is an implementation of SMP ...
*** FFmpeg **
VC-5 RVAH-5 was a Reconnaissance Attack (Heavy) Squadron of the U.S. Navy. Originally established as Composite Squadron Five (VC-5) at Naval Air Station Moffett Field, California on 9 September 1948, it was redesignated as Heavy Attack Squadron Five ...
SMPTE standard (SMPTE ST 2073; a superset of CineForm HD) *
Grass Valley A grass valley (also vega and valle) is a meadow located within a forested and relatively small drainage basin such as a headwater. Grass valleys are common in North America, where they are created and maintained principally by the work of b ...
HQ/HQA/HQX ** Grass Valley Codec Option ** FFmpeg (decoder only) * NewTek NT25 * NewTek SpeedHQ - used in Network Device Interface (NDI) protocol ** NewTek Codec ** FFmpeg


Stereoscopic 3D

* Multiview Video Coding


Security and surveillance cameras

* Guobiao standards (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 CDXL is motion video file format developed by Commodore in the late 1980s and early 1990s for the Amiga computer platform. It is notable for being one of the earliest formats created for motion video playback from CD-ROM. Background In an era s ...
codec ** FFmpeg (decoder only) *
Cinepak Cinepak is a lossy video codec developed by Peter Barrett at SuperMac Technologies, and released in 1991 with the Video Spigot, and then in 1992 as part of Apple Computer's QuickTime video suite. One of the first video compression tools to achiev ...
(a.k.a. Apple Compact Video) ** FFmpeg *
Photo CD Photo CD is a system designed by Kodak for digitizing and saving photos onto a CD. Launched in 1991, the discs were designed to hold nearly 100 high quality images, scanned prints and slides using special proprietary encoding. Photo CDs are de ...
codec ** FFmpeg (decoder only) * MotionPixels - used in MovieCD ** FFmpeg (decoder only) * CD+G (CD+Graphics) codec ** FFmpeg (decoder only) ** VLC (decoder only) * CD+EG (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) * ZRLE (RFC 6143 7.7.6) - used by
VNC Virtual Network Computing (VNC) is a graphical desktop-sharing system that uses the Remote Frame Buffer protocol (RFB) to remotely control another computer. It transmits the keyboard and mouse input from one computer to another, relaying the g ...
*
Sun Microsystems Sun Microsystems, Inc. (Sun for short) was an American technology company that sold computers, computer components, software, and information technology services and created the Java programming language, the Solaris operating system, ZFS, the ...
's CellB video ( RTP playload type 25) - used in
Solaris Solaris may refer to: Arts and entertainment Literature, television and film * ''Solaris'' (novel), a 1961 science fiction novel by Stanisław Lem ** ''Solaris'' (1968 film), directed by Boris Nirenburg ** ''Solaris'' (1972 film), directed by ...
's SunVideo Plus and
Lawrence Berkeley National Laboratory Lawrence Berkeley National Laboratory (LBNL), commonly referred to as the Berkeley Lab, is a United States Department of Energy National Labs, United States national laboratory that is owned by, and conducts scientific research on behalf of, t ...
'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)


Bayer video codecs

*
CinemaDNG CinemaDNG is the result of an Adobe-led initiative to define an industry-wide open file format for digital cinema files.Adobe Press ReleaseAdobe Starts Initiative to Develop Open Format for Digital Cinema Files CinemaDNG caters for sets of movie cl ...
(created by Adobe; used in Blackmagic cameras) * Redcode RAW (used in RED cameras) a modified version of JPEG 2000 ** libredcode *
ArriRaw The Arri Alexa (stylised as ΛLEXΛ) is a digital motion picture camera system developed by Arri. First introduced in April 2010, the camera was Arri's first major transition into digital cinematography after previous efforts such as the Arrif ...
(used in
Arri The Arri Group () 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. Hermann Simon menti ...
cameras) * Cineform 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 Apple ProRes is a high quality, "visually lossless" lossy video compression format developed by Apple Inc. for use in post-production that supports video resolution up to 8K. It is the successor of the Apple Intermediate Codec and was introduced ...
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)


Video games

* Bink Video, Smacker video ** FFmpeg ** libavcodec *
Nintendo is a Japanese Multinational corporation, multinational video game company headquartered in Kyoto, Japan. It develops video games and video game consoles. Nintendo was founded in 1889 as by craftsman Fusajiro Yamauchi and originally produce ...
Mobiclip 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 ...
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 DSCRI・ミドルウェア、ゲーム開発者向けブログ「CRIチャンネル」を開設
Impress Watch Corporation, April 19, 2007
* Indeo Video Interactive (aka Indeo 4/5) - used in PC games for
Microsoft Windows Windows is a group of several proprietary graphical operating system families developed and marketed by Microsoft. Each family caters to a certain sector of the computing industry. For example, Windows NT for consumers, Windows Server for serv ...
** FFmpeg (decoder only) ** Intel Indeo Video


Real-time

* Hap/Hap Alpha/Hap Q ** VIDVOX hap codec ** FFmpeg * DXV Codec ** Resolume DXV Codec ** FFmpeg (decoder only) * NotchLC ** FFmpeg (decoder only) * VESA Display Stream Compression (DSC) * VESA Display Compression-M (VDC-M)


See also

* List of open-source codecs *
Comparison of video codecs Α video codec is software or a device that provides encoding and decoding for digital video, and which may or may not include the use of video compression and/or decompression. Most codecs are typically implementations of video coding formats. ...
*
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 informatio ...
*
Comparison of video container formats These tables compare features of multimedia 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 comparison of media players. ...
* Comparison of graphics file formats *
Comparison of video player software The following comparison of video players compares general and technical information for notable software media player programs. For the purpose of this comparison, ''video players'' are defined as any media player which can play video, even ...
* RTP payload formats


References

{{DEFAULTSORT:Codecs Codecs tr:Çözücü listesi