List of computer file compression formats
The following is a list of compression formats and relatedcodecs .
Audio compression formats [ edit ] Lossless compression [ edit ] Actively used Discontinued General/Speech hybrid[ edit ] Neural audio codecs [ edit ] Bluetooth Special Interest Group ETSI LC3plus (ETSI TS 103 634)Google's liblc3 (open source) Qualcomm Technologies International (formerlyCSR ) Sony HWA Alliance/Savitech HiByUltra Audio Transmission (UAT) SamsungSamsung HD/UHQ-BT codec Samsung Scalable codec Samsung Seamless codec MQA (low bit rate, optimized for speech)
Microsoft DirectPlay [ edit ] Those codecs are used by many PC games which use voice chats via MicrosoftDirectPlay API.
Voxware MetaVoiceWindows Media Player (voxmvdec.ax) Truespeech Windows Media Player (tssoft32.acm) FFmpeg (decoder only) MS GSMWindows Media Player (msgsm32.acm) libgsm FFmpeg (decoder only) MS-ADPCMWindows Media Player (msadp32.acm) FFmpeg Digital Voice Recorder [ edit ] International Voice Association (IVA) standards: SonyLPEC Truespeech Triple Rate CODER (TRC)[ 26] – used in some pocket recorders Micronas [de ] Intermetall MI-SC4 - used by voice recorders such asRadioShack Digital Recorder[ 27] andI-O DATA [ja ] HyperHyde[ 28] Sanyo LD-ADPCM - used by Sanyo ICR series[ 29] FFmpeg (decoder only)[ 29] 3rd Generation Partnership Project (3GPP)Adaptive Multi-Rate (AMR)AMR-NB 3GPP TS 26.073 – AMR speech Codec (C-source code) – reference implementation[ 30] 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[ 12] opencore-amr (decoder), from OpenCORE (one may compile ffmpeg with—enable-libopencore-amrwb to incorporate the OpenCORE lib) vo-amrwbenc (encoder), fromVisualOn , 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[ 31] Enhanced Voice Services (EVS)3GPP TS.26.443 – Codec for Enhanced Voice Services (EVS) – ANSI C code (floating-point)[ 32] 3rd Generation Partnership Project 2 (3GPP2)Professional mobile radio [ edit ] 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 DMRProject 25 Phase 1 Full Rate (IMBE 7200bit/s) European Telecommunications Standards Institute (ETSI )ETS 300 395-2 (TETRAACELP 4.6kbit/s) TETRAPOL D-STAR Digital Voice (AMBE 2400bit/s with 1200bit/s FEC)Professional Digital Trunking System Industry Association (PDT Alliance) standards: Spirit DSP RALCWIDSPINI Codec2 RL-CELP (used in Japanese railways[ 33] [ 34] ) Text compression formats [ edit ] Video compression formats [ edit ] 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). 10-bit uncompressed video Composite digital signal - used by SMPTED-2 andD-3 broadcast digital videocassettes Avid DNxUncompressed (SMPTE RDD 50) V210 - defined by Apple and used bySerial digital interface Input/output video cards[ 42] ITU-T/ISO/IEC standards: IETF standards:FFV1 (RFC 9043)[ 47] – FFV1's compression factor is comparable toMotion JPEG 2000 , but based on quicker algorithms (allows real-time capture). Written by Michael Niedermayer and published as part ofFFmpeg underGNU LGPL . SMPTE standards: Alparysoft Lossless Video Codec (Alpary) Apple Animation (QuickTime RLE)ArithYuv AV1 AVIzlibLCL (VfW codec) MSZH and ZLIB[ 48] FFmpeg Autodesk Animator Codec (AASC)CAI Format CamStudio GZIP/LZO Chennai Codec (EVX-1)Cairo Experimental Video Codec (open source) Dxtory FastCodec Flash Screen Video v1/v2[ 49] FM Screen Capture Codec Fraps codec (FPS1)[ 50] Grass Valley LosslessGrass Valley Codec Option FFmpeg (decoder only) Huffyuv Huffyuv (or HuffYUV) was written by Ben Rudiak-Gould and published under the terms of theGNU GPL as free software, meant to replace uncompressed YCbCr as a video capture format. It uses very little CPU but takes a lot of disk space. See also ffvhuff which is an "FFmpeg only" version of it.IgCodec Intel RLE innoHeim/Rsupport Screen Capture Codec Lagarith A more up-to-date fork of Huffyuv is available as Lagarith[ 51] Lagarith Codec (VfW codec) FFmpeg (decoder only) LOCO[ 52] - based onJPEG-LS MagicYUV[ 53] MicrosoftRLE (MSRLE) MSU Lossless Video Codec MSU Screen Capture LosslessCorePNG [de ] - based onPNG ScreenPresso (SPV1) ScreenPressor[ 54] - a successor of MSU Screen Capture Lossless SheerVideo Snow losslessTechSmith Screen Capture Codec (TSCC)[ 55] EnSharpen Video Codec for QuickTime FFmpeg (decoder only) Toponoky Ut Video Codec Suite [ 56] [ 57] VBLE[ 58] VP9 byGoogle [ 59] libvpx FFmpeg (decoder only) YULS ZeroCodec ZMBV (Zip Motion Block Video) Codec - used byDOSBox Lossless game codecs [ edit ] DXAScummVM Tools (encoder only)FFmpeg (decoder only) ITU-T/ISO/IEC standards: IETF Internet Draft (NETVC )xvc[ 61] Divideon's reference implementation (open source) Thor [ 62] (forms the basis of AV1)Cisco 's reference implementation (open source) SMPTE standards:VC-1 (SMPTE 421M, subset ofWindows Media Video )FFmpeg (decoder only) NVDEC (for NVIDIA GPU) 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) NVDEC (for NVIDIA GPU) Xiph.Org Foundation Daala (under development, basis (alongside other formats) of AV1)Theora (based onVP3 )FFmpeg (decoding only) libtheora (open source) Apple Video (Apple RPZA)Blackbird FORscene video codecFirebird [ 63] Original FORscene video codecDigital Video Interactive standards:RTV 2.1 (a.k.a.Indeo 2) PLV (Production Level Video)ActionMedia II driver (decoder only) Indeo 3[ 64] /4/5[ 65] Microsoft Video 1 (MSV1, MS-CRAM, based on MotiVE)Open Media Commons standards:On2 Technologies TrueMotionVP3 /VP4,VP5 ,VP6 ,VP7 ; under the nameThe Duck Corporation :TrueMotion S , TrueMotion 2, TrueMotion RT 2.0RealVideo 1, G2, 8, 9 and 10RealVideo Fractal Codec (a.k.a. Iterated Systems ClearVideo) RealMedia HD (a.k.a. RealVideo 11 or RV60)RealMedia HD SDK FFmpeg (decoder only) Snow Wavelet CodecSorenson Video ,[ 66] Sorenson Spark VP9 by Google;VP10 was not released and instead was integrated into AV1libvpx FFmpeg NVDEC (for NVIDIA GPU) 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 inChina Blue High-definition Disc . 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[ edit ] AIVC[ 67] Deep Render codec[ 68] [ 69] MPAIAI-Enhanced Video Coding (MPAI-EVC ; under development) AI-based End-to-End Video Coding (MPAI-EEV; under development) VP8,[ 70] VP9,[ 70] AV1,[ 70] andH.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 ofH.264/MPEG-4 AVC ) Scalable High Efficiency Video Coding (SHVC; an extension ofH.265/HEVC ) Low Complexity Enhancement Video Coding (LCEVC ; MPEG-5 Part 2)LCEVC Decoder SDK (open source; decoder only) V-Nova LCEVC SDK SMPTE standardsVC-4 Layered Video Extension (SMPTE ST 2058-1:2011) Motion JPEG FFmpeg Morgan Multimedia M-JPEG[ 71] Pegasus PICVideo M-JPEG MainConcept M-JPEG ISO/IEC standardMotion JPEG 2000 (ISO/IEC 15444-3, ITU-T T.802)libopenjpeg FFmpeg Morgan Multimedia M-JPEG2000[ 72] Morgan Multimedia dcpPlayer (decoder only)[ 73] JPEG XS (ISO/IEC 21122) Lightweight Low latency video codecDV (IEC 61834)MPEG-4 SStP (ISO/IEC 14496-2)MotionJPEG XR (ISO/IEC 29199-3, ITU-T T.833) AnimatedJPEG XL (ISO/IEC 18181) IETF Internet Draft Apple ProRes 422/4444 Apple Intermediate Codec ApplePixlet AVC-Intra x264 (encoder only) FFmpeg (decoder only) AVC-Ultra – a subset of MPEG-4 AVC Hi444PP profileXAVC-I CineForm HDCineForm-SDK – developed byGoPro (open source) FFmpeg SMPTE standardVC-2 SMPTE standard (a.k.a. Dirac Pro. SMPTE ST 2042)Schrödinger dirac-research VC-2 Reference Encoder and Decoder – developed byBBC (open source) FFmpeg (the encoder only supports VC-2 HQ profile) VC-3 SMPTE standard (SMPTE ST 2019)VC-5 SMPTE standard (SMPTE ST 2073; a superset of CineForm HD)VC-6 SMPTE standard (SMPTE ST 2117-1) Grass Valley HQ/HQA/HQXGrass Valley Codec Option FFmpeg (decoder only) NewTek NT25NewTek SpeedHQ - used inNetwork Device Interface (NDI) protocol Stereoscopic 3D / Multiview[ edit ] Multiview Video Coding Multiview High Efficiency Video Coding (MV-HEVC; an extension of H.265/HEVC)MainConcept MV-HEVC Encoder add-on FFmpeg (decoder only) x265 v4.0 or later (encoder only) NVENC[ 79] (for NVIDIA GPU) Security and surveillance cameras [ edit ] Guobiao standards (GB/T)AVS-S-P2 (suspended[ 80] ) SVAC (GB/T 25724-2010) Infinity CCTV Codec (IMM4/IMM5/IMM6)FFmpeg[ 81] [ 82] (IMM4 and IMM5 decoder only) CD-ROM or CD-related video codecs [ edit ] Network video codecs [ edit ] Screen capture video codecs [ edit ] Bayer/Compressed RAW video codecs[ edit ] RivaTuner video codec (RTV1/RTV2)FFmpeg (RTV1 decoder only) Hap/Hap Alpha/Hap Q DXV Codec NotchLC VESA Display Stream Compression (DSC) VESA Display Compression-M (VDC-M) ^ FLAC (Free Lossless Audio Codec), Version 1.1.2 Library of Congress ^ "About lossless audio in Apple Music" . 25 October 2021.^ "BFDLAC: A Fast lossless Audio Compression Algorithm For Drum Sounds" (PDF) . Archived fromthe original (PDF) on 2017-01-18. Retrieved2017-01-17 .^ Matsui, Emiko (2023-09-19)."Huawei L2HC 3.0 delivers 1.5Mbps lossless sound quality, 4X faster than Apple's AAC" .Huawei Central . Retrieved2024-04-29 . ^ "Lossless Audio Homepage" .www.lossless-audio.com .^ Shorten Lossless Audio Compression Format (SHN), Version 3.5.1 Library of Congress ^ "RK Audio - Hydrogenaudio Knowledgebase" .wiki.hydrogenaud.io .^ FFmpeg 7.1 Released With VVC Decoder Promoted To Stable, Vulkan H.264/H.265 Encode . Phoronix. 30 September 2024.^ IPMR Speech Codec - draft-spiritdsp-ipmr-01.txt IETF^ TeamSpirit Voice&Video Engine PC . Spirit DSP^ WavTokenizer: A Breakthrough Acoustic Codec Model Redefining Audio Compression . Marktechpost Media. September 3, 2024^a b c 3GPP (2008-12-11)3GPP TS 26.173 - AMR-WB speech Codec; version 8.0.0 Release 8 , retrieved 2009-09-09 ^ Release of sbc-1.1 , BlueZ Project, April 30, 2013^ PulseAudio 15 Released With Bluetooth Improvements, Better Hardware Support . Phoronix. July 28, 2021^ PipeWire: Bluetooth support status update . Collabora. April 29, 2022^a b Integration of the aptX and aptX-HD codecs for A2DP source ,Android Open Source Project , January 4, 2017^ The contribution of LDAC encoder ,Android Open Source Project , January 10, 2017^ "What is LHDC" .hwa-audio . Retrieved2019-04-30 .^ "What is LLAC™?" .LHDC org .[dead link ] ^ "hdc-encoder" .GitHub .^ Speex Audio Codec, Version 1.2 Library of Congress ^a b c d e f Finding voice codecs for free software . Linux.com. October 14, 2005^ SILK Speech Codec - draft-vos-silk-02 IETF^ Constrained-Energy Lapped Transform (CELT) Codec - draft-valin-celt-codec-02 IETF^ WhatsApp adds new features to the calling experience, including support for 32-person video calls . TechCrunch. June 13, 2024^ "DSP Group Unveils Total Telephony Solutions(TM) For Digital Cordless Telephony Applications" . Archived fromthe original on August 23, 2016. RetrievedJune 24, 2015 .^ RadioShack Digital Recorder OWNER'S MANUAL p.38. RadioShack. 2002. ^ HyperHyde Operation Manual . p.40. I-O DATA. 2000.^a b Whisper it: FFmpeg 8 can now subtitle your videos on the fly . The Register. August 28, 2025^ 3GPP (2008-12-11)3GPP TS 26.073 - AMR speech Codec; version 8.0.0 Release 8 , retrieved 2009-09-08. ^ 3GPP (2008-12-18)3GPP TS 26.273 - AMR-WB+ speech Codec; version 8.0.0 Release 8 , retrieved 2009-09-09 ^ 3GPP TS 26.443.Codec for Enhanced Voice Services (EVS); ANSI C code (floating-point) . ^ INFORMATION COLLECTION SURVEY FOR THE MEGA MANILA SUBWAY PROJECT IN THE REPUBLIC OF THE PHILIPPINES Japan International Cooperation Agency September, 2015^ 東北上越新幹線デジタル列車 無線システムの開発 (in Japanese) East Japan Railway Company 2003^ Obranovich, Charles R.; Golusky, John M.; Preuss, Robert D.; Fabbri, Darren R.; Cruthirds, Daniel R.; Aylward, Erin M.; Freebersyser, James A.; Kolek, Stephen R. (2010). "300 BPS noise robust vocoder".2010 - Milcom 2010 Military Communications Conference . pp. 298– 303.doi :10.1109/MILCOM.2010.5680311 .ISBN 978-1-4244-8178-1 .S2CID 8991597 . ^ Actimagine allège le multimédia sur les terminaux portables (in French) , IT Industrie & Technologies, June 25, 2004^a b c d e AudioCompressionFormat , Unity Technologies^ Audio Clip , Unity Technologies^ Differences Between Windows and Xbox 360 , Microsoft^ 【ひらブラ vol.37】音数を諦めず/音質を妥協せず/負荷を極小にする方法(iOS&Android) (in Japanese) ,Kadokawa Dwango , September 26, 2014^ FMOD Studio 1.06 and FMOD at GDC expo program announced , Gamasutra, February 17, 2015^ Faster professional 10-bit video conversions . Open Broadcast Systems^ "Lossless" .x265.readthedocs.io .^ "HEVC Decoding" .x265 .^ "FFmpeg Now Supports HEVC/H.265 Decoding" .phoronix .^ "Encode/H.265" .FFmpeg .^ Niedermayer, Michael; Rice, Dave; Martinez, Jérôme (August 2021)."rfc9043 - FFV1 Video Coding Format Version 0, 1, and 3" .datatracker.ietf.org . ^ "Lossless Codec Libraries" .multimedia.cx .^ "FFmpeg: libavcodec/flashsv.c File Reference" .ffmpeg.org .^ "FRAPS show fps, record video game movies, screen capture software" .www.fraps.com .^ "Lagarith Lossless Video Codec" .lags.leetcode.net .^ "LOCO - MultimediaWiki" .wiki.multimedia.cx .^ "MagicYUV – Lossless video codec" .^ "ScreenPressor by Infognition - lossless video codec for screen capture" .infognition.com .^ "Downloads" .TechSmith . Archived fromthe original on 2011-10-22. Retrieved2011-07-14 .^ "#534 (Ut Video Support) – FFmpeg" .ffmpeg.org .^ "Ut Video Codec Suite - a new lossless video codec for Windows! [Archive] - Doom9's Forum" .doom9.org .^ "VBLE - MultimediaWiki" .wiki.multimedia.cx .^ "The WebM Project - VP8 Encode Parameter Guide" .webmproject.org .^ Medoff, Norman; Fink, Edward J. (September 10, 2012).Portable Video: ENG & EFP . CRC Press. p. 221.ISBN 9781136047701 . ^ Samuelsson, J. and P. Hermansson (July 2, 2018)."The xvc video codec" .datatracker.ietf.org . ^ Fuldseth, Arild; Bjontegaard, Gisle; Midtskogen, Steinar; Davies, Thomas; Zanaty, Mo (October 31, 2016)."Thor Video Codec" .tools.ietf.org . ^ "Live demonstration" .Forbidden .^ Indeo Video Codec, Version 3 Library of Congress ^ Indeo Video Codec, Version 5 Library of Congress ^ Sorenson Video Codec, Version 3 Library of Congress ^ What Is AI Video Compression? . MASV. January 5, 2023^ Streamers look to AI to crack the codec code .International Broadcasting Convention . 25 June 2024^ Intel Ignite Selects Startups for Spring ’23 Cohorts . Intel^a b c Scalable Video Coding (SVC) Extension for WebRTC - 4. Operational model ,World Wide Web Consortium , September 26, 2020^ "M-JPEG Codec" .Montpellier ,France : Morgan Multimedia. Archived fromthe original on April 17, 2018. RetrievedApril 28, 2018 .^ "M-JPEG2000 Codec" . Montpellier, France: Morgan Multimedia. Archived fromthe original on April 29, 2018. RetrievedApril 28, 2018 .^ "dcpPlayer" . Montpellier, France: Morgan Multimedia. RetrievedApril 28, 2018 .^ "FastTICO-XS Codec" . Mont-Saint-Guibert, Belgium: intoPIX.^ FFmpeg-cvslog - mpeg4video: Add support for MPEG-4 Simple Studio Profile. , FFmpeg Project, April 2, 2018^ FFmpeg Adds Support For Animated JPEG-XL , Phoronix, June 8, 2023^ "Advance Professional Video" .datatracker.ietf.org . March 1, 2024.^ NewTek Codec Notes NewTek^ NVENC Video Encoder API Programming Guide - MultiView Video Coding in HEVC (MV-HEVC) NVIDIA^ Achievement , Audio Video Coding Standard Workgroup of China^ FFmpeg-cvslog - avcodec: add IMM4 decoder , FFmpeg Project, August 21, 2018^ FFmpeg-cvslog - avcodec: add IMM5 decoder , FFmpeg Project, August 29, 2019^ Cinepak Library of Congress ^ SunVideo Plus for PCI User's Guide - Audio Video Conferencing . Oracle^ vic: Change History .Lawrence Berkeley National Laboratory ^ Remote Desktop Protocol: RemoteFX Codec Extension . Microsoft^a b Survey of Virtual Desktop Infrastructure System draft-ma-appsawg-vdi-survey-00 . IETF. May 13, 2011^ Remote Desktop Protocol: NSCodec Extension . Microsoft^ "VMware Video" .multimedia.cx .^a b VMware VMnc AVI video codec image height heap overflow . Carnegie Mellon University^ libredcode ^ Cintel Scanner p.35. Blackmagic Design. May, 2020.^ FFmpeg 8.0 Released With OpenAI Whisper Filter, Many Vulkan Video Improvements . Phoronix. August 22, 2025^ intoPIX Tico Raw is a format with a huge potential ^ intoPIX Tico Raw ^ 独自コーデックを搭載したニンテンドーDS版Sofdec (in Japanese) CRI Middleware, May 11, 2006^ CRI・ミドルウェア、ゲーム開発者向けブログ「CRIチャンネル」を開設 (in Japanese) Impress Watch Corporation, April 19, 2007