Códec de vídeo

Códec de video  : un programa/algoritmo para comprimir (es decir, reducir el tamaño) de datos de video (archivo de video, transmisión de video) y recuperar datos comprimidos. Un códec  es un archivo de fórmula que determina cómo se puede "empaquetar" el contenido de video y, en consecuencia, se puede reproducir el video. También es posible codificar información de video y audio, agregar subtítulos, efectos vectoriales, etc.

El principio de funcionamiento del códec más simple

Primero veamos la codificación de una imagen estática (o un solo cuadro ). Cada cuadro codificado del flujo de video consta de puntos ( píxeles ) que forman una matriz ( ráster ). El códec puede realizar un seguimiento de conjuntos de puntos similares con los mismos atributos (por ejemplo, el color de fondo azul en la imagen del cielo) y, en lugar de almacenar información sobre cada punto (brillo y color) en los siguientes cuadros por separado, registrar solo el primer punto (clave) y un contador con el número de repeticiones de este punto hasta que cambie el color de este punto. Es decir, en lugar de describir, por ejemplo, 1000 puntos, puede ser suficiente describir solo 1 punto + contador de repeticiones. La calidad aquí se puede controlar estableciendo un valor tal que si la diferencia entre los puntos es menor, entonces se consideran iguales. Este es el más simple de los métodos de compresión.

En JPEG, se realiza una transformada de coseno discreta bloque por bloque en un cuadro, seguida de la codificación mediante el algoritmo de Huffman o la codificación aritmética .

Para construir una imagen dinámica (secuencia de video), se utilizan varios tipos de fotogramas  , además de los fotogramas I (que también se denominan clave ( fotogramas clave en inglés  ) o "referencia"), que solo pueden contener macrobloques comprimidos de forma independiente, agregó P- Los cuadros (cuadros de "diferencia") pueden contener tanto macrobloques comprimidos de forma independiente como macrobloques con referencia a otro cuadro.

Los formatos de compresión más avanzados tienen en cuenta, además de la tecnología anterior, los principios de mover matrices de puntos en la imagen, segmentar la imagen en "cuadrados" con diferente calidad de compresión, usar una secuencia de fotogramas codificados de manera diferente y mostrarse en un determinado secuencia. Los códecs más nuevos tienen en cuenta las propiedades psicofísicas de la percepción del video por parte del ojo y el cerebro humanos, lo que le permite reducir aún más el tamaño de los datos sin una "pérdida visible de calidad".

Además, los algoritmos utilizan la similitud de fotogramas adyacentes en la secuencia de vídeo.

Códecs notables

Véase también