¿Qué es la transmisión de vídeo en directo en HTTP? | Transmisión HLS
Se trata de un protocolo robusto y eficaz, la transmisión en vivo HTTP (HLS) es un protocolo de transmisión de velocidad de bits adaptable basado en HTTP desarrollado por Apple para permitirles eliminar Flash en los dispositivos iPhone. Es un protocolo muy extendido y compatible con casi todos los navegadores web, dispositivos y teléfonos móviles. Su principal característica es que soporta una transmisión con tasa de bits adaptativa, por lo que la calidad se adapta al ancho de banda del cliente Player. Este estándar ahora es compatible con el códec H.265, que ofrece el doble de calidad de video que el H264.
Aunque se llama transmisión HTTP “en vivo”, se usa tanto para transmisión bajo demanda (VOD) como para transmisión en vivo.
La codificación del video se realiza por segmentos (chunks de video), enviando pequeñas descargas del video cada x segundos. Tras el envío mínimo inicial se puede reproducir el vídeo. Para ello existe un archivo índice que referencia cada segmento y permite al player ubicar y reproducir cada fragmento recibido.
El contenido permite la encriptación para proteger el contenido y sus derechos de autor.
Este contenido, además permite atravesar un firewall de protección o un servidor proxy (siempre que permita tráfico HTTP estándar). El HLS permite la transmisión mediante protocolo seguro HTTPS.
HLS se ha convertido en el protocolo de transmisión más utilizado.
La gran ventaja de este protocolo es su alta compatibilidad, los navegadores de escritorio, los televisores inteligentes y los dispositivos móviles Android e iOS son compatibles con HLS. Los reproductores de video HTML5 también son compatibles de forma nativa con HLS, en comparación con HDS y RTMP.
Aparte de la compatibilidad más amplia de dispositivos de HLS y la compatibilidad con el reproductor HTML5, este protocolo es uno de los más seguros del mercado. Eso es lo que hace que HLS sea el protocolo perfecto para transmitir video en vivo a bases de espectadores masivos.
La única desventaja notable del protocolo HLS es la elevada latencia cuando se transmite en vivo.
HLS LOW-LATENCY
HLS de baja latencia (LL-HLS) es un avance del HLS que consigue baja latencia. El protocolo ofrece latencias inferiores a 2 segundos o menos y es retro compatible con versiones anteriores.
Es un protocolo en fase de despliegue e implementación entre los distintos fabricantes de dispositivos.