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.
Después de leer este artículo podrás:
Contenido relacionado
Transmisión en vivo HTTP
¿Qué es MPEG-DASH?
Streaming dinámico HTTP
Formatos de codificación de video
¿Qué es la transmisión?
Suscríbete a theNET, el resumen mensual de Cloudflare sobre las ideas más populares de Internet.
Copiar el enlace del artículo
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.
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.
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.
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.
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 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.