alt=Codec MPEG-4 utilisé par VLC|vignette|Symbole graphique du codec MPEG-4 utilisé par VLC media player. Un codec est un dispositif matériel ou logiciel permettant de mettre en œuvre l'encodage ou le décodage d'un flux de données numérique, en vue d'une transmission ou d'un stockage. Certains codecs intègrent également une fonction de compression ou encore de chiffrement des données.
L'acronyme « codec » vient de « codeur décodeur » ( en anglais).
Codecs, normes et conteneurs Il est important de bien distinguer les notions de codec, de norme et de format conteneur.
La norme décrit un procédé, pouvant définir un format conteneur ou un format de compression. Le codec est l'implémentation matérielle ou logicielle qui met en œuvre une norme.
Par exemple, MPEG-4 AVC/H.264 est une norme vidéo, et x264 est un codec capable de produire un flux vidéo dans le format de compression décrit par la norme. Il existe d'autres codecs implémentant cette norme. Lorsqu'il n'existe qu'une seule implémentation, il arrive que le nom du codec adopte celui de la norme (exemple : VC-1).
Le format conteneur est lui aussi décrit par une norme. Il peut embarquer des flux audio et/ou vidéo, des données techniques descriptives des flux en présence pour permettre leur décodage, mais aussi, en fonction du conteneur, toute sorte de métadonnées comme des sous-titres, du chapitrage, du timecode etc. Les formats conteneurs ne sont pas compatibles avec tous les formats de compression.
Par exemple, un conteneur MPEG-2 ne peut contenir que des flux vidéo MPEG-2, des flux audio MPEG (layers 1, 2 ou 3) ou des flux audio AAC.
Codecs propriétaires et libres Certains constructeurs de matériels électroniques développent eux-mêmes des codecs audio ou vidéo.
On peut citer l'AVCHD par exemple, qui est en fait un dérivé du x264, une implémentation de H.264 ; mais ayant certaines fonctionnalités qui sont propres aux fabricants qui l'utilisent ou à l'éditeur du logiciel.
Certains codecs dérivés d'une pré-version de norme ; par exemple DivX, qui était une implémentation de la norme en cours d'élaboration H.263 et H.264.
Les codecs propriétaires sont développés par des entreprises, et font souvent l'objet de brevets dans les pays où c'est possible.
Les codecs libres ou ouverts comme Vorbis sont inventés et développés par des acteurs du logiciel libre pour permettre aux utilisateurs de garder le contrôle des médias qu'ils produisent eux-mêmes.
Lorsqu'une norme ISO est publiée, il est demandé aux entreprises de ne pas déposer de brevets ou de ne pas réclamer de droits sur ceux existant, quant à la décompression. Les normes ISO des formats MPEG ne définissent que la manière de décompresser ; chaque entreprise est alors libre de faire ce qu'elle veut sur les astuces de compression.
Historique des codecs de lecture vidéo Codecs de génération AnnéeCodec vidéoÉditeurComitéDistributeurUtilisations1984H.120CCITTVCEGN/A
Codecs de génération AnnéeCodec vidéoÉditeurComitéDistributeurUtilisations1988H.261CCITTVCEGHitachi, PictureTel, NTT, BT, Toshiba, etc.Videoconferencing, videotelephony1992Motion JPEG (MJPEG)JPEGJPEGN/AQuickTime1993MPEG-1 Part 2ISO, IECMPEGFujitsu, IBM, Matsushita, etc., Internet vidéo
Codecs de génération AnnéeCodec vidéoÉditeurComitéDistributeurUtilisations1995ISO, IEC, ITU-TMPEG, VCEGSony, Thomson, Mitsubishi, etc.DVD Vidéo, Blu-ray, DVB, ATSC, SVCD, SDTVDVIECIECSony, PanasonicCamcorders, digital cassettes
Codecs de génération AnnéeCodec vidéoÉditeurComitéDistributeurUtilisations1996H.263ITU-TVCEGMitsubishi, Hitachi, Panasonic, etc.1999MPEG-4 Part 2 (MPEG-4 Visual)ISO, IECMPEGMitsubishi, Hitachi, Panasonic, etc.Internet vidéo, DivX, Xvid2000VP3On2 Technologies
Codecs de génération AnnéeCodec vidéoÉditeurComitéDistributeurUtilisations2001Motion JPEG 2000 (MJ2)JPEGJPEGN/AVP4On2 Technologies2002VP5On2 Technologies2003 (H.264 / MPEG-4 AVC)ISO, IEC, ITU-TMPEG, VCEGPanasonic, Godo Kaisha IP Bridge, LG, etc.VP6On2 Technologies2004TheoraXiphXiphN/ANavigateurs Web2006VP7On2 TechnologiesVC-1SMPTESMPTEMicrosoft, Panasonic, LG, Samsung, etc.Blu-ray, navigateurs Web2007Apple ProResApple2008VP8On2 Technologies (racheté depuis par Google)Vidéos au format WebM / MKV
Codecs de génération AnnéeCodec vidéoÉditeurComitéDistributeurUtilisations2012VP9 (ou )GoogleVidéos HTML5, divers navigateurs2013(H.265 / MPEG-H HEVC)ISO, IEC, ITU-TMPEG, VCEGSamsung, GE, NTT, JVC Kenwood, etc.UHD Blu-ray, DVB, ATSC 3.0, UHD streaming, High Efficiency Image Format, macOS High Sierra, iOS 11
Codecs de génération AnnéeCodec vidéoÉditeurComitéDistributeurDroits d'utilisation2018AV1AOMediaAOMediaAlliance for Open MediaLibre de droit2020MPEG-5 ISO, IEC, ITU-TMPEG, VCEGHuawei, Qualcomm, Samsung (VVC / H.266)JVETJVETFraunhofer Heinrich-HertzPropriétaire
Notes et références
Voir aussi Articles connexes Format de données Compression de données Transcodage
Liens externes Base de données sur les codecs
Catégorie:Mot-valise