Para entender un archivo H.264, consideremos primero algunos de sus otros nombres. H.264 también se conoce como "códec H.264" y MPEG-4 Parte 10, Codificación Avanzada de Vídeo.
¿Qué nos dice esto? En primer lugar, que H.264 forma parte de las normas internacionales de compresión y almacenamiento de datos audiovisuales. Estas normas se conocen colectivamente como MPEG-4. Codec, por su parte, es la abreviatura de codificador-decodificador. Por tanto, H.264 es una norma para codificar y descodificar secuencias audiovisuales.
Hay distintos tipos de códecs. Algunos se conocen como códecs con pérdida. Como su nombre indica, afectan a la calidad de los datos audiovisuales codificados. El MP3 es quizá el ejemplo más famoso de códec con pérdida. Otros códecs, como el H.264, se conocen como sin pérdida. Estos códecs no afectan la calidad de los datos que se procesan. Sin embargo, comprimen los datos. Los códecs sin pérdida, como el H.264, son populares por esta misma razón. Se obtiene un archivo de menor tamaño, lo que ayuda a ahorrar espacio de almacenamiento y reduce el tiempo necesario para cargar y descargar, sin tener que comprometer la calidad de los medios.
H.264 utiliza varias técnicas inteligentes para lograrlo. Una de ellas es la compresión entre fotogramas. Podemos concebir las secuencias de vídeo de forma visual. Pero no es así como se almacena. Como toda la información almacenada digitalmente, cada fotograma está representado por secuencias binarias de unos y ceros. La mayoría de las secuencias de vídeo se graban a 24 fotogramas por segundo. Por lo tanto, cada fotograma suele ser bastante similar al inmediatamente anterior y posterior. A su vez, los datos que representan cada fotograma suelen compartir muchas similitudes. Identificar estas similitudes es la esencia de la compresión entre fotogramas. Permite eliminar los datos repetidos. Para ejemplificar, imagina que tomas el primer fotograma de un vídeo y grabas todos los datos que representan ese fotograma. Para el siguiente fotograma, sólo guardas los datos que sean diferentes del keyframe. Haces lo mismo con todos los fotogramas siguientes. El archivo guardado puede descodificarse utilizando el mismo proceso, sólo que a la inversa.
Otra técnica aún más compleja utilizada en H.264 se denomina codificación predictiva. En pocas palabras, la codificación predictiva consiste en analizar los datos que representan un fotograma, o un grupo de fotogramas, y utilizarlos para generar una estimación de los datos que serán necesarios para representar los fotogramas siguientes. Esto permite al H.264 reducir aún más la cantidad total de datos necesarios para codificar un archivo audiovisual.
H.264 utiliza éstas y otras técnicas avanzadas para codificar y comprimir medios audiovisuales de forma eficaz y sin pérdida de calidad. Estas características lo han convertido en un formato de vídeo muy popular y, por tanto, ampliamente adoptado, lo que a su vez le ha dado la ventaja de ser ampliamente soportado: compatible con la mayoría de plataformas y dispositivos.
Si H.264 es tan omnipresente, quizá te preguntes por qué no es una extensión de archivo más común. Técnicamente, H.264 es un códec, no un tipo de archivo. Por lo tanto, los archivos codificados con H.264 suelen etiquetarse con la extensión .mp4 o incluso .avi.