Un codec este un dispozitiv hardware sau software care face posibilă implementarea codificării sau decodificării unui flux de date digitale, în vederea transmiterii sau stocării. Unele codecuri includ, de asemenea, o funcție de compresie sau chiar criptarea datelor.
Cuvântul portmanteau "codec" provine de la " co Deur decembrie miros" ( co Der- decembrie oder engleză).
Este important să distingem clar conceptele de codec, standard și format container .
De exemplu, MPEG-4 AVC / H.264 este un standard video, iar x264 este un codec capabil să producă un flux video în formatul de compresie descris de standard. Există și alte codecuri care implementează acest standard. Atunci când există o singură implementare, numele codecului poate adopta cel al standardului (exemplu: VC-1 ).
De exemplu, un container MPEG-2 poate conține numai fluxuri video MPEG-2, fluxuri audio MPEG (straturile 1 , 2 sau 3 ) sau fluxuri audio AAC .
Unii producători de echipamente electronice dezvoltă ei înșiși codecuri audio sau video.
Putem cita AVCHD de exemplu, care este de fapt un derivat al lui x264 , o implementare a lui H.264 ; dar având anumite funcționalități specifice producătorilor care îl utilizează sau editorului software-ului.
Unele codecuri derivate dintr-o pre-versiune a unui standard; de exemplu DivX , care a fost o implementare a standardelor de dezvoltare H.263 și H.264 .
Codecurile proprietare sunt dezvoltate de companii și sunt adesea brevetate în țările unde este posibil.
Codecurile gratuite sau open- source, precum Vorbis, sunt inventate și dezvoltate de jucătorii de software gratuit pentru a permite utilizatorilor să păstreze controlul asupra mediilor pe care le produc singuri.
Atunci când este publicat un standard ISO, companiilor li se cere să nu depună brevete sau să pretindă drepturi asupra celor existente, cu privire la decompresie. Standardele ISO pentru formatele MPEG definesc doar modul de decomprimare; fiecare companie este apoi liberă să facă orice dorește cu privire la sfaturile de stoarcere.
An | Codec video | Editor | Comitet | Distribuitor | Utilizări |
---|---|---|---|---|---|
1984 | H. 120 | CCITT | VCEG | n / A |
An | Codec video | Editor | Comitet | Distribuitor | Utilizări |
---|---|---|---|---|---|
1988 | H.261 | CCITT | VCEG | Hitachi, PictureTel, NTT, BT, Toshiba etc. | Videoconferință, videotelefonie |
1992 | Motion JPEG (MJPEG) | Jpeg | Jpeg | n / A | Timp rapid |
1993 | MPEG-1 Partea 2 | ISO, IEC | MPEG | Fujitsu, IBM, Matsushita etc. | Video-CD , video pe internet |
An | Codec video | Editor | Comitet | Distribuitor | Utilizări |
---|---|---|---|---|---|
1995 | H.262 / MPEG-2 Partea 2 (Video MPEG-2) | ISO, IEC, ITU-T | MPEG, VCEG | Sony, Thomson, Mitsubishi etc. | Video DVD, Blu-ray, DVB, ATSC, SVCD, SDTV |
DV | IEC | IEC | Sony, Panasonic | Camere video, casete digitale |
An | Codec video | Editor | Comitet | Distribuitor | Utilizări |
---|---|---|---|---|---|
1996 | H.263 | UIT-T | VCEG | Mitsubishi, Hitachi, Panasonic etc. | Videoconferință, telefonie video , H.320, rețea digitală de servicii integrate (ISDN), video mobil (3GP), MPEG-4 Visual |
1999 | MPEG-4 Partea 2 (MPEG-4 Visual) | ISO, IEC | MPEG | Mitsubishi, Hitachi, Panasonic etc. | Video pe internet, DivX, Xvid |
2000 | VP3 | Tehnologii On2 |
An | Codec video | Editor | Comitet | Distribuitor | Utilizări |
---|---|---|---|---|---|
2001 | Motion JPEG 2000 (MJ2) | Jpeg | Jpeg | n / A | |
VP4 | Tehnologii On2 | ||||
2002 | VP5 | Tehnologii On2 | |||
2003 | Codare video avansată (H.264 / MPEG-4 AVC) | ISO, IEC, ITU-T | MPEG, VCEG | Panasonic, Godo Kaisha IP Bridge, LG etc. | Blu-ray, HD DVD, HDTV (DVB, ATSC), streaming ( YouTube , Netflix, Vimeo), iTunes Store, iPod Video, Apple TV, videoconferințe, Flash Player , Silverlight, VOD |
VP6 | Tehnologii On2 | ||||
2004 | Teora | Xiph | Xiph | n / A | Browsere web |
2006 | VP7 | Tehnologii On2 | |||
VC-1 | SMPTE | SMPTE | Microsoft, Panasonic, LG, Samsung etc. | Blu-ray , browsere web | |
2007 | Apple ProRes | măr | Producție video, postproducție | ||
2008 | VP8 | On2 Technologies (de când a fost achiziționat de Google ) | Videoclipuri în format WebM / MKV |
An | Codec video | Editor | Comitet | Distribuitor | Utilizări |
---|---|---|---|---|---|
2012 | VP9 (sau Next Gen Open Video sau VP-Next ) | Videoclipuri HTML5 , diverse browsere | |||
2013 |
Codificare video de înaltă eficiență
(H.265 / MPEG-H HEVC) |
ISO, IEC, ITU-T | MPEG, VCEG | Samsung, GE, NTT, JVC Kenwood etc. | Blu-ray UHD, DVB, ATSC 3.0, streaming UHD, format de imagine de înaltă eficiență, macOS High Sierra, iOS 11 |
An | Codec video | Editor | Comitet | Distribuitor | Drepturi de utilizare |
---|---|---|---|---|---|
2018 | AV1 | AOMedia | AOMedia | Alianța pentru Open Media | Gratuit |
2020 | MPEG-5 Partea 1: Codificare video esențială (EVC) | ISO, IEC, ITU-T | MPEG, VCEG | Huawei , Qualcomm , Samsung | |
Codificare video versatilă (VVC / H.266) | JVET | JVET | Fraunhofer Heinrich-Hertz | Proprietar |