Un códec es un programa o dispositivo hardware capaz de codificar o decodificar una señal o flujo de datos digitales. Codec es un acrónimo de codificador-decodificador o, menos comúnmente, compresor-descompresor. Su uso está muy extendido para la codificación de señales de audio y video dentro de un formato contenedor.