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
(section)
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!
===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)
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)