La mayoría de codificadores comprimen la información para que pueda ser almacenada o transmitida ocupando el mínimo espacio posible.
Para conseguirlo se aprovecha que las secuencias de video tienen redundancia en las dimensiones espacial y temporal.
Para eliminar la información redundante en el plano temporal se utiliza la predicción por compensación de movimiento, donde se estima el movimiento entre bloques sucesivos de la imagen.
Para eliminar la información redundante en el plano espacial se decorrela el error intercuadro y se hace la codificación de los coeficientes de la DCT.
El buffer controla la calidad de señal (se busca que el flujo de bits saliente del buffer no sea variable, ya que la señal está pensada para ser transmitida en un canal con una velocidad estable).