Open main menu
Home
Random
Recent changes
Special pages
Community portal
Preferences
About Wikipedia
Disclaimers
Incubator escapee wiki
Search
User menu
Talk
Dark mode
Contributions
Create account
Log in
Editing
List of codecs
Warning:
You are not logged in. Your IP address will be publicly visible if you make any edits. If you
log in
or
create an account
, your edits will be attributed to your username, along with other benefits.
Anti-spam check. Do
not
fill this in!
{{Short description|none}} The following is a list of compression formats and related [[codec]]s. ==Audio compression formats== {{Main|Audio coding format}} ===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 format (digital)|container formats]] such as [[WAV]], [[Audio Interchange File Format|AIFF]], or [[Au file format|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=== {{Main|Lossless data compression}} * '''Actively used''' ** <small>'''Most popular'''</small> *** [[FLAC|Free Lossless Audio Codec]] (FLAC)<ref>[http://www.digitalpreservation.gov/formats/fdd/fdd000198.shtml FLAC (Free Lossless Audio Codec), Version 1.1.2] [[Library of Congress]]</ref> **** libFLAC **** FFmpeg *** [[Apple Lossless Audio Codec]] (ALAC) **** Apple QuickTime **** libalac **** FFmpeg **** [[Apple Music]]<ref>{{Cite web|url=https://support.apple.com/en-us/HT212183|title = About lossless audio in Apple Music| date=25 October 2021 }}</ref> *** [[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|Windows Media Audio Lossless]] (WMAL) **** Windows Media Encoder **** FFmpeg (decoder only) ** <small>'''Other'''</small> *** [[DTS-HD Master Audio]], also known as DTS++ and DCA XLL **** libdca (decoder only) **** FFmpeg (decoder only) *** [[Dolby TrueHD]]{{snd}} <small>Standard for [[DVD-Audio]] in Blu-ray (mathematically based on [[Meridian Lossless Packing|MLP]])</small> **** FFmpeg *** [[Meridian Lossless Packing]] (MLP), also known as [[Packed PCM]] (PPCM){{snd}} <small>Standard for [[DVD-Audio]] in DVD</small> **** 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 [[MPEG-4 SLS|Scalable Lossless Coding]] (MPEG-4 SLS){{snd}} <small>Parts of it are used in [[HD-AAC]].</small> **** 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).<ref>{{cite web|url=http://acmc2015.net/wp-content/uploads/2015/11/McDonald-2015-BFDLAC-A-FAST-LOSSLESS-AUDIO-COMPRESSION-ALGORITHM-FOR-DRUM-SOUNDS-OR-SIZE-ISN%E2%80%99T-EVERYTHING.pdf |title=BFDLAC: A Fast lossless Audio Compression Algorithm For Drum Sounds}}</ref> Ongoing development. **** [[FXpansion]]'s BFD3 drum software. (2013-2017) ***L2HC - [[Huawei]] **** Huawei Music **** [[NearLink]] **** [[Huawei FreeBuds]]<ref>{{Cite web |last=Matsui |first=Emiko |date=2023-09-19 |title=Huawei L2HC 3.0 delivers 1.5Mbps lossless sound quality, 4X faster than Apple's AAC |url=https://www.huaweicentral.com/huawei-l2hc-3-0-delivers-1-5mbps-lossless-sound-quality-4x-faster-than-apples-aac/ |access-date=2024-04-29 |website=Huawei Central |language=en-US}}</ref> ** <small>'''Oddball'''</small> *** [[ATRAC#ATRAC Advanced Lossless|ATRAC Advanced Lossless]] (AAL){{snd}} <small>Extremely unpopular</small> **** FFmpeg (lossy decoder only) *** [[Direct Stream Transfer]] (DST) <small>- Only used for [[Direct Stream Digital]]</small> **** SSC, DST, ALS and SLS reference software (ISO/IEC 14496-5:2001/Amd.10:2007) **** FFmpeg (decoder only) *** [[Original Sound Quality]] (OSQ) <small>- Only used in [[WaveLab]]</small> **** FFmpeg (decoding only) * '''Discontinued''' ** Lossless Audio (LA)<ref>{{Cite web|url=http://www.lossless-audio.com/index.htm|title=Lossless Audio Homepage|website=www.lossless-audio.com}}</ref> <small>– No update for 10+ years</small> ** [[Shorten (file format)|Shorten]] (SHN)<ref>[http://www.digitalpreservation.gov/formats/fdd/fdd000199.shtml Shorten Lossless Audio Compression Format (SHN), Version 3.5.1] [[Library of Congress]]</ref> <small>– Officially discontinued.</small> *** libshn *** FFmpeg (decoding only) ** [[Lossless Predictive Audio Compression]] (LPAC) <small>– Predecessor of MPEG-4 ALS</small> ** [[Lossless Transform Audio Compression]] (LTAC) <small>– Predecessor of LPAC</small> ** MPEG-1 Audio Layer III HD ([[mp3HD]]) <small>– Officially discontinued</small> ** RK Audio (RKAU)<ref>{{Cite web|url=http://wiki.hydrogenaud.io/index.php?title=RK_Audio|title=RK Audio - Hydrogenaudio Knowledgebase|website=wiki.hydrogenaud.io}}</ref> <small>– Officially discontinued</small> *** FFmpeg (decoding only) ===Lossy compression=== {{Main|Lossy data compression#Audio}} * [[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) ** FFmpeg (decoder only; open source)<ref>[https://www.phoronix.com/news/FFmpeg-7.1-Released FFmpeg 7.1 Released With VVC Decoder Promoted To Stable, Vulkan H.264/H.265 Encode]. Phoronix. 30 September 2024.</ref> * IETF standards: ** [[Opus (codec)|Opus]] (RFC 6716){{snd}} based on SILK vocoder and CELT codec *** libopus *** FFmpeg (decoding and experimental encoding) * IETF [[Internet Draft]] ** IPMR Speech Codec<ref>[https://tools.ietf.org/html/draft-spiritdsp-ipmr-01 IPMR Speech Codec - draft-spiritdsp-ipmr-01.txt] IETF</ref> - used in [[Spirit DSP]]'s TeamSpirit Voice&Video Engine<ref>[https://web.archive.org/web/20100130060347/http://www.spiritdsp.com/products/voice-video-engine-pc.php TeamSpirit Voice&Video Engine PC]. Spirit DSP</ref> ====Neural audio codecs==== * [[Lyra (codec)]] - used in [[Google Duo]] * [[Lyra (codec)|Lyra]] V2 - based on SoundStream neural codec * [[Satin (codec)|Satin]] (used by [[Microsoft Teams]]) * [[Facebook]] EnCodec * WavTokenizer<ref>[https://www.marktechpost.com/2024/09/03/wavtokenizer-a-breakthrough-acoustic-codec-model-redefining-audio-compression/ WavTokenizer: A Breakthrough Acoustic Codec Model Redefining Audio Compression]. Marktechpost Media. September 3, 2024</ref> ====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) * [[Blackbird (software)#Impala|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{{snd}} AMR-WB speech Codec (C-source code){{snd}} reference implementation<ref name="3gpp-amr-wb">3GPP (2008-12-11) [http://www.3gpp.org/ftp/Specs/archive/26_series/26.173/26173-800.zip 3GPP TS 26.173 - AMR-WB speech Codec; version 8.0.0 Release 8], retrieved 2009-09-09</ref> *** opencore-amr (decoder) *** VisualOn AMR-WB encoder *** FFmpeg (decoding only) ** [[Enhanced Voice Services|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 (format)|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 [[FAAC|FAAD]] (decoder) *** [[FFmpeg]] *** [[iTunes]] *** [[Nero AAC Codec]] *** [[VisualOn#VisualOn AAC Encoder|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 Digital|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]] * [[MPEG-1 Audio Layer I|Precision Adaptive Subband Coding]] (PASC; a variant of MP1; used in [[Digital Compact Cassette]]) * [[QDesign]] (purchased by [[DTS (sound system)|DTS]]) ** QDesign Music Codec{{snd}} used in Apple QuickTime *** FFmpeg (decoding only) * PictureTel (purchased by [[Polycom]]) ** [[Siren Codec|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 (software)|Tremor]] (decoder only) * [[Windows Media Audio]] (WMA) ** [[Windows Media Encoder]] ** FFmpeg ** [[ADC codec ]] (Adaptive Differential Coding) ===== AES3 ===== * SMPTE 302M ** FFmpeg (decoder only) * [[Dolby E]] ** FFmpeg (decoder only) =====Bluetooth===== * [[Bluetooth Special Interest Group]] ** [[SBC (codec)|Low Complexity Subband Coding]] (SBC) *** [[Bluetooth stack#BlueZ|BlueZ]]'s SBC library (libsbc) *** Fluoride Bluetooth stack (successor of [[Bluetooth stack#BlueDroid|BlueDroid]]) *** FFmpeg ** CVSD 8 kHz - used in [[List of Bluetooth profiles#Hands-Free Profile (HFP)|Hands-Free Profile (HFP)]] ** modified SBC (mSBC) - used in Hands-Free Profile (HFP) *** BlueZ's SBC library (libsbc)<ref>[http://www.bluez.org/sbc-11/ Release of sbc-1.1], BlueZ Project, April 30, 2013</ref> *** Fluoride Bluetooth stack *** FFmpeg ** [[SBC (codec)#Higher quality variants|SBC XQ]] *** [[PulseAudio]]'s bluetooth stack<ref>[https://www.phoronix.com/news/PulseAudio-15.0 PulseAudio 15 Released With Bluetooth Improvements, Better Hardware Support]. Phoronix. July 28, 2021</ref> (encoder only) *** [[PipeWire]]'s bluetooth stack<ref>[https://www.collabora.com/news-and-blog/news-and-events/pipewire-bluetooth-support-status-update.html PipeWire: Bluetooth support status update]. Collabora. April 29, 2022</ref> (encoder only) ** [[LC3 (codec)|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 (company)|CSR]]) ** [[aptX]] (a.k.a. apt-X) *** Qualcomm libaptX<ref name="aosp-aptx">[https://android.googlesource.com/platform/system/bt/+/3a3ec66a1bb7f5c99b17239021d6d184a3abd4ee%5E%21/ Integration of the aptX and aptX-HD codecs for A2DP source], [[Android Open Source Project]], January 4, 2017</ref> *** FFmpeg ** [[aptX#aptX HD|aptX HD]] *** Qualcomm libaptXHD<ref name="aosp-aptx"/> *** FFmpeg ** [[aptX#aptX LL|aptX Low Latency]] ** [[aptX Adaptive]] ** [[FastStream]] - a variant of SBC codec for bi-directional audio transmission * [[Sony]] ** [[LDAC (codec)|LDAC]] *** libldac (encoder only)<ref>[https://android.googlesource.com/platform/external/libldac/+/94704431a4da8fbf32cb7c2f964d7aeb140300b9 The contribution of LDAC encoder], [[Android Open Source Project]], January 10, 2017</ref> - used in [[Android Oreo]] *** libldacdec (decoder only) * HWA Alliance/Savitech ** [[LHDC (codec)|LHDC]]<ref>{{Cite web|url=https://www.hwa-lhdc.org/how-it-works|title=What is LHDC|website=hwa-audio|language=en|access-date=2019-04-30}}</ref> *** HWA encoder/decoder ** [[LHDC (codec)#LLAC|LLAC]]<ref>{{Cite web|url=https://www.lhdc-audio.org/copy-of-what-is-lhdc|title=What is LLAC™?|website=LHDC org}}{{dead link|date=May 2020|bot=medic}}{{cbignore|bot=medic}}</ref> ***HWA encoder/decoder * HiBy ** Ultra Audio Transmission (UAT) * Samsung ** Samsung HD/UHQ-BT codec ** Samsung Scalable codec ** Samsung Seamless codec * [[Master Quality Authenticated|MQA]] ** MQair =====Digital radio===== * [[High-Definition Coding|Hybrid Digital Coding]] - used in [[HD Radio]] (a.k.a. NRSC-5) ** NRSC-5 receiver for rtl-sdr (decoder only) ====Voice==== {{Main|Speech coding}} (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<ref>[http://www.digitalpreservation.gov/formats/fdd/fdd000259.shtml Speex Audio Codec, Version 1.2] [[Library of Congress]]</ref> *** 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<ref name="linuxcom-2005"/> *** 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<ref name="linuxcom-2005"/> ** [[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{{snd}} AMR-WB speech Codec (C-source code){{snd}} reference implementation<ref name="3gpp-amr-wb"/> *** 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<ref name="linuxcom-2005"/> ** [[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<ref name="linuxcom-2005"/> *** FFmpeg (libavcodec) ** [[G.727]] *** [[Sun Microsystems]]'s public domain implementation<ref name="linuxcom-2005">[https://www.linux.com/news/finding-voice-codecs-free-software/ Finding voice codecs for free software]. Linux.com. October 14, 2005</ref> ** [[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 Corp.|PictureTel]] PT716, PT716plus * PictureTel PT724 * RTAudio{{snd}} used by [[Microsoft Live Communication Server]] * [[SVOPC]]{{snd}} used by Skype * OpenLPC{{snd}} created by Future Dynamics<ref name="linuxcom-2005"/> ** HawkVoice (libHVDI) * ANSI/[[Society of Cable Telecommunications Engineers|SCTE]] ** ANSI/[[Society of Cable Telecommunications Engineers|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){{snd}} developed by [[Global IP Solutions]]/Google *** WebRTC * IETF [[Internet Draft]] ** [[SILK]] (used by [[Skype]])<ref>[https://tools.ietf.org/html/draft-vos-silk-02 SILK Speech Codec - draft-vos-silk-02] IETF</ref> ** [[CELT]] (developed by [[Xiph.Org Foundation]])<ref>[https://tools.ietf.org/html/draft-valin-celt-codec-02 Constrained-Energy Lapped Transform (CELT) Codec - draft-valin-celt-codec-02] IETF</ref> *** libcelt * [[MPEG-4 Audio]] ** MPEG-4 CELP ** [[Harmonic Vector Excitation Coding|MPEG-4 HVXC]] * Skyphone MPLP * [[Inmarsat]] ** INMARSAT-M IMBE ** Inmarsat Mini-M AMBE * [[Meta Platforms|Meta]] MLow - used in [[Instagram]], [[Facebook Messenger|Messenger]], and [[WhatsApp]].<ref>[https://techcrunch.com/2024/06/13/whatsapp-add-new-features-to-the-calling-experience-including-support-for-32-person-video-calls/ WhatsApp adds new features to the calling experience, including support for 32-person video calls]. TechCrunch. June 13, 2024</ref> =====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 [[Long-term Predicted Excitation Coding|LPEC]] * Truespeech Triple Rate CODER (TRC)<ref>{{Cite web | url=http://www.prnewswire.com/news-releases/dsp-group-unveils-total-telephony-solutionstm-for-digital-cordless-telephony-applications-73552597.html | access-date=June 24, 2015 | title=DSP Group Unveils Total Telephony Solutions(TM) For Digital Cordless Telephony Applications | archive-url=https://web.archive.org/web/20160823021751/https://www.prnewswire.com/news-releases/dsp-group-unveils-total-telephony-solutionstm-for-digital-cordless-telephony-applications-73552597.html | archive-date=August 23, 2016 | url-status=dead}}</ref>{{snd}} used in some pocket recorders * {{interlanguage link|TDK-Micronas|de|TDK-Micronas|lt=Micronas}} Intermetall MI-SC4 - used by voice recorders such as [[RadioShack]] Digital Recorder<ref>RadioShack Digital Recorder OWNER'S MANUAL p.38. RadioShack. 2002.</ref> and {{interlanguage link|I-O DATA|ja|アイ・オー・データ機器}} HyperHyde<ref>[https://www.iodata.jp/lib/manual/pdf/45764_1_844_mdm-h2e_1.pdf HyperHyde Operation Manual]. p.40. I-O DATA. 2000.</ref> ** FFmpeg (decoder only) =====Mobile phone===== ======Generation 2====== * [[ETSI|European Telecommunications Standards Institute]] (ETSI) [[Global System for Mobile Communications|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 ([[Vector Sum Excited Linear Prediction|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 ([[Personal Digital Cellular|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{{snd}} AMR speech Codec (C-source code){{snd}} reference implementation<ref>3GPP (2008-12-11) [http://www.3gpp.org/ftp/Specs/archive/26_series/26.073/26073-800.zip 3GPP TS 26.073 - AMR speech Codec; version 8.0.0 Release 8], retrieved 2009-09-08.</ref> **** 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{{snd}} AMR-WB speech Codec (C-source code){{snd}} reference implementation<ref name="3gpp-amr-wb"/> **** 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{{snd}} AMR-WB+ speech Codec (C-source code){{snd}} reference implementation<ref>3GPP (2008-12-18) [http://www.3gpp.org/ftp/Specs/archive/26_series/26.273/26273-800.zip 3GPP TS 26.273 - AMR-WB+ speech Codec; version 8.0.0 Release 8], retrieved 2009-09-09</ref> *** [[Enhanced Voice Services]] (EVS) **** 3GPP TS.26.443 – Codec for Enhanced Voice Services (EVS) – ANSI C code (floating-point)<ref>3GPP TS 26.443. [http://www.3gpp.org/DynaReport/26443.htm Codec for Enhanced Voice Services (EVS); ANSI C code (floating-point)].</ref> * [[3rd Generation Partnership Project 2]] (3GPP2) ** [[Enhanced Variable Rate Codec]] (EVRC, a.k.a. IS-127){{snd}} based on [[Relaxed Code Excited Linear Prediction|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) ** [[VMR-WB|Variable Multi Rate – WideBand]] (VMR-WB) =====Professional mobile radio===== * [[Association of Public-Safety Communications Officials-International|APCO]] ** [[Project 25]] Phase 2 Enhanced Full-Rate ([[Advanced Multi-Band Excitation|AMBE]]+2 4400bit/s with 2800bit/s FEC) ** [[Project 25]] Phase 2 Half-Rate (AMBE+2 2450bit/s with 1150bit/s FEC){{snd}} also used in NXDN and DMR *** mbelib (decoder only) ** Project 25 Phase 1 Full Rate ([[Improved Multi-Band Excitation|IMBE]] 7200bit/s) *** mbelib (decoder only) * European Telecommunications Standards Institute ([[ETSI]]) ** ETS 300 395-2 (TETRA [[Algebraic Code Excited Linear Prediction|ACELP]] 4.6kbit/s) <!--*** Osmocom TETRA--> * [[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{{snd}} used in China * [[Spirit DSP]] RALCWI * DSPINI ** SPR Robust ** TWELP Robust * [[Codec2]] ** libcodec2 * RL-CELP (used in Japanese railways<ref name="jica-philippines">[http://open_jicareport.jica.go.jp/pdf/12244661_01.pdf INFORMATION COLLECTION SURVEY FOR THE MEGA MANILA SUBWAY PROJECT IN THE REPUBLIC OF THE PHILIPPINES] [[Japan International Cooperation Agency]] September, 2015</ref><ref>[https://www.jreast.co.jp/development/tech/pdf_5/59-64.pdf 東北上越新幹線デジタル列車 無線システムの開発] {{in lang|ja}} [[East Japan Railway Company]] 2003</ref>) =====Military===== * [[United States Department of Defense|U.S. Department of Defense]] (DoD) Federal Standard: ** [[FS-1015]] (a.k.a. LPC-10) *** HawkVoice (libHVDI) ** [[FS-1016]] ([[Code Excited Linear Prediction|CELP]]) *** HawkVoice (libHVDI) ** [[FS-1023]] ([[Continuously variable slope delta modulation|CVSD]] 12kbit/s) * [[United States Military Standard]] (MIL-STD) ** [[MIL-STD-188]] 113 (CVSD 16 kbit/s and 32 kbit/s) *** [[SoX]] (libsox) ** [[Mixed Excitation Linear Prediction#MIL-STD-3005|MIL-STD-3005]] (a.k.a. [[Mixed Excitation Linear Prediction|MELP]]) *** [[Texas Instruments]]' 2.4 kbit/s MELP Proposed Federal Standard speech coder * NATO ** STANAG 4198 (a.k.a. LPC-10e) *** SpanDSP (open source) ** [[Mixed Excitation Linear Prediction#STANAG-4591 (NATO)|STANAG-4591]] (a.k.a. MELPe) *** Microsoft Speech coder * BBN NRV{{snd}} developed in [[DARPA]] program<ref>{{Cite book | doi=10.1109/MILCOM.2010.5680311 | isbn=978-1-4244-8178-1| chapter=300 BPS noise robust vocoder| title=2010 - Milcom 2010 Military Communications Conference| year=2010| last1=Obranovich| first1=Charles R.| last2=Golusky| first2=John M.| last3=Preuss| first3=Robert D.| last4=Fabbri| first4=Darren R.| last5=Cruthirds| first5=Daniel R.| last6=Aylward| first6=Erin M.| last7=Freebersyser| first7=James A.| last8=Kolek| first8=Stephen R.| pages=298–303| s2cid=8991597}}</ref> ==== Video games ==== * [[Bink Video|Bink Audio]], [[Smacker video#Audio|Smacker Audio]] ** FFmpeg (decoder only) * Actimagine ([[Nintendo European Research & Development]]) FastAudio<ref>[https://www.industrie-techno.com/actimagine-allege-le-multimedia-sur-les-terminaux-portables.3463 Actimagine allège le multimédia sur les terminaux portables] {{in lang|fr}}, IT Industrie & Technologies, June 25, 2004</ref> ** MobiclipDecoder (decoder only) ** FFmpeg (decoder only) * Nintendo GCADPCM<ref name="unity-codecs"/> (a.k.a. DSP ADPCM or THP ADPCM) - used in [[GameCube]], [[Wii]] and [[Nintendo 3DS]]. ** vgmstream (decoder only) ** VGAudio ** FFmpeg (decoder only) * Sony VAG<ref name="unity-codecs">[https://docs.unity3d.com/ScriptReference/AudioCompressionFormat.html AudioCompressionFormat], Unity Technologies</ref> (a.k.a. Sony PSX ADPCM) ** vgmstream (decoder only) ** FFmpeg (decoder only) * Sony HEVAG<ref name="unity-codecs"/> - used in [[PlayStation Vita|PS Vita]].<ref>[https://docs.unity3d.com/Manual/class-AudioClip.html Audio Clip], Unity Technologies</ref> ** vgmstream (decoder only) * Sony [[Adaptive Transform Acoustic Coding#ATRAC9|ATRAC9]]<ref name="unity-codecs"/> - used in [[PlayStation 4|PS4]] and [[PlayStation Vita|PS Vita]]. ** VGAudio (decoder only) ** FFmpeg (decoder only) * Microsoft XMA<ref name="unity-codecs"/> - [[Windows Media Audio|WMA]] variants for [[Xbox 360]] hardware decoding.<ref>[https://web.archive.org/web/20110115013527/https://msdn.microsoft.com/en-us/library/ee415706%28v%3Dvs.85%29.aspx Differences Between Windows and Xbox 360], Microsoft</ref> ** FFmpeg (decoder only) * Xbox ADPCM ** vgmstream (decoder only) ** FFmpeg (decoder only) * [[CRI Middleware|CRI]] [[ADX (file format)|ADX ADPCM]] ** vgmstream (decoder only) ** VGAudio ** FFmpeg * CRI HCA/HCA-MX - used in CRI ADX2 middleware.<ref>[https://app.famitsu.com/20140926_446561/ 【ひらブラ vol.37】音数を諦めず/音質を妥協せず/負荷を極小にする方法(iOS&Android)] {{in lang|ja}}, [[Kadokawa Dwango]], September 26, 2014</ref> ** vgmstream (decoder only) ** VGAudio ** FFmpeg (decoder only) ** libcgss ** HCADecoder (decoder only) * [[FMOD]] FADPCM<ref>[https://web.archive.org/web/20210124033037/https://www.gamasutra.com/view/pressreleases/236611/FMOD_Studio_106_and_FMOD_at_GDC_expo_programannounced.php FMOD Studio 1.06 and FMOD at GDC expo program announced], Gamasutra, February 17, 2015</ref> ** vgmstream (decoder only) ==Text compression formats== * [[BiM]] * [[Continuous Media Markup Language]] (CMML) * [[MPEG-4 Part 17]] (e.g. 3GPP Timed Text) * [[ttyrec]] ==Video compression formats== {{Main|Video coding format}} {{further|Video codec|Comparison of video codecs}} === [[Uncompressed video|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 (video)|D-2]] and [[D-3 (video)|D-3]] broadcast digital videocassettes * Avid DNxUncompressed (SMPTE RDD 50) * V210 - defined by Apple and used by [[Serial digital interface]] [[Input/output]] video cards<ref>[https://www.obe.tv/faster-professional-10-bit-video-conversions/ Faster professional 10-bit video conversions]. Open Broadcast Systems</ref> === Analog signals === * [[PAL]] broadcast signal ** Pyctools-PAL (open source) <!--** TVSharp--> * [[NTSC]] broadcast signal ** gr-ntsc (open source) <!--** TVSharp--> * [[LaserDisc]] RF signal ** ld-decode (open source) * [[VHS]] / [[S-VHS]] / [[U-Matic]] RF signal ** VHS-Decode (open source) * [[Composite video|Composite Video Baseband Signal]] (CVBS) ** VHS-Decode's CVBS-Decode (open source) ===[[Data compression#Lossless|Lossless]] video compression=== * ITU-T/ISO/IEC standards: ** [[H.264]] lossless *** [[x264]] (encoder only) *** FFmpeg (decoder only, uses x264 for encoding) ** [[H.265]] lossless<ref>{{cite web|url=https://x265.readthedocs.io/en/master/lossless.html|title=Lossless|work=x265.readthedocs.io}}</ref> *** [[x265]] (encoder only) *** [[MulticoreWare|UHDcode]] (decoder only, uses x265 to read HEVC encoded files)<ref>{{cite web|url=https://x265.com/how-to-play-hevc-on-your-pc/hevc-decoding/|title=HEVC Decoding|work=x265}}</ref> ***FFmpeg (decoder only, uses x265 for encoding)<ref>{{cite web|url=https://www.phoronix.com/scan.php?page=news_item&px=MTQ4Njg/|title=FFmpeg Now Supports HEVC/H.265 Decoding|work=phoronix}}</ref><ref>{{cite web|url=http://trac.ffmpeg.org/wiki/Encode/H.265|title=Encode/H.265|work=FFmpeg}}</ref> ** [[Motion JPEG 2000]] lossless *** libopenjpeg ** [[JPEG XS]] lossless *** FastTICO-XS * IETF standards: ** [[FFV1]] (RFC 9043)<ref>{{Cite journal|url=https://datatracker.ietf.org/doc/html/rfc9043|title=rfc9043 - FFV1 Video Coding Format Version 0, 1, and 3|date=August 2021|website=datatracker.ietf.org|last1=Niedermayer|first1=Michael|last2=Rice|first2=Dave|last3=Martinez|first3=Jérôme}}</ref> {{snd}} FFV1's compression factor is comparable to [[Jpeg2000#Motion JPEG 2000|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: ** [[Dirac (video compression format)#VC-2|VC-2]] HQ lossless (a.k.a. [[Dirac (codec)|Dirac]] Pro lossless) *** libdirac *** libschroedinger <!--*** FFmpeg--> * Alparysoft Lossless Video Codec (Alpary) * [[QuickTime Animation|Apple Animation]] (QuickTime RLE) ** QuickTime ** FFmpeg * ArithYuv * [[AOMedia Video 1|AV1]] ** [[AV1#Software implementations|libaom]] * AVIzlib ** LCL (VfW codec) MSZH and ZLIB<ref>{{cite web|url=http://wiki.multimedia.cx/index.php?title=ZLIB|title=Lossless Codec Libraries|work=multimedia.cx}}</ref> ** 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 Video|Flash Screen Video]] v1/v2<ref>{{Cite web|url=http://ffmpeg.org/doxygen/trunk/flashsv_8c.html|title=FFmpeg: libavcodec/flashsv.c File Reference|website=ffmpeg.org}}</ref> ** FFmpeg * FM Screen Capture Codec ** FFmpeg (decoder only) * Fraps codec (FPS1)<ref>{{Cite web|url=https://www.fraps.com/faq.php|title=FRAPS show fps, record video game movies, screen capture software|website=www.fraps.com}}</ref> ** 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<ref>{{Cite web|url=http://lags.leetcode.net/codec.html|title=Lagarith Lossless Video Codec|website=lags.leetcode.net}}</ref> ** Lagarith Codec (VfW codec) ** FFmpeg (decoder only) * LOCO<ref>{{Cite web|url=https://wiki.multimedia.cx/index.php?title=LOCO|title=LOCO - MultimediaWiki|website=wiki.multimedia.cx}}</ref> - based on [[JPEG-LS]] ** FFmpeg (decoder only) * MagicYUV<ref>{{Cite web|url=https://www.magicyuv.com/|title=MagicYUV – Lossless video codec}}</ref> ** MagicYUV SDK ** FFmpeg * Microsoft [[Run-length encoding|RLE]] (MSRLE) ** FFmpeg * [[MSU Lossless Video Codec]] * [[Moscow State University|MSU]] Screen Capture Lossless * {{interlanguage link|CorePNG|de|CorePNG}} - based on [[Portable Network Graphics|PNG]] ** FFmpeg * ScreenPresso (SPV1) ** FFmpeg (decoder only) * ScreenPressor<ref>{{cite web|url=http://www.infognition.com/ScreenPressor/|title=ScreenPressor by Infognition - lossless video codec for screen capture|work=infognition.com}}</ref> - a successor of MSU Screen Capture Lossless ** FFmpeg (decoder only) * [[SheerVideo]] ** FFmpeg (decoder only) * [[Snow (codec)|Snow]] lossless ** FFmpeg * TechSmith Screen Capture Codec (TSCC)<ref>{{cite web|url=http://www.techsmith.com/codecs.asp|title=Downloads|work=TechSmith}}</ref> ** EnSharpen Video Codec for QuickTime ** FFmpeg (decoder only) * Toponoky * [[Ut Video Codec Suite]]<ref>{{cite web|url=http://www.ffmpeg.org/trac/ffmpeg/ticket/534|title=#534 (Ut Video Support) – FFmpeg|work=ffmpeg.org}}</ref><ref>{{cite web|url=http://forum.doom9.org/archive/index.php/t-143624.html|title=Ut Video Codec Suite - a new lossless video codec for Windows! [Archive] - Doom9's Forum|work=doom9.org}}</ref> ** libutvideo ** FFmpeg * VBLE<ref>{{Cite web|url=https://wiki.multimedia.cx/index.php?title=VBLE|title=VBLE - MultimediaWiki|website=wiki.multimedia.cx}}</ref> ** FFmpeg (decoder only) * [[VP9]] by [[Google]]<ref>{{cite web|url=http://www.webmproject.org/docs/encoder-parameters/#vp9-specific-options|title=The WebM Project - VP8 Encode Parameter Guide|work=webmproject.org}}</ref> ** libvpx ** FFmpeg (decoder only) * [[YULS]] * ZeroCodec ** FFmpeg (decoder only) * [http://wiki.multimedia.cx/index.php?title=DosBox_Capture_Codec 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 [[Betacam#Digital Betacam|Digital Betacam]]<ref>{{cite book |title=Portable Video: ENG & EFP |last1=Medoff |first1=Norman |last2=Fink |first2=Edward J. |page=221 |date=September 10, 2012 |publisher=CRC Press |isbn=9781136047701 }}</ref> 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 Corporation|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|QuickTime H.264]] *** Sorenson AVC Pro codec, [[Sorenson 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: *** [[Internet Video Coding#History|MPEG-4 Web Video Coding]] or MPEG-4 Part 29{{snd}} 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) ** [[Internet Video Coding#History|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) * IETF Internet Draft ([[NETVC]]) ** xvc<ref>{{Cite journal|url=https://datatracker.ietf.org/doc/html/draft-samuelsson-netvc-xvc-01|title=The xvc video codec|first=J. and P. Hermansson|last=Samuelsson|date=July 2, 2018|website=datatracker.ietf.org}}</ref> *** Divideon's reference implementation (open source) ** [[Thor (video codec)|Thor]]<ref>{{Cite journal|url=https://tools.ietf.org/html/draft-fuldseth-netvc-thor-03|title=Thor Video Codec|date=October 31, 2016|website=tools.ietf.org|last1=Fuldseth|first1=Arild|last2=Bjontegaard|first2=Gisle|last3=Midtskogen|first3=Steinar|last4=Davies|first4=Thomas|last5=Zanaty|first5=Mo}}</ref> (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 (codec)|Dirac]] (SMPTE 2042-1) *** Schrödinger *** dirac-research *** FFmpeg (decoder only) * [[Alliance for Open Media]] ** [[AV1]] (AOMedia Video 1) *** [[AV1#Software implementations|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]] * [[FORscene#Blackbird|Blackbird]] FORscene video codec * [[FORscene#Codecs|Firebird]]<ref>{{cite web|url=http://www.forbidden.co.uk/demos/live/|title=Live demonstration|work=Forbidden}}</ref> 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<ref>[http://www.digitalpreservation.gov/formats/fdd/fdd000065.shtml Indeo Video Codec, Version 3] [[Library of Congress]]</ref>/4/5<ref>[http://www.digitalpreservation.gov/formats/fdd/fdd000085.shtml Indeo Video Codec, Version 5] [[Library of Congress]]</ref> ** 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) * [[RealVideo#RV60|RealMedia HD]] (a.k.a. RealVideo 11 or RV60) ** RealMedia HD SDK ** FFmpeg (decoder only) * [[Snow (codec)|Snow]] Wavelet Codec * [[Sorenson Video]],<ref>[http://www.digitalpreservation.gov/formats/fdd/fdd000066.shtml Sorenson Video Codec, Version 3] [[Library of Congress]]</ref> [[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|Audio Video Standard (AVS)]] *** AVS1-P2 (GB/T 20090.2-2006) - used in [[China Blue High-definition Disc]]. **** FFmpeg (decoding only) *** AVS1-P7 (AVS-M; under-development) *** AVS2-P2 (GB/T 33475.2-2016, IEEE 1857.4 (draft)) **** uAVS2 Encoder **** xavs2 (encoder only) **** davs2 (libdavs2; decoder only) *** AVS3-P2 (draft, IEEE1857.10) **** uavs3e (encoder only) **** uavs3d (decoder only) ==== AI-based / AI-enhanced video codecs ==== * AIVC<ref name="masv-aivc">[https://massive.io/file-transfer/what-is-ai-video-compression/ What Is AI Video Compression?]. MASV. January 5, 2023</ref> * Deep Render codec<ref>[https://www.ibc.org/features/streamers-look-to-ai-to-crack-the-codec-code/11060.article Streamers look to AI to crack the codec code]. [[International Broadcasting Convention]]. 25 June 2024</ref><ref>[https://intelignite.com/intel-ignite-selects-startups-for-spring-23-cohorts/ Intel Ignite Selects Startups for Spring ’23 Cohorts]. Intel</ref> * MPAI ** AI-Enhanced Video Coding ([[Essential Video Coding#MPAI-EVC|MPAI-EVC]]; under development) ** AI-based End-to-End Video Coding (MPAI-EEV; under development) ====Scalable / Layered==== VP8,<ref name="webrtc-svc">[https://w3c.github.io/webrtc-svc/#operational-model Scalable Video Coding (SVC) Extension for WebRTC - 4. Operational model], [[World Wide Web Consortium]], September 26, 2020</ref> VP9,<ref name="webrtc-svc"/> AV1,<ref name="webrtc-svc"/> and [[Versatile Video Coding|H.266/VVC]] support scalable modes by default. * ITU-T/ISO/IEC standards: ** Scalable Video Coding (H.264/SVC; H.264/MPEG-4 AVC Annex G; an extension of [[Advanced Video Coding|H.264/MPEG-4 AVC]]) ** Scalable High Efficiency Video Coding (SHVC; an extension of [[High Efficiency Video Coding|H.265/HEVC]]) ** Low Complexity Enhancement Video Coding ([[LCEVC]]; MPEG-5 Part 2) *** LCEVC Decoder SDK (open source; decoder only) *** V-Nova LCEVC SDK * SMPTE standards ** VC-4 Layered Video Extension (SMPTE ST 2058-1:2011) ====Intra-frame-only==== * [[Motion JPEG]] ** [[FFmpeg]] ** Morgan Multimedia M-JPEG<ref>{{cite web | url=http://www.morgan-multimedia.com/morgan/php/products.php?sProductId=4 | title=M-JPEG Codec | publisher=Morgan Multimedia | location=[[Montpellier]], [[France]] | access-date=April 28, 2018 }}</ref> ** 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<ref>{{cite web | url=http://morgan-multimedia.com/morgan/php/products.php?sProductId=5 | title=M-JPEG2000 Codec | publisher=Morgan Multimedia | location=Montpellier, France | access-date=April 28, 2018 }}</ref> *** Morgan Multimedia dcpPlayer (decoder only)<ref>{{cite web | url=http://morgan-multimedia.com/products.php?sProductId=1 | title=dcpPlayer | publisher=Morgan Multimedia | location=Montpellier, France | access-date=April 28, 2018 }}</ref> ** [[JPEG XS]] (ISO/IEC 21122) Lightweight Low latency video codec *** intoPIX fastTICO-XS<ref>{{cite web | url=https://www.intopix.com/fasttico-xs-sdks| title=FastTICO-XS Codec | publisher=intoPIX | location=Mont-Saint-Guibert, Belgium}}</ref> ** [[DV (video format)|DV]] (IEC 61834) *** FFmpeg ** [[MPEG-4 Part 2#Simple Studio Profile (SStP)|MPEG-4 SStP]] (ISO/IEC 14496-2) *** FFmpeg<ref>[http://ffmpeg.org/pipermail/ffmpeg-cvslog/2018-April/113234.html FFmpeg-cvslog - mpeg4video: Add support for MPEG-4 Simple Studio Profile.], FFmpeg Project, April 2, 2018</ref> ** Motion [[JPEG XR]] (ISO/IEC 29199-3, ITU-T T.833) ** Animated [[JPEG XL]] (ISO/IEC 18181) *** libjxl<ref>[https://www.phoronix.com/news/FFmpeg-Animated-JPEG-XL FFmpeg Adds Support For Animated JPEG-XL], Phoronix, June 8, 2023</ref> * IETF Internet Draft ** [[Advanced Professional Video]] (AVP)<ref>{{Cite journal|url=https://datatracker.ietf.org/doc/html/draft-lim-apv-00|title=Advance Professional Video|date=March 1, 2024|website=datatracker.ietf.org}}</ref> *** OpenAPV (open source) *** FFmpeg (decoder only) * [[ProRes 422|Apple ProRes 422/4444]] ** FFmpeg * [[Apple Intermediate Codec]] ** FFmpeg (decoder only) * Apple [[Pixlet]] ** FFmpeg (decoder only) * [[AVC-Intra]] <!--SMPTE RP 2027:2012 ?--> ** x264 (encoder only) ** FFmpeg (decoder only) * [[AVC-Intra#AVC-Ultra|AVC-Ultra]]{{snd}} a subset of MPEG-4 AVC Hi444PP profile * XAVC-I * [[CineForm]] HD ** CineForm-SDK {{snd}} 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 {{snd}} developed by [[BBC]] (open source) *** FFmpeg (the encoder only supports VC-2 HQ profile) ** [[VC-3]] SMPTE standard (SMPTE ST 2019) *** Avid [[DNxHD]] *** [[FFmpeg]] ** [[CineForm|VC-5]] SMPTE standard (SMPTE ST 2073; a superset of CineForm HD) ** [[VC-6]] SMPTE standard (SMPTE ST 2117-1) *** V-Nova VC-6 SDK * [[Grass Valley (company)|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<ref>[https://web.archive.org/web/20170503095127/http://ftp.newtek.com/pub/download/Utilities/Notes/NewTek_Codec_Notes.htm NewTek Codec Notes] NewTek</ref> ** FFmpeg ====Stereoscopic 3D / Multiview==== * [[Multiview Video Coding]] * Multiview High Efficiency Video Coding (MV-HEVC; an extension of H.265/HEVC) ** FFmpeg (decoder only) ==== Security and surveillance cameras ==== * [[Guobiao standards]] (GB/T) ** AVS-S-P2 (suspended<ref>[http://www.avs.org.cn/english/achievement.asp Achievement], Audio Video Coding Standard Workgroup of China</ref>) ** SVAC (GB/T 25724-2010) * Infinity CCTV Codec (IMM4/IMM5/IMM6) ** FFmpeg<ref>[http://ffmpeg.org/pipermail/ffmpeg-cvslog/2018-August/114851.html FFmpeg-cvslog - avcodec: add IMM4 decoder], FFmpeg Project, August 21, 2018</ref><ref>[http://ffmpeg.org/pipermail/ffmpeg-cvslog/2019-August/118783.html FFmpeg-cvslog - avcodec: add IMM5 decoder], FFmpeg Project, August 29, 2019</ref> (IMM4 and IMM5 decoder only) ==== CD-ROM or CD-related video codecs ==== * [[CDXL]] codec ** FFmpeg (decoder only) * [[Cinepak]]<ref>[http://www.digitalpreservation.gov/formats/fdd/fdd000064.shtml Cinepak] [[Library of Congress]]</ref> (a.k.a. Apple Compact Video) ** FFmpeg * [[Photo CD]] codec ** FFmpeg (decoder only) * [[MovieCD|MotionPixels]] - used in MovieCD ** FFmpeg (decoder only) * [[CD+G]] (CD+Graphics) codec ** FFmpeg (decoder only) ** VLC (decoder only) * [[CD+G#Improvements|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) * [[High Efficiency Video Coding#Screen content coding extensions|HEVC-SCC]] (Screen Content Coding Extensions) ** FFmpeg (decoder only) * ZRLE (RFC 6143 7.7.6) - used by [[Virtual Network Computing|VNC]] * [[Sun Microsystems]]'s CellB video ([[RTP payload formats|RTP playload type]] 25) - used in [[Oracle Solaris|Solaris]]'s SunVideo Plus<ref>[https://docs.oracle.com/cd/E19125-01/video.plus13/805-2682-12/6j2iol6rn/index.html SunVideo Plus for PCI User's Guide - Audio Video Conferencing]. Oracle</ref> and [[Lawrence Berkeley National Laboratory]]'s vic (Video Conferencing Tool)<ref>[https://ee.lbl.gov/vic/CHANGES.html vic: Change History]. [[Lawrence Berkeley National Laboratory]]</ref> * [[PARC (company)|Xerox PARC]]'s Network Video (nv; [[RTP payload formats|RTP playload type]] 28) - used in Xerox's nv and Lawrence Berkeley National Laboratory's vic (Video Conferencing Tool) * [[CU-SeeMe]] video codec * [[GoToMeeting]] codec ** FFmpeg (decoder only) * Microsoft ** [[RemoteFX]] codec<ref>[https://winprotocoldoc.z19.web.core.windows.net/MS-RDPRFX/%5BMS-RDPRFX%5D.pdf Remote Desktop Protocol: RemoteFX Codec Extension]. Microsoft</ref><ref name="ietf-draft-vdi">[https://datatracker.ietf.org/doc/html/draft-ma-appsawg-vdi-survey-00 Survey of Virtual Desktop Infrastructure System draft-ma-appsawg-vdi-survey-00]. IETF. May 13, 2011</ref> (used in MS-RDPRFX, an extension of [[Remote Desktop Protocol]]) ** NSCodec Bitmap Codec<ref>[https://winprotocoldoc.z19.web.core.windows.net/MS-RDPNSC/%5BMS-RDPNSC%5D.pdf Remote Desktop Protocol: NSCodec Extension]. Microsoft</ref><ref name="ietf-draft-vdi"/> (used in MS-RDPNSC, an extension of Remote Desktop Protocol) ==== Screen capture video codecs ==== * Microsoft Camcorder Video (based on the [[Graphics Device Interface|GDI]] interface) - used in [[Microsoft Office 97]]'s Microsoft Camcorder * VMnc VMware screen codec<ref>{{cite web|url=http://wiki.multimedia.cx/index.php?title=VMNC|title=VMware Video|work=multimedia.cx}}</ref> (based on the [[RFB (protocol)|RFB protocol]] of [[VNC]]<ref name="cert-vmnc">[https://www.kb.cert.org/vuls/id/444513 VMware VMnc AVI video codec image height heap overflow]. Carnegie Mellon University</ref>) - used by [[VMware Workstation]] ** vmnc.dll<ref name="cert-vmnc"/> ** FFmpeg (decoder only) ==== Bayer/Compressed RAW video codecs ==== * [[CinemaDNG]] (created by Adobe; used in [[Blackmagic Design|Blackmagic]] cameras) * Redcode RAW (used in [[Red Digital Cinema Camera Company|RED cameras]]){{snd}} a modified version of JPEG 2000<ref>[http://peter.schlaile.de/redcode/ libredcode]</ref> ** libredcode * [[Arri Alexa#ArriRaw|ArriRaw]] (used in [[Arri]] cameras) * [[Cineform]] RAW (used in [[Silicon Imaging]] cameras) ** CineForm-SDK * Blackmagic RAW (used in [[Blackmagic Design|Blackmagic]] cameras) ** Blackmagic RAW SDK * Cintel RAW (used in [[Cintel]] Scanner<ref>[https://documents.blackmagicdesign.com/UserManuals/BlackmagicCintelManual.pdf Cintel Scanner] p.35. Blackmagic Design. May, 2020.</ref>) ** FFmpeg (decoder only) * [[Apple ProRes]] RAW * intoPIX TICO RAW<ref>[https://www.redsharknews.com/intopix-tico-raw-is-a-format-with-huge-potential intoPIX Tico Raw is a format with a huge potential]</ref> ** intoPIX fastTICO-RAW SDK & TICO-RAW FPGA/ASIC libraries<ref>[https://www.intopix.com/tico-raw intoPIX Tico Raw]</ref> * Canon CRX - used in Canon Cinema Raw Light movie ** Canon RAW Plugin for Avid Media Access ** LibRaw (decoder only; open source) * Sony X-OCN ====Video games==== * [[Bink Video]], [[Smacker video]] ** FFmpeg ** libavcodec * [[Nintendo]] [[Nintendo European Research & Development#Mobiclip video codecs|Mobiclip]] video codec ** FFmpeg (decoder only) * [[CRI Middleware|CRI]] [[CRI Middleware#CRI Sofdec|Sofdec]] codec - a MPEG variant with 11-bit DC and color space correction;<ref>[https://web.archive.org/web/20110929213359/http://www.cri-mw.co.jp/product/column/2nt4hm0000001kot.html 独自コーデックを搭載したニンテンドーDS版Sofdec] {{in lang|ja}} CRI Middleware, May 11, 2006</ref> used in Sofdec middleware * CRI P256 - used in Sofdec middleware for Nintendo DS<ref>[http://game.watch.impress.co.jp/docs/20070419/cri.htm CRI・ミドルウェア、ゲーム開発者向けブログ「CRIチャンネル」を開設] {{in lang|ja}} Impress Watch Corporation, April 19, 2007</ref> * [[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) ==See also== {{Portal|Free and open-source software}} * [[List of open-source codecs]] * [[Comparison of video codecs]] * [[Comparison of audio coding formats]] * [[Comparison of video container formats]] * [[Comparison of graphics file formats]] * [[Comparison of video player software]] * [[RTP payload formats]] ==References== {{Reflist|2}} {{Compression formats}} {{Compression Methods}} {{DEFAULTSORT:Codecs}} [[Category:Codecs| ]] [[Category:Technology-related lists|Codecs]] [[Category:Data compression]] [[tr:Çözücü listesi]]
Edit summary
(Briefly describe your changes)
By publishing changes, you agree to the
Terms of Use
, and you irrevocably agree to release your contribution under the
CC BY-SA 4.0 License
and the
GFDL
. You agree that a hyperlink or URL is sufficient attribution under the Creative Commons license.
Cancel
Editing help
(opens in new window)
Pages transcluded onto the current version of this page
(
help
)
:
Template:Cbignore
(
edit
)
Template:Cite book
(
edit
)
Template:Cite journal
(
edit
)
Template:Cite web
(
edit
)
Template:Compression Methods
(
edit
)
Template:Compression formats
(
edit
)
Template:Dead link
(
edit
)
Template:Further
(
edit
)
Template:In lang
(
edit
)
Template:Interlanguage link
(
edit
)
Template:Main
(
edit
)
Template:Portal
(
edit
)
Template:Reflist
(
edit
)
Template:Short description
(
edit
)
Template:Snd
(
edit
)