Está en la página 1de 2

Diferencia entre formatos contenedores y codecs

Un vdeo es una secuencia de fotogramas (imgenes o frames) que al ser mostradas


de manera consecutiva y a la frecuencia (imgenes por segundo) adecuada dan
lugar a lo que comnmente se denomina pelcula. Para que una pelcula sea
fluida, es decir, que al visionarla no de la sensacin de estar viendo una secuencia
de imgenes, la frecuencia de los fotogramas mostrados por segundo debe ser
mayor de 15 Hz (1/s = 1Hz). Por su puesto, un vdeo suele venir acompaado de
otros elementos opcionales, destacando principalmente el audio.

Normalmente el vdeo suele venir acompaado, adems del audio, de otros


elementos opcionales, como los subttulos, los metadatos y los mens. Entonces,
cmo est estructurada toda esta informacin?
El vdeo es un conjunto de datos codificado mediante un algoritmo
denominado codec de vdeo.
Un codec permite tanto codificar como decodificar la informacin. Por tanto, si la
informacin es codificada por un codec concreto, para poder reproducirla es
necesario tener ese mismo codec en el reproductor.
El vdeo en s puede estar formado por varias pistas (archivos) de vdeo,
normalmente codificadas por el mismo codec.
El audio es otro conjunto de datos codificado mediante otro algoritmo
llamado codec de audio. El audio puede estar formado por varias pistas
(archivos) de audio. Al igual que ocurre con el vdeo, la codificacin empleada suele
ser la misma en todas las pistas de audio.
Los subttulos pueden venir en archivos independientes o estar
incrustados directamente.
Los metadatos son datos que describen otros datos (duracin, anchura,
altura, etc.).
Los mens.
Todos estos elementos se encuentran dentro de un contenedor. Una analoga que
ilustra esta idea es una caja de herramientas.
La caja de herramientas es el contenedor. Existen distintos tipos de
contenedores.
Las herramientas son el resto de elementos. No todas las herramientas
pueden estar dentro de todas las cajas de herramientas. Esto significa que no todos
los contenedores admiten los mismos codecs de audio o de video, as como
subttulos, metadatos o mens.
El formato contenedor es el tipo de archivo que identifica al contenedor. Un
ejemplo de contenedor flv sera el vdeo casero micumpleaos.flv.

Algunos contenedores y codecs ms empleados son:


Contenedores: avi, mp4, mkv, mov, flv, rmvb, ogg, webm.

Codecs de vdeo: DivX, H264, Xvid, VP8, Theora,.

Codecs de audio: AAC, MP3, WMA, FLAC, ogg.


Podis ver cuadros comparativos detallados en:

http://en.wikipedia.org/wiki/Comparison_of_container_formats

http://en.wikipedia.org/wiki/Comparison_of_video_encoders

http://en.wikipedia.org/wiki/Comparison_of_audio_codecs

Prximamente publicar en el blog una entrada explicando cmo trabajar con


codecs y contenedores mediante el comando ffmpeg.

También podría gustarte