Algoritmo que asigna códigos más cortos a datos frecuentes — base de JPEG, MP3. En el flujo: por qué recodificar archivos comprimidos causa pérdida de generación.
Cuando trabajas con formatos de imagen comprimidos — y lo haces a diario — un algoritmo desarrollado por David Huffman en 1952 se ejecuta en segundo plano. Funciona según un principio simple y genial: los valores que aparecen con frecuencia reciben secuencias de bits cortas, y los raros reciben secuencias más largas. Esto ahorra espacio sin que se pierda información, al menos en teoría.
En el set o en postproducción, esto normalmente no te interesa directamente. Pulsas exportar, eliges JPEG o H.264, y listo. Pero la codificación Huffman es el núcleo de por qué estos formatos se vuelven tan pequeños. JPEG la utiliza después de la transformación DCT (Transformada Discreta del Coseno) para comprimir los coeficientes transformados. MP3 hace lo mismo con el audio. El codificador analiza tus datos, cuenta las frecuencias, genera un árbol de códigos óptimo y luego solo almacena los códigos más cortos, junto con una tabla de consulta para que el decodificador pueda volver a decodificar.
Dónde se vuelve crítico para ti: pérdidas generacionales. Cuando abres un JPEG, lo descomprimes. La codificación Huffman se deshace, pero la información que se descartó durante la cuantificación DCT se ha perdido. Si guardas la imagen de nuevo como JPEG, la codificación Huffman se recalcula. Cada nueva compresión agrava la pérdida de calidad. Por eso archivas metraje intermedio en formatos sin pérdida (ProRes, DNxHD) o sin comprimir — ahí la codificación Huffman ni siquiera interviene.
Un consejo práctico: si necesitas almacenar grandes secuencias RAW o proxies de alta resolución, echa un vistazo a los códecs sin pérdida. La codificación Huffman en estos casos es reversible, pero ocupa más espacio. Esto es relevante en el flujo de trabajo DCP o en las políticas de archivo — tu colorista te agradecerá si no tiene que trabajar con compresiones con artefactos. En resumen: la codificación Huffman es el ayudante invisible que hace que tus archivos sean pequeños, pero nunca trabaja sin pérdidas cuando interviene la cuantificación.