The following is a list of compression formats and related codecs .
Non-compression
Lossless compression Actively used
Most popular
Other
Oddball
Discontinued
Lossy compression
General Adaptive Differential (or Delta) pulse-code modulation (ADPCM, see pulse-code modulation )
Adaptive Transform Acoustic Coding (ATRAC, used in MiniDisc devices)
ATSC/ETSI standards:
Dolby Digital (AC3, ATSC A/52, ETSI TS 102 366)
FFmpeg
liba52 (decoder only)
DTS Coherent Acoustics (DTS, Digital Theatre System Coherent Acoustics, ETSI TS 102 114)
FFmpeg
libdca (decoder only)
Impala FORscene audio codec
ITU standards:
G.719
G.722
G.722.1 and G.722.1 Annex C
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[ 6]
opencore-amr (decoder)
VisualOn AMR-WB encoder
FFmpeg (decoding only)
MPEG-1 Audio and MPEG-2 Audio
MPEG-4 Audio
Musepack (a.k.a. MPEGplus)
Musepack SV8 Tools
FFmpeg (decoding only)
IETF standards:
Opus (RFC 6716) – based on SILK vocoder and CELT codec
libopus
FFmpeg (decoding and experimental encoding)
AT&T Perceptual audio coder
QDesign (purchased by DTS )
QDesign Music Codec – used in Apple QuickTime
PictureTel (purchased by Polycom )
Siren 7
libg722_1
libsiren (part of libmsn and msn-pecan)
Siren 14
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
Windows Media Audio (WMA)
Dolby E
Bluetooth
Voice (low bit rate, optimized for speech)
Xiph.Org Foundation
Dialogic ADPCM (VOX)
International Voice Association (IVA) standards:
ITU standards:
G.711 (a-law and μ-law companding ), also known as PCM of voice frequencies
G.711.0 (G.711 LLC)
G.711.1 (Wideband extension for G.711)
G.711.1D (Super-wideband extension for G.711.1)
G.718
G.718B (Super-wideband extension for G.718)
G.719
G.721 (superseded by G.726)
G.722 (SB-ADPCM)
G.722B (Super-wideband extension for G.722)
G.722.1
G.722.2 (AMR-WB )
3GPP TS 26.173 – AMR-WB speech Codec (C-source code) – reference implementation[ 6]
opencore-amr (decoder)
FFmpeg (decoder only)
G.723 (24 and 40 kbit/s DPCM, extension to G.721, superseded by G.726)
G.723.1 (MPC-MLQ or ACELP)
G.726 (ADPCM)
G.728 (LD-CELP)
G.729 (CS-ACELP)
G.729a
G.729d
G.729.1 (Wideband extension for G.711)
G.729.1E (Super-wideband extension for G.729.1)
Google
Nellymoser Asao Codec
PictureTel PT716, PT716plus
PictureTel PT724
RTAudio – used by Microsoft Live Communication Server
SVOPC – used by Skype
OpenLPC – created by Future Dynamics[ 10]
Truespeech Triple Rate CODER (TRC)[ 11] – used in some pocket recorders
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:
IETF Internet Draft
MPEG-4 Audio
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
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
Mobile phone
Generation 2
Generation 3/43rd Generation Partnership Project (3GPP)
Adaptive Multi-Rate (AMR)
AMR-NB
3GPP TS 26.073 – AMR speech Codec (C-source code) – reference implementation[ 15]
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[ 6]
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[ 16]
Enhanced Voice Services (EVS)
3GPP TS.26.443 – Codec for Enhanced Voice Services (EVS) – ANSI C code (floating-point)[ 17]
3rd Generation Partnership Project 2 (3GPP2)
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
Project 25 Phase 1 Full Rate (IMBE 7200bit/s)
European Telecommunications Standards Institute (ETSI )
ETS 300 395-2 (TETRA ACELP 4.6kbit/s)
TETRAPOL
D-STAR Digital Voice (AMBE 2400bit/s with 1200bit/s FEC)
Professional Digital Trunking System Industry Association (PDT Alliance) standards:
Spirit DSP RALCWI
DSPINI
Codec2
RL-CELP (used in Japanese railways[ 18] [ 19] )
Military
Video games
Text compression formats
ITU-T/ISO/IEC standards:
IETF standards:
ZRLE (RFC 6143 7.7.6) - used by VNC
SMPTE standards:
Alparysoft Lossless Video Codec (Alpary)
Apple Animation (QuickTime RLE)
ArithYuv
AV1
AVIzlib
LCL (VfW codec) MSZH and ZLIB[ 27]
FFmpeg
Autodesk Animator Codec (AASC)
CamStudio GZIP/LZO
Chennai Codec (EVX-2)
Dxtory
FastCodec
FFV1 [ 28] 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 under to GNU LGPL .
Flash Screen Video v1/v2[ 29]
FM Screen Capture Codec
Fraps codec (FPS1)[ 30]
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.
IgCodec
innoHeim/Rsupport Screen Capture Codec
Lagarith A more up-to-date fork of Huffyuv is available as Lagarith[ 31]
Lagarith Codec (VfW codec)
FFmpeg (decoder only)
LOCO[ 32] - based on JPEG-LS
MagicYUV[ 33]
MagicYUV SDK
FFmpeg (decoder only)
MSU Lossless Video Codec
MSU Screen Capture Lossless
CorePNG [de ] - based on PNG
ScreenPresso (SPV1)
ScreenPressor[ 34] - a successor of MSU Screen Capture Lossless
SheerVideo
Snow lossless
TechSmith Screen Capture Codec (TSCC)[ 35]
EnSharpen Video Codec for QuickTime
FFmpeg (decoder only)
Toponoky
Ut Video Codec Suite [ 36] [ 37]
VBLE[ 38]
VMnc VMware screen codec[ 39] - used by VMware Workstation
VP9 by Google [ 40]
libvpx
FFmpeg (decoder only)
YULS
ZeroCodec
ZMBV (Zip Motion Block Video) Codec - used by DOSBox
CinemaDNG Raw (created by Adobe, used by Blackmagic)
Lossless game codecs DXA
ScummVM Tools (encoder only)
FFmpeg (decoder only)
Lossy compression
General AV1
Blackbird FORscene video codec
Cinepak [ 41] (a.k.a. Apple Compact Video)
Dirac
Schrödinger
dirac-research
FFmpeg (decoder only)
Firebird [ 42] Original FORscene video codec
H.261 (a.k.a. Px64)
MPEG-1 Part 2 (MPEG-1 Video)
H.262/MPEG-2 Part 2 (MPEG-2 Video)
H.263
MPEG-4 Part 2 (MPEG-4 Advanced Simple Profile)
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)
Elecard AVC Decoder/Encoder (baseline and main profile)
MainConcept
Nero Digital
QuickTime H.264
Sorenson AVC Pro codec, Sorenson 's new implementation
OpenH264 (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
Scalable Video Coding
XAVC
HEVC
Indeo 2 (RTV 2.1 )/3[ 43] /4/5[ 44]
OMS Video
On2 Technologies TrueMotion VP3 /VP4, VP5 , VP6 , VP7 , VP8 ; under the name The Duck Corporation : TrueMotion S , TrueMotion 2, TrueMotion RT 2.0
RealVideo
Snow Wavelet Codec
Sorenson Video ,[ 45] Sorenson Spark
Theora
FFmpeg (decoding only)
libtheora
VC-1 (SMPTE standard, subset of Windows Media Video )
VP9 by Google
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)
AVS1-P7 (AVS-M; under-development)
AVS-S-P2 (under-development)
AVS2-P2 (a.k.a. IEEE 1857.4; under-development)
uAVS2 Encoder
uavs2d[ 46] (decoder only)
SVAC (GB/T 25724-2010)
Intra-frame-only Motion JPEG
FFmpeg
Morgan Multimedia M-JPEG
Pegasus PICVideo M-JPEG
MainConcept M-JPEG
ISO/IEC standard
Redcode RAW (used in RED cameras ) – a modified version of JPEG 2000[ 47]
Apple ProRes 422/4444
Apple Intermediate Codec
Apple Pixlet
AVC-Intra
x264 (encoder only)
FFmpeg (decoder only)
AVC-Ultra – a subset of MPEG-4 AVC Hi444PP profile
XAVC-I
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)
VC-5 SMPTE standard (SMPTE ST 2073)
CineForm -SDK – developed by GoPro (open source)
FFmpeg (decoder only)
Grass Valley HQ/HQA/HQX
Grass Valley Codec Option
FFmpeg (decoder only)
NewTek NT25
NewTek SpeedHQ
Stereoscopic 3D
Video games
Real-time Hap/Hap Alpha/Hap Q
DXV Codec
Resolume DXV Codec
FFmpeg (decoder only)
VESA Display Stream Compression (DSC)
See also
References
^ FLAC (Free Lossless Audio Codec), Version 1.1.2 Library of Congress
^ "BFDLAC: A Fast lossless Audio Compression Algorithm For Drum Sounds" (PDF) .
^ "Lossless Audio Homepage" .
^ Shorten Lossless Audio Compression Format (SHN), Version 3.5.1 Library of Congress
^ "RK Audio" .
^ a b c 3GPP (2008-12-11) 3GPP TS 26.173 - AMR-WB speech Codec; version 8.0.0 Release 8 , retrieved 2009-09-09
^ a b Integration of the aptX and aptX-HD codecs for A2DP source , Android Open Source Project , January 4, 2017
^ The contribution of LDAC encoder , Android Open Source Project , January 10, 2017
^ Speex Audio Codec, Version 1.2 Library of Congress
^ Finding voice codecs for free software Linux.com October 14, 2005
^ DSP Group Unveils Total Telephony Solutions(TM) For Digital Cordless Telephony Applications PRNewswire
^ IPMR Speech Codec - draft-spiritdsp-ipmr-01.txt IETF
^ SILK Speech Codec - draft-vos-silk-02 IETF
^ Constrained-Energy Lapped Transform (CELT) Codec - draft-valin-celt-codec-02 IETF
^ 3GPP (2008-12-11) 3GPP TS 26.073 - AMR speech Codec; version 8.0.0 Release 8 , retrieved 2009-09-08.
^ 3GPP (2008-12-18) 3GPP TS 26.273 - AMR-WB+ speech Codec; version 8.0.0 Release 8 , retrieved 2009-09-09
^ 3GPP TS 26.443. Codec for Enhanced Voice Services (EVS); ANSI C code (floating-point) .
^ INFORMATION COLLECTION SURVEY FOR THE MEGA MANILA SUBWAY PROJECT IN THE REPUBLIC OF THE PHILIPPINES Japan International Cooperation Agency September, 2015
^ 東北上越新幹線デジタル列車 無線システムの開発 Template:Ja East Japan Railway Company 2003
^ 300 bps noise robust vocoder MILCOM 2010
^ Actimagine allège le multimédia sur les terminaux portables Template:Fr icon, IT Industrie & Technologies, June 25, 2004
^ a b c d e AudioCompressionFormat , Unity Technologies
^ Audio Clip , Unity Technologies
^ Differences Between Windows and Xbox 360 , Microsoft
^ 【ひらブラ vol.37】音数を諦めず/音質を妥協せず/負荷を極小にする方法(iOS&Android) Template:Ja icon, Kadokawa Dwango , September 26, 2014
^ FMOD Studio 1.06 and FMOD at GDC expo program announced , Gamasutra, February 17, 2015
^ "Lossless Codec Libraries" . multimedia.cx .
^ FF Video Codec 1 Library of Congress
^ http://ffmpeg.org/doxygen/trunk/flashsv_8c.html
^ http://www.fraps.com/faq.php#videocap
^ http://lags.leetcode.net/codec.html
^ http://wiki.multimedia.cx/index.php?title=LOCO
^ http://magicyuv.com/
^ "ScreenPressor by Infognition - lossless video codec for screen capture" . infognition.com .
^ "Downloads" . TechSmith .
^ "#534 (Ut Video Support) – FFmpeg" . ffmpeg.org .
^ "Ut Video Codec Suite - a new lossless video codec for Windows! [Archive] - Doom9's Forum" . doom9.org .
^ http://wiki.multimedia.cx/index.php?title=VBLE
^ "VMware Video" . multimedia.cx .
^ "The WebM Project - VP8 Encode Parameter Guide" . webmproject.org .
^ Cinepak Library of Congress
^ "Live demonstration" . Forbidden .
^ Indeo Video Codec, Version 3 Library of Congress
^ Indeo Video Codec, Version 5 Library of Congress
^ Sorenson Video Codec, Version 3 Library of Congress
^ FFmpeg-devel - PATCH - Add decoding support for the second generation IEEE 1857 video coding standard(AVS2) using uavs2d library FFmpeg Project
^ libredcode
^ 独自コーデックを搭載したニンテンドーDS版Sofdec Template:Ja icon CRI Middleware, May 11, 2006
^ CRI・ミドルウェア、ゲーム開発者向けブログ「CRIチャンネル」を開設 Template:Ja icon Impress Watch Corporation, April 19, 2007
External links