List of codecs

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

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; 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
 * 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 (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 (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) – 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 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 (DCT)
 * Modified discrete cosine transform (MDCT, used in most of the audio codecs listed below)

General/Speech hybrid

 * Unified Speech and Audio Coding (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) - used in Google Duo
 * Lyra V2 - based on SoundStream neural codec
 * Satin (used by Microsoft Teams)
 * Facebook EnCodec

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 (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
 * 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 and non-ISO MPEG-2.5)
 * FFmpeg (decoder only)
 * layer II (MP2) (MPEG-1, MPEG-2 and non-ISO MPEG-2.5)
 * FFmpeg
 * tooLame (encoding only)
 * twoLame (encoding only)
 * layer III (MP3) (MPEG-1, MPEG-2 and non-ISO MPEG-2.5)
 * FFmpeg (decoding only)
 * LAME (encoding only)
 * Advanced Audio Coding (AAC) (MPEG-2 Part 7)
 * FAAC (encoder) and FAAD (decoder)
 * FFmpeg
 * iTunes
 * Nero AAC Codec
 * 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 and AAC-LD
 * FAAC, FAAD2
 * FFmpeg
 * iTunes
 * Nero AAC Codec
 * MPEG-4 AAC reference software (ISO/IEC 14496-5:2001)
 * Harmonic and Individual Lines and Noise (HILN, MPEG-4 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 3D Audio
 * Musepack (a.k.a. MPEGplus)
 * Musepack SV8 Tools
 * FFmpeg (decoding only)
 * NICAM
 * AT&T Perceptual Audio Coder
 * Precision Adaptive Subband Coding (PASC; a variant of MP1; used in Digital Compact Cassette)
 * QDesign (purchased by DTS)
 * QDesign Music Codec – used in Apple QuickTime
 * FFmpeg (decoding only)
 * PictureTel (purchased by Polycom)
 * 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
 * libvorbis
 * Tremor (decoder only)
 * Windows Media Audio (WMA)
 * Windows Media Encoder
 * FFmpeg

AES3

 * SMPTE 302M
 * FFmpeg (decoder only)
 * Dolby E
 * FFmpeg (decoder only)

Bluetooth

 * Bluetooth Special Interest Group
 * 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
 * LC3plus (ETSI TS 103 634)
 * Google's liblc3 (open source)
 * Qualcomm Technologies International (formerly CSR)
 * aptX (a.k.a. apt-X)
 * Qualcomm libaptX
 * FFmpeg
 * aptX HD
 * Qualcomm libaptXHD
 * FFmpeg
 * aptX Low Latency
 * aptX Adaptive
 * FastStream - 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
 * Samsung Seamless codec
 * MQA
 * MQair

Digital radio

 * Hybrid Digital Coding - used in HD Radio (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
 * Speex, patent free
 * libspeex
 * FFmpeg (decoder only)
 * Dialogic ADPCM (VOX)
 * FFmpeg (decoder only)
 * ITU standards:
 * G.711 (a-law and μ-law companding; 64 kbit/s), also known as PCM of voice frequencies
 * Sun Microsystems's public domain 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'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'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's public domain implementation
 * FFmpeg (libavcodec)
 * G.727
 * Sun Microsystems's public domain implementation
 * 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
 * internet Speech Audio Codec (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 (iLBC, RFC 3951) – developed by Global IP Solutions/Google
 * WebRTC
 * IETF Internet Draft
 * SILK (used by Skype)
 * CELT (developed by Xiph.Org Foundation)
 * 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
 * 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)

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.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 (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-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)
 * 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 RALCWI
 * DSPINI
 * SPR Robust
 * TWELP Robust
 * Codec2
 * libcodec2
 * RL-CELP (used in Japanese railways )

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 16 kbit/s and 32 kbit/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) FastAudio
 * MobiclipDecoder (decoder only)
 * FFmpeg (decoder only)
 * Nintendo GCADPCM (a.k.a. DSP ADPCM or THP ADPCM) - used in GameCube, Wii and Nintendo 3DS.
 * vgmstream (decoder only)
 * VGAudio
 * FFmpeg (decoder only)
 * Sony VAG (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
 * Continuous Media Markup Language (CMML)
 * MPEG-4 Part 17 (e.g. 3GPP Timed Text)
 * ttyrec

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 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 (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 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
 * 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 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 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 and most of the video codecs listed below)

General

 * ITU-T/ISO/IEC standards:
 * H.120
 * H.261 (a.k.a. Px64)
 * FFmpeg H.261 (libavcodec)
 * Microsoft H.263
 * MPEG-1 Part 2 (MPEG-1 Video)
 * FFmpeg
 * MainConcept 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
 * FFmpeg H.263 (libavcodec)
 * MPEG-4 Part 2 (MPEG-4 Advanced Simple Profile)
 * 3ivx
 * DivX
 * libavcodec
 * HDX4
 * Nero Digital
 * 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
 * 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
 * XAVC
 * HEVC (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 (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)
 * 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
 * Daala (under development, basis (alongside other formats) of AV1)
 * libdaala (open source)
 * Theora (based on VP3)
 * FFmpeg (decoding only)
 * libtheora (open source)
 * Apple Video (Apple RPZA)
 * QuickTime
 * FFmpeg
 * 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, TrueMotion 2, TrueMotion RT 2.0
 * FFmpeg (decoder only)
 * RealVideo 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)
 * RealMedia HD SDK
 * Snow 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 (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, 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 (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 (ISO/IEC 18181)
 * libjxl
 * Apple ProRes 422/4444
 * FFmpeg
 * Apple Intermediate Codec
 * FFmpeg (decoder only)
 * Apple Pixlet
 * FFmpeg (decoder only)
 * AVC-Intra
 * 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 (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
 * FFmpeg
 * VC-5 SMPTE standard (SMPTE ST 2073; a superset of CineForm HD)
 * Grass Valley 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 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 (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
 * Sun Microsystems's CellB video (RTP playload type 25) - used in Solaris's SunVideo Plus and Lawrence Berkeley National Laboratory'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 (created by Adobe; used in Blackmagic cameras)
 * Redcode RAW (used in RED cameras) – a modified version of JPEG 2000
 * libredcode
 * ArriRaw (used in Arri 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 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 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
 * Indeo Video Interactive (aka Indeo 4/5) - used in PC games for Microsoft Windows
 * 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)