¿Qué es H.264? | Codificación de vídeo avanzada (AVC)

La Codificación de vídeo avanzada (AVC), también conocida como H.264, es el estándar de compresión de vídeo más utilizado. Es compatible con los principales protocolos de transmisión y formatos de contenedores.

Objetivos de aprendizaje

Después de leer este artículo podrás:

  • Entender la compresión de vídeo
  • Explicar por qué el AVC, también conocido como H.264, está tan extendido
  • Enumerar algunos de los protocolos de transmisión y formatos de contenedores que son compatibles con AVC/H.264

Contenido relacionado


¿Quieres saber más?

Suscríbase a theNET, el resumen mensual de Cloudflare sobre las ideas más populares de Internet.

Revisa la política de privacidad de Cloudflare para saber más sobre cómo Cloudflare gestiona tus datos personales.

Copiar enlace del artículo

¿Qué es la Codificación de vídeo avanzada (H.264)?

La Codificación de vídeo avanzada (AVC), también conocida como H.264, es el estándar de compresión de vídeo que más se usa en la actualidad. El AVC/H.264 puede codificar vídeo de alta calidad con una velocidad de bits más baja que los estándares de compresión más antiguos (la "velocidad de bits" es el número de unidades de información que hay que procesar por cada segundo de vídeo).

El Blu-ray y una gran variedad de servicios de transmisión, incluyendo la televisión a la carta y en directo, utilizan H.264. A pesar de que en ocasiones su uso requiere el pago de derechos a las organizaciones que poseen las patentes del mismo, más del 90 % del sector del vídeo utiliza H.264.

¿Qué es la compresión de vídeo?

La compresión de vídeo, también llamada codificación de vídeo, es el proceso de reducir el tamaño de los datos de vídeo para poder trasladarlos de forma eficaz de un lugar a otro. Un archivo de vídeo que esté sin comprimir podría ocupar varios discos Blu-ray. Además, tardaría muchísimo en transmitirse desde un servidor al ordenador del usuario, y la reproducción en tiempo real sería casi imposible. En cambio, un archivo de vídeo comprimido puede caber en un único disco Blu-ray, incluso con una calidad de imagen extremadamente alta. Y puede transmitirse muy rápido y casi en tiempo real desde un servidor al ordenador del usuario.

La compresión de vídeo funciona al eliminar la información visual redundante y los detalles innecesarios, y se basa en cálculos matemáticos para generar la mayor parte de cada fotograma de vídeo, en lugar de grabar cada fotograma. Al registrar cómo cambian los elementos visuales de un fotograma a otro, la compresión de vídeo almacena vídeos enteros sin almacenar cada fotograma.

H.264 es un estándar de compresión con pérdida, lo que significa que se elimina del vídeo la información innecesaria. Sin embargo, esto no debería afectar a la calidad del vídeo, ya que se mantiene la información importante para su visualización.

¿Qué protocolos de transmisión utilizan H.264?

Casi todos los protocolos de transmisión que se utilizan en la actualidad son compatibles con H.264, incluidos el Protocolo de transmisión en tiempo real (RTSP), transmisión en directo HTTP (HLS), transmisión dinámica HTTP (HDS) y transmisión adaptativa dinámica sobre HTTP (MPEG-DASH). De hecho, HLS solo funciona con H.264, mientras que algunos protocolos de transmisión pueden utilizar otros estándares de compresión.

¿Qué contenedores utilizan AVC/H.264?

Un archivo contenedor de vídeo almacena vídeo, audio y metadatos; uno de los tipos más habituales de archivos contenedores es el MP4. H.264 funciona con múltiples formatos contenedores, como MP4, TS y MOV.

¿Qué es H.265?

H.265 también se conoce como Codificación de vídeo de alta eficiencia (HEVC), y es el estándar de compresión posterior a H.264. Proporciona una todavía mejor calidad de imagen que H.264. Muchos servidores de alojamiento de vídeo utilizan H.265 además de H.264. Sin embargo, como el antiguo H.264 se utiliza tanto y ya ofrece una buena calidad a velocidades de bits manejables, es probable que siga utilizándose durante algún tiempo.

¿Cloudflare Stream utiliza H.264?

Cloudflare Stream codifica todos los vídeos mediante el uso de H.264. Stream permite la transmisión de velocidad de bits adaptable (que ajusta la calidad del vídeo a medida que se reproduce) al codificar cada vídeo en varios niveles de calidad diferentes. Más información sobre Cloudflare Stream.