Un codec es un programa que comprime y descomprime audio y video para reducir el tamaño de archivos sin perder calidad. Los formatos AVI almacenan datos de audio y video de forma consecutiva en capas, y usan codecs para aplicar diferentes niveles de compresión. Los límites comunes de tamaño de archivos AVI son 2 y 4 gigas, debido a los límites del formato AVI y del sistema de archivos.