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.
- Contenidors: http://en.wikipedia.org/wiki/comparison_of_container_formats
- Còdecs de vídeo: http://en.wikipedia.org/wiki/comparison_of_video_codecs
- Còdecs d’àudio: http://en.wikipedia.org/wiki/comparison_of_audio_codecs
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