Códec es la abreviatura de codificador-decodificador. Es una especificación desarrollada tanto en software, hardware o una mezcla de ambos, capaz de transformar un archivo con un flujo de datos o una señal.
Los códecs logran codificar el flujo o la señal y recuperarlo o descifrarlo del mismo modo para la reproducción o la manipulación en un formato más apropiado para estas operaciones. Los códecs son normalmente en video conferencias y emisiones de medios de comunicación.
La mayoría de los códecs provoca pérdidas de información para conseguir un tamaño lo más pequeño posible del archivo destino. Sin embargo existen códecs sin pérdidas o lossless pero son raramente utilizados. La única excepción es si los datos sufrirán otros tratamientos en el futuro. En este caso, una codificación constante con pérdidas a largo plazo dañaría considerablemente la calidad.
Un códec de video permite comprimir y descomprimir video digital. Normalmente los algoritmos de compresión empleados conllevan una pérdida de información.
Su objetivo es que el espacio ocupado por el video sea sustancialmente menor. Este se comprime en el momento de guardar la información hacia un archivo y se descomprime, en tiempo real, durante la visualización.
Existe un complicado equilibrio entre la calidad de video, la cantidad de datos necesarios para representarlo (también conocida como tasa de bits), la complejidad de los algoritmos de codificación y decodificación, la robustez frente a las pérdidas de datos y errores, la facilidad de edición, la posibilidad de acceder directamente a los frames, y otros factores.
Fuente: EcuRed