From Wikipedia, the free encyclopedia
The following is a list of compression formats and related codecs .
Audio compression formats Non-compression Lossless compression Actively used Discontinued
Lossy compression General/Speech hybrid Neural audio codecs General AES3 Bluetooth Bluetooth Special Interest Group ETSI LC3plus (ETSI TS 103 634)Google's liblc3 (open source) Qualcomm Technologies International (formerly CSR ) Sony HWA Alliance/Savitech HiByUltra Audio Transmission (UAT) SamsungSamsung HD/UHQ-BT codec Samsung Scalable codec Samsung Seamless codec MQA Digital radio Voice (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 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 International Voice Association (IVA) standards: Sony LPEC Truespeech Triple Rate CODER (TRC)[22] – used in some pocket recorders Micronas [de ] Intermetall MI-SC4 - used by voice recorders such as RadioShack Digital Recorder[23] and I-O DATA [ja ] HyperHyde[24] Mobile phone Generation 2 Generation 3/4 3rd Generation Partnership Project (3GPP)Adaptive Multi-Rate (AMR)AMR-NB 3GPP TS 26.073 – AMR speech Codec (C-source code) – reference implementation[25] 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[10] opencore-amr (decoder), from OpenCORE (one may compile ffmpeg with—enable-libopencore-amrwb to incorporate the OpenCORE lib) vo-amrwbenc (encoder), from VisualOn , included in Android (one may compile ffmpeg with—enable-libvo-amrwbenc to incorporate the VisualOn lib) FFmpeg (by default decoder only, but see above the compiling options). AMR-WB+ 3GPP TS 26.273 – AMR-WB+ speech Codec (C-source code) – reference implementation[26] Enhanced Voice Services (EVS)3GPP TS.26.443 – Codec for Enhanced Voice Services (EVS) – ANSI C code (floating-point)[27] 3rd Generation Partnership Project 2 (3GPP2)Professional mobile radio APCO Project 25 Phase 2 Enhanced Full-Rate (AMBE +2 4400bit/s with 2800bit/s FEC)Project 25 Phase 2 Half-Rate (AMBE+2 2450bit/s with 1150bit/s FEC) – also used in NXDN and DMRProject 25 Phase 1 Full Rate (IMBE 7200bit/s) European Telecommunications Standards Institute (ETSI )ETS 300 395-2 (TETRA ACELP 4.6kbit/s) TETRAPOL D-STAR Digital Voice (AMBE 2400bit/s with 1200bit/s FEC)Professional Digital Trunking System Industry Association (PDT Alliance) standards: Spirit DSP RALCWIDSPINI Codec2 RL-CELP (used in Japanese railways[28] [29] ) Military Video games Text compression formats Video compression formats 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 SMPTE D-2 and D-3 broadcast digital videocassettes Avid DNxUncompressed V210 Analog signals Lossless video compressionITU-T/ISO/IEC standards: IETF standards:FFV1 (RFC 9043)[41] – 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 . SMPTE standards: Alparysoft Lossless Video Codec (Alpary) Apple Animation (QuickTime RLE)ArithYuv AV1 AVIzlibLCL (VfW codec) MSZH and ZLIB[42] 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[43] FM Screen Capture Codec Fraps codec (FPS1)[44] 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 the GNU GPL as free software, meant to replace uncompressed YCbCr as a video capture format. It uses very little CPU but takes a lot of disk space. See also ffvhuff which is an "FFmpeg only" version of it.IgCodec Intel RLE innoHeim/Rsupport Screen Capture Codec Lagarith A more up-to-date fork of Huffyuv is available as Lagarith[45] Lagarith Codec (VfW codec) FFmpeg (decoder only) LOCO[46] - based on JPEG-LS MagicYUV[47] Microsoft RLE (MSRLE) MSU Lossless Video Codec MSU Screen Capture LosslessCorePNG [de ] - based on PNG ScreenPresso (SPV1) ScreenPressor[48] - a successor of MSU Screen Capture Lossless SheerVideo Snow losslessTechSmith Screen Capture Codec (TSCC)[49] EnSharpen Video Codec for QuickTime FFmpeg (decoder only) Toponoky Ut Video Codec Suite [50] [51] VBLE[52] VMnc VMware screen codec[53] - used by VMware Workstation VP9 by Google [54] libvpx FFmpeg (decoder only) YULS ZeroCodec ZMBV (Zip Motion Block Video) Codec - used by DOSBox Lossless game codecs DXAScummVM Tools (encoder only)FFmpeg (decoder only) Lossy compression General ITU-T/ISO/IEC standards: IETF Internet Draft (NETVC )xvc[56] Divideon's reference implementation (open source) Thor [57] (forms the basis of AV1)Cisco 's reference implementation (open source) SMPTE standards: Alliance for Open Media AV1 (AOMedia Video 1)libaom SVT-AV1 rav1e (encoder only) dav1d (decoder only) libgav1 (decoder only) Xiph.Org Foundation Daala (under development, basis (alongside other formats) of AV1)Theora (based on VP3 )FFmpeg (decoding only) libtheora (open source) Apple Video (Apple RPZA)Blackbird FORscene video codecFirebird [58] 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[59] /4/5[60] Microsoft Video 1 (MSV1, MS-CRAM, based on MotiVE)Open Media Commons standards:On2 Technologies TrueMotion VP3 /VP4, VP5 , VP6 , VP7 ; under the name The 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)Snow Wavelet CodecSorenson Video ,[61] Sorenson Spark VP9 by Google; VP10 was not released and instead was integrated into AV1Windows Media Video (WMV)WAX (Part of the Windows Media Series) FFmpeg Guobiao standards (GB/T)Audio Video Standard (AVS) AVS1-P2 (GB/T 20090.2-2006) - used in China Blue High-definition Disc . AVS1-P7 (AVS-M; under-development) AVS2-P2 (GB/T 33475.2-2016, IEEE 1857.4 (draft))uAVS2 Encoder xavs2 (encoder only) davs2 (libdavs2; decoder only) AVS3-P2 (draft, IEEE1857.10)uavs3e (encoder only) uavs3d (decoder only) Scalable VP8,[62] VP9,[62] AV1,[62] and H.266/VVC support scalable modes by default.
Scalable Video Coding (H.264/SVC; an extension of H.264/MPEG-4 AVC ) Scalable High Efficiency Video Coding (SHVC; an extension of H.265/HEVC ) Intra-frame-only Stereoscopic 3D Security and surveillance cameras Guobiao standards (GB/T)AVS-S-P2 (suspended[70] ) SVAC (GB/T 25724-2010) Infinity CCTV Codec (IMM4/IMM5/IMM6)FFmpeg[71] [72] (IMM4 and IMM5 decoder only) CD-ROM or CD-related video codecs Network video codecs Bayer video codecs Video games Real-time 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) See also References