Códec i contenidor

La confusió entre còdec i contenidor és molt comuna. I encara més si afegim extensions d’arxiu. Aquest apunt (post) vol aclarir aquests termes i mostrar la relació que tenen entre si. Si el temps és important per a vosaltres, visiteu directament http://www.pitivi.org/manual/codecscontainers.html, que conté una imatge il·lustrativa molt clara.

Què és un codec?

El terme còdec prové de la concatenació de les inicials de dues paraules: coder i decorder (codificador i descodificador). Parlant estrictament, un còdec és una especificació sobre la manera de codificar un tipus d’informació i després poder-la descodificar. Per exemple, un còdec determina la manera en què es comprimeix i descomprimeix informació de vídeo i d’àudio. Recordeu que la compressió és un cas concret de codificació en què es redueix l’espai, de manera que s’elimina informació redundant o de baix impacte perceptiu.

Què és un contenidor?

Dins l’àmbit multimèdia, un contenidor és una especificació sobre la manera com s’ordenen dins un arxiu diferents tipus de contingut multimèdia codificat. Aquests continguts solen ser, sobretot, vídeo, àudio i text.

Pensem en el cas d’una pel·lícula en format digital. Aquesta pel·lícula es troba en un arxiu. Quan obrim aquest arxiu, s’executa un reproductor i podem mirar la pel·lícula. Fixeu-vos que una pel·lícula té vídeo, àudio, subtítols, informació de l’autor, informació de la durada, etc. Per a comoditat de l’usuari, s’agrupen tots aquests elements dins un sol arxiu. L’ordre en què es desen en aquest arxiu és l’especificació del contenidor.

Connexió

La informació de vídeo que hi ha dins un contenidor sol estar comprimida, això és, sol seguir l’especificació d’un còdec concret. Amb la informació d’àudio passa el mateix. La confusió apareix quan hi ha contenidors i còdecs amb noms molt semblants o, fins i tot, iguals.

Els més populars

Els còdecs de vídeo més populars avui dia són Theora, VP8, MPEG-2, H.264, XviD i DivX, i els d’àudio, AAC, FLAC, MP3, Vorbis (Ogg) i WMA.

Els contenidors més utilitzats són AVI, DivX, Matroska, Flash Video, MP4, MPEG, Ogg, QuickTime, MXF i WebM. Com que estan intrínsecament lligats als arxius, cada contenidor també especifica una o diverses possibles extensions d’arxiu:

  • AVI -> .avi
  • DivX -> .divx
  • Matroska -> .mkv, .mk3d, .mka, .mks
  • Flash Video -> .flv, .f4v
  • MP4 -> .mp4
  • MPEG -> .mpg, .mpeg
  • Ogg -> .ogg
  • QuickTime -> .mov, .qt
  • MXF -> .mxf
  • WebM -> .webm

I per obrir un contenidor i veure el contigut?

Els contenidors s’interpreten amb una aplicació reproductora de mitjans, com ara Windows Media Player, QuickTime (aplicació amb el mateix nom que un contenidor), VLC, Plex, RealPlayer o Winamp, per dir-ne uns quants (en trobareu una llista exhaustiva a http://en.wikipedia.org/wiki/comparison_of_video_player_software).

Una bona opció la conforma el reproductor VLC, ja que ofereix compatibilitat amb tots els formats amb gairebé qualsevol plataforma i permet fins i tot reproduir arxius incomplets (característica útil si es vol començar a reproduir un contingut audiovisual que encara no s’ha acabat de descarregar, sempre que la descàrrega sigui progressiva). A més, és de distribució lliure.

Compendi de códecs i contenidors

La Wikipedia conté un compendi exhaustiu de contenidors i còdecs complet i actualitzat.

Per saber-ne més …

Els enllaços següents contenen explicacions semblants a les que hem donat aquí, i totes són ben vàlides.

Si no voleu llegir, però voleu entendre o recordar de manera ràpida tots dos conceptes, els enllaços següents contenen imatges il·lustratives molt clares de la diferència entre còdec i contenidor: http://www.pitivi.org/manual/codecscontainers.html i http://wolfcrow.com/blog/what-is-a-video-container-or-wrapper/

L’enllaç següent n’ofereix una explicació exhaustiva: http://slhck.wordpress.com/2011/06/23/what-is-a-codec-what-is-a-container-what-is-the-difference/

L’enllaç següent, tot i que no fa una explicació tan precisa com les anteriors, és en castellà: http://explicandotecnologia.blogspot.com.es/2011/01/diferencia-entre-formatos-contenedores.html

Publicat per Javier Melenchón

[es:] Doctor por la URL en Tecnologías de la Información y las Comunicaciones y su Gestión, Ingeniero Superior en Multimedia y en Informática e Ingeniero Técnico en Multimedia y en Informática de Sistemas. Profesor en la URL entre 2001 i 2007 y profesor de la UOC desde 2007. [ca:]Doctor per la URL en Tecnologies de la Informació i les Comunicacions i la seva Gestió, Enginyer Superior en Multimèdia i en Informàtica i Enginyer Tècnic en Multimèdia i en Informàtica de Sistemes. Professor a la URL entre 2001 i 2007 i professor de la UOC des de 2007.