Um codec é um dispositivo de hardware ou software que permite implementar a codificação ou descodificação de um fluxo de dados digital, com vista à sua transmissão ou armazenamento. Alguns codecs também incluem uma função de compressão ou mesmo criptografia de dados.
A palavra portmanteau "codec" vem de " co deur December odor" ( co Der- December oder em inglês).
É importante distinguir claramente os conceitos de codec, formato padrão e contêiner .
Por exemplo, MPEG-4 AVC / H.264 é um padrão de vídeo e x264 é um codec capaz de produzir um fluxo de vídeo no formato de compactação descrito pelo padrão. Existem outros codecs que implementam esse padrão. Quando houver apenas uma implementação, o nome do codec pode adotar o do padrão (exemplo: VC-1 ).
Por exemplo, um contêiner MPEG-2 pode conter apenas fluxos de vídeo MPEG-2, fluxos de áudio MPEG (camadas 1 , 2 ou 3 ) ou fluxos de áudio AAC .
Alguns fabricantes de equipamentos eletrônicos desenvolvem os próprios codecs de áudio ou vídeo.
Podemos citar AVCHD, por exemplo, que na verdade é um derivado de x264 , uma implementação de H.264 ; mas tendo certas funcionalidades que são específicas dos fabricantes que o utilizam ou do editor do software.
Alguns codecs são derivados de um pré-lançamento de um padrão; por exemplo , DivX , que foi uma implementação do padrão de desenvolvimento H.263 e H.264 .
Codecs proprietários são desenvolvidos por empresas e geralmente são patenteados em países onde possível.
Codecs gratuitos e de código aberto como o Vorbis são inventados e desenvolvidos por jogadores de software livre para permitir que os usuários mantenham o controle sobre a mídia que eles próprios produzem.
Quando um padrão ISO é publicado, as empresas são solicitadas a não registrar patentes ou reivindicar direitos sobre as existentes, no que diz respeito à descompactação. Os padrões ISO para formatos MPEG apenas definem como descompactar; cada empresa fica então livre para fazer o que quiser nas dicas de aperto.
Ano | Codec de Vídeo | editor | Comitê | Distribuidor | Usos |
---|---|---|---|---|---|
1984 | H. 120 | CCITT | VCEG | N / D |
Ano | Codec de Vídeo | editor | Comitê | Distribuidor | Usos |
---|---|---|---|---|---|
1988 | H.261 | CCITT | VCEG | Hitachi, PictureTel, NTT, BT, Toshiba, etc. | Videoconferência, videotelefonia |
1992 | Motion JPEG (MJPEG) | JPEG | JPEG | N / D | Tempo rápido |
1993 | MPEG-1 Parte 2 | ISO, IEC | MPEG | Fujitsu, IBM, Matsushita, etc. | Vídeo-CD , vídeo da Internet |
Ano | Codec de Vídeo | editor | Comitê | Distribuidor | Usos |
---|---|---|---|---|---|
1995 | H.262 / MPEG-2 Parte 2 (Vídeo MPEG-2) | ISO, IEC, ITU-T | MPEG, VCEG | Sony, Thomson, Mitsubishi, etc. | Vídeo DVD, Blu-ray, DVB, ATSC, SVCD, SDTV |
DV | IEC | IEC | Sony, Panasonic | Filmadoras, cassetes digitais |
Ano | Codec de Vídeo | editor | Comitê | Distribuidor | Usos |
---|---|---|---|---|---|
1996 | H.263 | ITU-T | VCEG | Mitsubishi, Hitachi, Panasonic, etc. | Videoconferência, videotelefonia, H.320, Rede Digital de Serviços Integrados (ISDN), vídeo móvel (3GP), MPEG-4 Visual |
1999 | MPEG-4 Parte 2 (MPEG-4 Visual) | ISO, IEC | MPEG | Mitsubishi, Hitachi, Panasonic, etc. | Vídeo da Internet, DivX, Xvid |
2000 | VP3 | On2 Technologies |
Ano | Codec de Vídeo | editor | Comitê | Distribuidor | Usos |
---|---|---|---|---|---|
2001 | Motion JPEG 2000 (MJ2) | JPEG | JPEG | N / D | |
VP4 | On2 Technologies | ||||
2002 | VP5 | On2 Technologies | |||
2003 | Codificação de vídeo avançada (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, videoconferências, Flash Player , Silverlight, VOD |
VP6 | On2 Technologies | ||||
2004 | Theora | Xiph | Xiph | N / D | Navegadores da web |
2006 | VP7 | On2 Technologies | |||
VC-1 | SMPTE | SMPTE | Microsoft, Panasonic, LG, Samsung, etc. | Blu-ray , navegadores da web | |
2007 | Apple ProRes | maçã | Produção de vídeo, pós-produção | ||
2008 | VP8 | On2 Technologies (desde adquirida pelo Google ) | Vídeos em formato WebM / MKV |
Ano | Codec de Vídeo | editor | Comitê | Distribuidor | Usos |
---|---|---|---|---|---|
2012 | VP9 (ou Next Gen Open Video ou VP-Next ) | Vídeos HTML5 , vários navegadores | |||
2013 |
Codificação de vídeo de alta eficiência
(H.265 / MPEG-H HEVC) |
ISO, IEC, ITU-T | MPEG, VCEG | Samsung, GE, NTT, JVC Kenwood, etc. | UHD Blu-ray, DVB, ATSC 3.0, streaming UHD, formato de imagem de alta eficiência, macOS High Sierra, iOS 11 |
Ano | Codec de Vídeo | editor | Comitê | Distribuidor | Direitos de uso |
---|---|---|---|---|---|
2018 | AV1 | AOMedia | AOMedia | Alliance for Open Media | Royalty livre |
2020 | MPEG-5 parte 1: codificação de vídeo essencial (EVC) | ISO, IEC, ITU-T | MPEG, VCEG | Huawei , Qualcomm , Samsung | |
Codificação de vídeo versátil (VVC / H.266) | JVET | JVET | Fraunhofer Heinrich-Hertz | Proprietário |