En general, la compresión de vídeo se refiere a tirar toda la información posible mientras que tiene un efecto mínimo en la experiencia de visualización para un usuario final. Por ejemplo, el uso de YUV submuestreado en lugar de RGB reduce el tamaño de video a la mitad directamente. Esto es posible ya que el ojo humano es menos sensible al color que al brillo. En YUV, el valor Y es el brillo, y los valores U y V representan el color. Por lo tanto, puede descartar parte de la información de color que reduce el tamaño del archivo, sin que el espectador note ninguna diferencia.
Después de eso, la mayoría de las técnicas de compresión aprovechan 2 redundancias en particular. El primero es redundancia temporal y el segundo es redundancia espacial.
Redundancia temporal observa que los fotogramas sucesivos en una secuencia de video son muy similares. Normalmente, un video sería del orden de 20-30 fotogramas por segundo, y nada cambia en 1/30 de segundo. Tome cualquier DVD y deténgalo, muévalo en un cuadro y observe lo similares que son las 2 imágenes.Así, en lugar de codificar cada trama de forma independiente, MPEG-4 (y otros estándares de compresión), sólo codifican la diferencia entre cuadros sucesivos (usando motion estimation para encontrar la diferencia entre imágenes)
Redundancia espacial se aprovecha del hecho de que en En general, el color que se extiende a través de las imágenes tiende a ser de baja frecuencia. Con esto quiero decir que los píxeles vecinos tienden a tener colores similares. Por ejemplo, en una imagen tuya con un jumper rojo, todos los píxeles que representan tu jumper tendrán un color muy similar. Es posible usar el DCT para transformar los valores de píxel en el espacio de frecuencia, donde se puede descartar cierta información de baja frecuencia. Luego, cuando se realiza la DCT inversa (durante la decodificación), la imagen ahora está sin la información de baja frecuencia desechada.
Para ver los efectos de tirar esta información, abra MS paint y dibuje una serie de líneas negras horizontales y verticales superpuestas. Guarde la imagen como JPEG (que también usa DCT para la compresión). Ahora amplíe el patrón, observe cómo los bordes de las líneas ya no son tan nítidos y están un poco borrosos. Esto se debe a que parte de la información (la transición de negro a blanco) se descartó durante la compresión. Lea this para obtener una explicación con buenas imágenes
Para obtener más información, this book es bastante bueno, aunque un poco pesado en las matemáticas.
google it .. stack overflow no ayuda. – raj
has explorado wikipedia? – SteelBytes
exploré la wiki, pude encontrar los códecs que están disponibles pero estoy explorando dado un archivo multimedia cómo identificar el códec y cómo jugar el mismo. – Vamsi