List of codecs#Lossless video compression

{{Short description|none}}

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

Audio compression formats

{{Main|Audio coding format}}

=Non-compression=

=Lossless compression=

{{Main|Lossless data compression}}

  • Actively used
  • Most popular
  • Free Lossless Audio Codec (FLAC)[http://www.digitalpreservation.gov/formats/fdd/fdd000198.shtml FLAC (Free Lossless Audio Codec), Version 1.1.2] Library of Congress
  • libFLAC
  • FFmpeg
  • Apple Lossless Audio Codec (ALAC)
  • Apple QuickTime
  • libalac
  • FFmpeg
  • Apple Music{{Cite web|url=https://support.apple.com/en-us/HT212183|title = About lossless audio in Apple Music| date=25 October 2021 }}
  • 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{{snd}} Standard for DVD-Audio in Blu-ray (mathematically based on MLP)
  • FFmpeg
  • Meridian Lossless Packing (MLP), also known as Packed PCM (PPCM){{snd}} 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){{snd}} 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).{{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}} Ongoing development.
  • FXpansion's BFD3 drum software. (2013-2017)
  • L2HC - Huawei
  • Huawei Music
  • NearLink
  • Huawei FreeBuds{{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}}
  • Oddball
  • ATRAC Advanced Lossless (AAL){{snd}} 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){{Cite web|url=http://www.lossless-audio.com/index.htm|title=Lossless Audio Homepage|website=www.lossless-audio.com}} – No update for 10+ years
  • Shorten (SHN)[http://www.digitalpreservation.gov/formats/fdd/fdd000199.shtml Shorten Lossless Audio Compression Format (SHN), Version 3.5.1] Library of Congress – 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){{Cite web|url=http://wiki.hydrogenaud.io/index.php?title=RK_Audio|title=RK Audio - Hydrogenaudio Knowledgebase|website=wiki.hydrogenaud.io}} – Officially discontinued
  • FFmpeg (decoding only)

=Lossy compression=

{{Main|Lossy data compression#Audio}}

==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)[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.
  • IETF standards:
  • Opus (RFC 6716){{snd}} based on SILK vocoder and CELT codec
  • libopus
  • FFmpeg (decoding and experimental encoding)
  • IETF Internet Draft
  • IPMR Speech Codec[https://tools.ietf.org/html/draft-spiritdsp-ipmr-01 IPMR Speech Codec - draft-spiritdsp-ipmr-01.txt] IETF - used in Spirit DSP's TeamSpirit Voice&Video Engine[https://web.archive.org/web/20100130060347/http://www.spiritdsp.com/products/voice-video-engine-pc.php TeamSpirit Voice&Video Engine PC]. Spirit DSP

==Neural audio codecs==

  • Lyra (codec) - used in Google Duo
  • Lyra V2 - based on SoundStream neural codec
  • Satin (used by Microsoft Teams)
  • Facebook EnCodec
  • WavTokenizer[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

==General==

=== 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)[http://www.bluez.org/sbc-11/ Release of sbc-1.1], BlueZ Project, April 30, 2013
  • Fluoride Bluetooth stack
  • FFmpeg
  • SBC XQ
  • PulseAudio's bluetooth stack[https://www.phoronix.com/news/PulseAudio-15.0 PulseAudio 15 Released With Bluetooth Improvements, Better Hardware Support]. Phoronix. July 28, 2021 (encoder only)
  • PipeWire's bluetooth stack[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 (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[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
  • 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)[https://android.googlesource.com/platform/external/libldac/+/94704431a4da8fbf32cb7c2f964d7aeb140300b9 The contribution of LDAC encoder], Android Open Source Project, January 10, 2017 - used in Android Oreo
  • libldacdec (decoder only)
  • HWA Alliance/Savitech
  • LHDC{{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}}
  • HWA encoder/decoder
  • LLAC{{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}}
  • HWA encoder/decoder
  • HiBy
  • Ultra Audio Transmission (UAT)
  • Samsung
  • Samsung HD/UHQ-BT codec
  • Samsung Scalable codec
  • Samsung Seamless codec
  • MQA
  • MQair

===Digital radio===

==Voice==

{{Main|Speech coding}}

(low bit rate, optimized for speech)

===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){{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}}{{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 RecorderRadioShack Digital Recorder OWNER'S MANUAL p.38. RadioShack. 2002. and {{interlanguage link|I-O DATA|ja|アイ・オー・データ機器}} HyperHyde[https://www.iodata.jp/lib/manual/pdf/45764_1_844_mdm-h2e_1.pdf HyperHyde Operation Manual]. p.40. I-O DATA. 2000.
  • FFmpeg (decoder only)

===Mobile phone===

====Generation 2====

====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 implementation3GPP (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.
  • 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
  • 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 implementation3GPP (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
  • Enhanced Voice Services (EVS)
  • 3GPP TS.26.443 – Codec for Enhanced Voice Services (EVS) – ANSI C code (floating-point)3GPP TS 26.443. [http://www.3gpp.org/DynaReport/26443.htm 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){{snd}} 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){{snd}} 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{{snd}} used in China
  • Spirit DSP RALCWI
  • DSPINI
  • SPR Robust
  • TWELP Robust
  • Codec2
  • libcodec2
  • RL-CELP (used in Japanese railways[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[https://www.jreast.co.jp/development/tech/pdf_5/59-64.pdf 東北上越新幹線デジタル列車 無線システムの開発] {{in lang|ja}} East Japan Railway Company 2003)

===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{{snd}} developed in DARPA program{{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}}

== Video games ==

  • Bink Audio, Smacker Audio
  • FFmpeg (decoder only)
  • Actimagine (Nintendo European Research & Development) FastAudio[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
  • 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[https://docs.unity3d.com/ScriptReference/AudioCompressionFormat.html AudioCompressionFormat], Unity Technologies (a.k.a. Sony PSX ADPCM)
  • vgmstream (decoder only)
  • FFmpeg (decoder only)
  • Sony HEVAG - used in PS Vita.[https://docs.unity3d.com/Manual/class-AudioClip.html Audio Clip], Unity Technologies
  • 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.[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
  • FFmpeg (decoder only)
  • Xbox ADPCM
  • vgmstream (decoder only)
  • FFmpeg (decoder only)
  • CRI ADX ADPCM
  • vgmstream (decoder only)
  • VGAudio
  • FFmpeg
  • CRI HCA/HCA-MX - used in CRI ADX2 middleware.[https://app.famitsu.com/20140926_446561/ 【ひらブラ vol.37】音数を諦めず/音質を妥協せず/負荷を極小にする方法(iOS&Android)] {{in lang|ja}}, Kadokawa Dwango, September 26, 2014
  • vgmstream (decoder only)
  • VGAudio
  • FFmpeg (decoder only)
  • libcgss
  • HCADecoder (decoder only)
  • FMOD FADPCM[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
  • vgmstream (decoder only)

Text compression formats

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 and D-3 broadcast digital videocassettes
  • Avid DNxUncompressed (SMPTE RDD 50)
  • V210 - defined by Apple and used by Serial digital interface Input/output video cards[https://www.obe.tv/faster-professional-10-bit-video-conversions/ Faster professional 10-bit video conversions]. Open Broadcast Systems

= Analog signals =

  • PAL broadcast signal
  • Pyctools-PAL (open source)

  • NTSC broadcast signal
  • gr-ntsc (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{{cite web|url=https://x265.readthedocs.io/en/master/lossless.html|title=Lossless|work=x265.readthedocs.io}}
  • x265 (encoder only)
  • UHDcode (decoder only, uses x265 to read HEVC encoded files){{cite web|url=https://x265.com/how-to-play-hevc-on-your-pc/hevc-decoding/|title=HEVC Decoding|work=x265}}
  • FFmpeg (decoder only, uses x265 for encoding){{cite web|url=https://www.phoronix.com/scan.php?page=news_item&px=MTQ4Njg/|title=FFmpeg Now Supports HEVC/H.265 Decoding|work=phoronix}}{{cite web|url=http://trac.ffmpeg.org/wiki/Encode/H.265|title=Encode/H.265|work=FFmpeg}}
  • Motion JPEG 2000 lossless
  • libopenjpeg
  • JPEG XS lossless
  • FastTICO-XS
  • IETF standards:
  • FFV1 (RFC 9043){{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}} {{snd}} 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{{cite web|url=http://wiki.multimedia.cx/index.php?title=ZLIB|title=Lossless Codec Libraries|work=multimedia.cx}}
  • 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{{Cite web|url=http://ffmpeg.org/doxygen/trunk/flashsv_8c.html|title=FFmpeg: libavcodec/flashsv.c File Reference|website=ffmpeg.org}}
  • FFmpeg
  • FM Screen Capture Codec
  • FFmpeg (decoder only)
  • Fraps codec (FPS1){{Cite web|url=https://www.fraps.com/faq.php|title=FRAPS show fps, record video game movies, screen capture software|website=www.fraps.com}}
  • 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{{Cite web|url=http://lags.leetcode.net/codec.html|title=Lagarith Lossless Video Codec|website=lags.leetcode.net}}
  • Lagarith Codec (VfW codec)
  • FFmpeg (decoder only)
  • LOCO{{Cite web|url=https://wiki.multimedia.cx/index.php?title=LOCO|title=LOCO - MultimediaWiki|website=wiki.multimedia.cx}} - based on JPEG-LS
  • FFmpeg (decoder only)
  • MagicYUV{{Cite web|url=https://www.magicyuv.com/|title=MagicYUV – Lossless video codec}}
  • MagicYUV SDK
  • FFmpeg
  • Microsoft RLE (MSRLE)
  • FFmpeg
  • MSU Lossless Video Codec
  • MSU Screen Capture Lossless
  • {{interlanguage link|CorePNG|de|CorePNG}} - based on PNG
  • FFmpeg
  • ScreenPresso (SPV1)
  • FFmpeg (decoder only)
  • ScreenPressor{{cite web|url=http://www.infognition.com/ScreenPressor/|title=ScreenPressor by Infognition - lossless video codec for screen capture|work=infognition.com}} - a successor of MSU Screen Capture Lossless
  • FFmpeg (decoder only)
  • SheerVideo
  • FFmpeg (decoder only)
  • Snow lossless
  • FFmpeg
  • TechSmith Screen Capture Codec (TSCC){{cite web|url=http://www.techsmith.com/codecs.asp|title=Downloads|work=TechSmith}}
  • EnSharpen Video Codec for QuickTime
  • FFmpeg (decoder only)
  • Toponoky
  • Ut Video Codec Suite{{cite web|url=http://www.ffmpeg.org/trac/ffmpeg/ticket/534|title=#534 (Ut Video Support) – FFmpeg|work=ffmpeg.org}}{{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}}
  • libutvideo
  • FFmpeg
  • VBLE{{Cite web|url=https://wiki.multimedia.cx/index.php?title=VBLE|title=VBLE - MultimediaWiki|website=wiki.multimedia.cx}}
  • FFmpeg (decoder only)
  • VP9 by Google{{cite web|url=http://www.webmproject.org/docs/encoder-parameters/#vp9-specific-options|title=The WebM Project - VP8 Encode Parameter Guide|work=webmproject.org}}
  • 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=

|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

}} and most of the video codecs listed below)

==General==

== AI-based / AI-enhanced video codecs ==

  • AIVC[https://massive.io/file-transfer/what-is-ai-video-compression/ What Is AI Video Compression?]. MASV. January 5, 2023
  • Deep Render codec[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[https://intelignite.com/intel-ignite-selects-startups-for-spring-23-cohorts/ Intel Ignite Selects Startups for Spring ’23 Cohorts]. Intel
  • MPAI
  • AI-Enhanced Video Coding (MPAI-EVC; under development)
  • AI-based End-to-End Video Coding (MPAI-EEV; under development)

==Scalable / Layered==

VP8,[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 VP9, AV1, and H.266/VVC support scalable modes by default.

  • ITU-T/ISO/IEC standards:
  • Scalable Video Coding (H.264/SVC; H.264/MPEG-4 AVC Annex G; an extension of H.264/MPEG-4 AVC)
  • Scalable High Efficiency Video Coding (SHVC; an extension of H.265/HEVC)
  • Low Complexity Enhancement Video Coding (LCEVC; MPEG-5 Part 2)
  • LCEVC Decoder SDK (open source; decoder only)
  • V-Nova LCEVC SDK
  • SMPTE standards
  • VC-4 Layered Video Extension (SMPTE ST 2058-1:2011)

==Intra-frame-only==

  • Motion JPEG
  • FFmpeg
  • Morgan Multimedia M-JPEG{{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 }}
  • 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{{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 }}
  • Morgan Multimedia dcpPlayer (decoder only){{cite web | url=http://morgan-multimedia.com/products.php?sProductId=1 | title=dcpPlayer | publisher=Morgan Multimedia | location=Montpellier, France | access-date=April 28, 2018 }}
  • JPEG XS (ISO/IEC 21122) Lightweight Low latency video codec
  • intoPIX fastTICO-XS{{cite web | url=https://www.intopix.com/fasttico-xs-sdks| title=FastTICO-XS Codec | publisher=intoPIX | location=Mont-Saint-Guibert, Belgium}}
  • DV (IEC 61834)
  • FFmpeg
  • MPEG-4 SStP (ISO/IEC 14496-2)
  • FFmpeg[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
  • Motion JPEG XR (ISO/IEC 29199-3, ITU-T T.833)
  • Animated JPEG XL (ISO/IEC 18181)
  • libjxl[https://www.phoronix.com/news/FFmpeg-Animated-JPEG-XL FFmpeg Adds Support For Animated JPEG-XL], Phoronix, June 8, 2023
  • IETF Internet Draft
  • Advanced Professional Video (AVP){{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}}
  • OpenAPV (open source)
  • FFmpeg (decoder only)
  • 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{{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
  • VC-5 SMPTE standard (SMPTE ST 2073; a superset of CineForm HD)
  • VC-6 SMPTE standard (SMPTE ST 2117-1)
  • V-Nova VC-6 SDK
  • Grass Valley HQ/HQA/HQX
  • Grass Valley Codec Option
  • FFmpeg (decoder only)
  • NewTek NT25
  • NewTek SpeedHQ - used in Network Device Interface (NDI) protocol
  • NewTek Codec[https://web.archive.org/web/20170503095127/http://ftp.newtek.com/pub/download/Utilities/Notes/NewTek_Codec_Notes.htm NewTek Codec Notes] NewTek
  • 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[http://www.avs.org.cn/english/achievement.asp Achievement], Audio Video Coding Standard Workgroup of China)
  • SVAC (GB/T 25724-2010)
  • Infinity CCTV Codec (IMM4/IMM5/IMM6)
  • FFmpeg[http://ffmpeg.org/pipermail/ffmpeg-cvslog/2018-August/114851.html FFmpeg-cvslog - avcodec: add IMM4 decoder], FFmpeg Project, August 21, 2018[http://ffmpeg.org/pipermail/ffmpeg-cvslog/2019-August/118783.html FFmpeg-cvslog - avcodec: add IMM5 decoder], FFmpeg Project, August 29, 2019 (IMM4 and IMM5 decoder only)

== Network video codecs ==

  • SMPTE RDD
  • LLVC (Low Latency Video Codec; SMPTE RDD 34) - used in Networked Media Interface (NMI; SMPTE RDD 40)
  • HEVC-SCC (Screen Content Coding Extensions)
  • FFmpeg (decoder only)
  • ZRLE (RFC 6143 7.7.6) - used by VNC
  • Sun Microsystems's CellB video (RTP playload type 25) - used in Solaris's SunVideo Plus[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 and Lawrence Berkeley National Laboratory's vic (Video Conferencing Tool)[https://ee.lbl.gov/vic/CHANGES.html vic: Change History]. Lawrence Berkeley National Laboratory
  • Xerox PARC's Network Video (nv; RTP playload type 28) - used in Xerox's nv and Lawrence Berkeley National Laboratory's vic (Video Conferencing Tool)
  • CU-SeeMe video codec
  • GoToMeeting codec
  • FFmpeg (decoder only)
  • Microsoft
  • RemoteFX codec[https://winprotocoldoc.z19.web.core.windows.net/MS-RDPRFX/%5BMS-RDPRFX%5D.pdf Remote Desktop Protocol: RemoteFX Codec Extension]. Microsoft[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 (used in MS-RDPRFX, an extension of Remote Desktop Protocol)
  • NSCodec Bitmap Codec[https://winprotocoldoc.z19.web.core.windows.net/MS-RDPNSC/%5BMS-RDPNSC%5D.pdf Remote Desktop Protocol: NSCodec Extension]. Microsoft (used in MS-RDPNSC, an extension of Remote Desktop Protocol)

== Screen capture video codecs ==

  • Microsoft Camcorder Video (based on the GDI interface) - used in Microsoft Office 97's Microsoft Camcorder
  • VMnc VMware screen codec{{cite web|url=http://wiki.multimedia.cx/index.php?title=VMNC|title=VMware Video|work=multimedia.cx}} (based on the RFB protocol of VNC[https://www.kb.cert.org/vuls/id/444513 VMware VMnc AVI video codec image height heap overflow]. Carnegie Mellon University) - used by VMware Workstation
  • vmnc.dll
  • FFmpeg (decoder only)

== Bayer/Compressed RAW video codecs ==

  • CinemaDNG (created by Adobe; used in Blackmagic cameras)
  • Redcode RAW (used in RED cameras){{snd}} a modified version of JPEG 2000[http://peter.schlaile.de/redcode/ libredcode]
  • 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[https://documents.blackmagicdesign.com/UserManuals/BlackmagicCintelManual.pdf Cintel Scanner] p.35. Blackmagic Design. May, 2020.)
  • FFmpeg (decoder only)
  • Apple ProRes RAW
  • intoPIX TICO RAW[https://www.redsharknews.com/intopix-tico-raw-is-a-format-with-huge-potential intoPIX Tico Raw is a format with a huge potential]
  • intoPIX fastTICO-RAW SDK & TICO-RAW FPGA/ASIC libraries[https://www.intopix.com/tico-raw intoPIX Tico Raw]
  • 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 Mobiclip video codec
  • FFmpeg (decoder only)
  • CRI Sofdec codec - a MPEG variant with 11-bit DC and color space correction;[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 used in Sofdec middleware
  • CRI P256 - used in Sofdec middleware for Nintendo DS[http://game.watch.impress.co.jp/docs/20070419/cri.htm CRI・ミドルウェア、ゲーム開発者向けブログ「CRIチャンネル」を開設] {{in lang|ja}} Impress Watch Corporation, April 19, 2007
  • 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

References

{{Reflist|2}}

{{Compression formats}}

{{Compression Methods}}

{{DEFAULTSORT:Codecs}}

Codecs

Category:Data compression

tr:Çözücü listesi