Codec

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ă).

Codecuri, standarde și containere

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 .

Codecuri proprietare și gratuite

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.

Istoria codecurilor de redare video

Codec 1 st generație

An Codec video Editor Comitet Distribuitor Utilizări
1984 H. 120 CCITT VCEG n / A

Codec 2 e generație

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

Codec 3 e generație

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

Codec a 4- a generație

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

Codec a 5- a generație

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

Codecuri a 6- a generație

An Codec video Editor Comitet Distribuitor Utilizări
2012 VP9 (sau Next Gen Open Video sau VP-Next ) Google 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

Codecuri a 7- a generație

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

Note și referințe

  1. (în) Stefanie Olsen, "  Codecul On2 pentru lovituri noi de trompetă  " pe CNet ,14 mai 2003(accesat la 2 octombrie 2020 )
  2. (în) „  VP7 Personal Edition 7.0.1  ” pe free-codecs.com ,30 martie 2006(accesat la 2 octombrie 2020 )

Vezi și tu

Articole similare

linkuri externe