¿Qué es el streaming HLS y cuándo debe utilizarse? [2023 Update]
El streaming de vídeo HLS se ha convertido en el rey de los formatos de vídeo. Hubo un tiempo en que la tecnología de vídeo Flash de Adobe era omnipresente. Pero, tan rápido como la noche se convierte en día, se adoptaron nuevas normas de vídeo. Ahora, el protocolo de transmisión de vídeo HLS, combinado con el amplio uso de reproductores de vídeo HTML5, se ha convertido en el nuevo estándar para la distribución de contenidos de vídeo.
Tanto para los organismos de radiodifusión como para los telespectadores, se trata de un cambio mayoritariamente positivo. En primer lugar, HTML5 y HLS son especificaciones abiertas. Esto significa que los usuarios pueden modificarlos y que cualquiera puede acceder a ellos. En segundo lugar, los nuevos protocolos de streaming HLS y HTML5 son más seguros, fiables y rápidos que las tecnologías anteriores. HTML5 y Las tecnologías de transmisión en directo HLS ofrecen a los productores de contenidos de todo tipo importantes ventajas para el mundo de los contenidos de hoy.
Si aún no lo está, debe ponerse al día sobre estos rápidos cambios: la calidad de sus contenidos depende de ello. Tanto si eres retransmisión de eventos en directo o desea transmitir en directo desde su sitio web garantizar que su contenido se vea correctamente en todas las plataformas de streaming con la máxima calidad.
En este artículo, profundizaremos en el papel del vídeo HTML5 streaming con respecto a HLS. Más concretamente, trataremos protocolo streaming definiciones y proporcionarle los detalles que necesita saber. Al final, estará equipado con la comprensión y los conocimientos necesarios para ponerse al día sobre la importancia y las ventajas de la transmisión de HLS en relación con los contenidos actuales.
¿Sabías que Dacast es una potente plataforma de retransmisión en directo con las características clave que necesitas para ponerte en marcha rápidamente y sin esfuerzo? Dacast ofrece ahora HTTP Live Streaming (HLS) en la CDN de Akamai. Inscríbase hoy para 14 días de prueba gratuita y pruébelo usted mismo. No hay compromiso y no se necesita tarjeta de crédito.
Índice
- ¿Qué es el streaming HLS y cómo funciona?
- Un desglose básico: ¿Cómo funciona el HLS?
- Descripción técnica de la transmisión HLS
- Principales ventajas del streaming HLS
- Comparación del streaming HLS con otros protocolos de streaming de vídeo
- Ventajas del streaming de vídeo HLS frente a otros protocolos
- Dispositivos y navegadores compatibles con HLS
- ¿Cuándo utilizar el streaming HLS?
- Un inconveniente del streaming HLS
- Creación de un flujo de trabajo de RTMP a HLS
- Retransmisión de vídeo HTML5 con HLS
- El futuro de la retransmisión en directo
- Reflexiones finales
¿Qué es el streaming HLS y cómo funciona?
HLS son las siglas de HTTP Live Streaming. En pocas palabras, HLS es un protocolo de transmisión de contenidos multimedia que permite ofrecer contenidos visuales y sonoros a los espectadores a través de Internet. Apple lanzó el protocolo HTTP live streaming (HLS) en el verano de 2009. Apple creó el protocolo coincidiendo con el lanzamiento del iPhone 3 debido a problemas de acceso a contenidos en streaming.
El iPhone original y el iPhone 2 tenían problemas para acceder a contenidos de vídeo debido al cambio entre redes Wi-Fi y móviles mientras se veían contenidos de vídeo. Antes de que Apple lanzara HLS, la mayoría de los primeros smartphones utilizaban Quicktime Streaming Server como estándar de transmisión multimedia. Quicktime era una herramienta importante; sin embargo, utilizaba puertos no estándar para la transferencia de datos, lo que provocaba que los cortafuegos bloquearan el protocolo de transmisión en tiempo real (RTSP) utilizado para el servidor de streaming Quicktime.
Estas limitaciones, combinadas con la lentitud de Internet en los primeros tiempos de los smartphones, provocaron el fin del servidor de streaming Quicktime.
Retransmisión en directo HTTP protocolos aprendieron de los inconvenientes de Servicios de streaming Quicktimey el protocolo se hizo para que no fuera bloqueado por un cortafuegos. Debido a esta y otras muchas características, HTTP Live Streaming se ha convertido en uno de los protocolos de streaming más utilizados.
Un desglose básico: ¿Cómo funciona el HLS?
Ya hemos tratado la definición práctica de HLS, pero antes de pasar a una descripción igualmente técnica de cómo funciona este protocolo, vamos a volver a lo básico. Como ya hemos mencionado, HLS es un protocolo importante para la retransmisión en directo.
El proceso de retransmisión en directo compatible con el mayor número de dispositivos y navegadores se parece un poco a esto:
- Los dispositivos de captura (cámaras, micrófonos, etc.) captan el contenido.
- El contenido se envía a un codificador de vídeo en directo desde el dispositivo de captura.
- El codificador transmite el contenido a la plataforma de alojamiento de vídeo a través de HTTP.
- La plataforma de alojamiento de vídeo utiliza ingesta HLS para transmitir el contenido a un reproductor de vídeo HTML5.
Este proceso requiere dos soluciones de software principales: un codificador HLS de vídeo en directo y una potente plataforma de alojamiento de vídeo.
Si eliges transmitir con HLS, querrás asegurarte de que ambos programas ofrecen los protocolos y funciones que hemos mencionado. Los reproductores de vídeo HTML5 con tecnología HLS son ideales para llegar al mayor número de espectadores, ya que este dúo es prácticamente universal. Dacast es una solución de transmisión de vídeo en directo con numerosas funciones que incluye transmisión HLS y un reproductor de vídeo HTML5 personalizable y de marca blanca.
Descripción técnica de la transmisión HLS
HLS utiliza el mismo protocolo que la Web, lo que permite desplegar contenidos mediante servidores web y redes de distribución de contenidos normales. Está diseñado para ofrecer fiabilidad y adaptarse dinámicamente a las condiciones de la red mediante la optimización de la velocidad de reproducción para conexiones por cable e inalámbricas.
Teniendo esto en cuenta, ¿cómo funciona la tecnología de streaming HLS?
- En primer lugar, el protocolo HLS trocea el contenido de vídeo MP4 en trozos cortos (10 segundos) con la extensión de archivo .ts (MPEG2 Transport Stream).
- A continuación, un servidor HTTP almacena esas secuencias, y HTTP entrega estos clips cortos a los espectadores en sus dispositivos.
- HLS reproducirá vídeo codificado con los códecs H.264 o HEVC/H.265.
- El servidor HTTP también crea un archivo de lista de reproducción M3U8 (por ejemplo, un archivo de manifiesto) que sirve como índice para los trozos de vídeo. De este modo, el archivo seguirá existiendo aunque decidas emitir en directo utilizando una única opción de calidad.
Veamos ahora cómo funciona la calidad de reproducción con la transmisión de vídeo HLS. Con este protocolo, el software de reproducción de vídeo de un determinado usuario (como un reproductor de vídeo HTML5) detecta el deterioro o la mejora de las condiciones de la red. En cualquiera de los dos casos, el software del reproductor lee primero la lista de reproducción del índice principal y determina qué calidad de vídeo es la ideal.
A continuación, el software lee el archivo de índice específico de la calidad para determinar qué trozo de vídeo corresponde al punto en el que el espectador está viendo.
Si transmites con Dacast, puedes utilizar tu reproductor en línea M3U8 para probar tu flujo HLS. Aunque pueda parecer técnicamente complejo, todo el proceso es fluido para el usuario. El proceso de streaming HLS se realiza sin problemas en segundo plano.
Principales ventajas del streaming HLS
Utilizar el streaming HLS conlleva muchas ventajas vitales, entre las que se incluyen:
Amplia compatibilidad
Una de las principales ventajas de este protocolo es su compatibilidad. A diferencia de otros formatos de streaming, HLS es compatible con muchos dispositivos y cortafuegos. Sin embargo, la latencia (o tiempo de retardo) tiende a situarse entre 15 y 30 segundos con las transmisiones en directo HLS. Necesitas utilizar otras herramientas para conseguir un streaming HLS rápido.
Sin duda, es un factor esencial a tener en cuenta. Dacast ofrece ahora una función de streaming directo HLS de baja latencia, que funciona con cualquier codificador compatible con HLS. Con una función de streaming de baja latencia, puede superar la larga latencia asociada al streaming HLS.
Codificación con varios ajustes de calidad
La versatilidad hace que la transmisión de vídeo HLS destaque sobre el resto. En el lado del servidor, los creadores de contenidos suelen tener la opción de codificar la misma emisión en directo con varios ajustes de calidad. A su vez, los espectadores pueden solicitar dinámicamente la mejor opción disponible, dado su ancho de banda específico en cada momento. En otras palabras, la calidad de los datos puede variar de un fragmento a otro para adaptarse a las distintas capacidades de los dispositivos de streaming.
Es lo que se conoce como streaming multibitrate y es una herramienta que ayuda a mejorar la experiencia de visionado y hace más felices a los espectadores de tus contenidos.
La mejor forma de explicarlo es con un ejemplo. Digamos que, en un momento dado, envías un vídeo completo de alta definición. Momentos después, un usuario de móvil se encuentra con una “zona muerta” en la que su calidad de servicio disminuye. Con el streaming HLS, esto no es un problema. El reproductor detectará esta disminución del ancho de banda y, en su lugar, ofrecerá trozos de película de menor calidad en ese momento. El streaming HLS le permite ofrecer la mejor experiencia de visionado a sus espectadores. HLS también admite subtítulos incrustados en el flujo de vídeo.
Para obtener más información sobre los aspectos técnicos de HLS, recomendamos la amplia documentación y las mejores prácticas proporcionadas por Apple.
Escalabilidad
HLS es altamente escalable para la distribución de flujos en directo y contenidos de vídeo a través de redes globales de distribución de contenidos (CDN ) utilizando servidores web ordinarios. Las CDN reparten la carga de trabajo entre una red de servidores para hacer frente a picos de audiencia y audiencias en directo mayores de lo previsto.
Las CDN también almacenan en caché segmentos de vídeo y audio para ayudar a ofrecer una experiencia de alta calidad y mejorar la experiencia del espectador.
Otras ventajas del streaming HLS son la inserción de anuncios a través de las interfaces VPAID y VAST, la compatibilidad entre dispositivos y la protección contra la piratería gracias a la amplia compatibilidad con tecnologías DRM.
Comparación del streaming HLS con otros protocolos de streaming de vídeo
A lo largo de los años, las empresas tecnológicas han introducido en el mercado varias soluciones nuevas de streaming a través de protocolos de transmisión multimedia. En general, cada una de estas soluciones pretende ampliar las posibilidades de transmisión de vídeo.
Sin embargo, pueden surgir conflictos en la industria similares a las guerras entre los formatos HD-DVD y Blu-Ray o al enfrentamiento aún más antiguo entre Betamax y VHS. HLS es actualmente la mejor opción para los protocolos de transmisión multimedia, pero no siempre ha sido así, ni lo seguirá siendo para siempre. Repasemos varios protocolos de streaming anteriores y actuales para comprender mejor las innovaciones que ofrece hoy el protocolo de streaming HLS.
1. Adobe HTTP Dynamic Flash Streaming (HDS)
Conocido como el streaming de nueva generación de Adobe, HDS significa Flujo dinámico HTTP . Este protocolo se diseñó específicamente para ser compatible con el complemento de vídeo Flash de Adobe para navegadores. Por lo tanto, la adopción global de HDS es relativamente pequeña en comparación con HLS.
En Dacast utilizamos HDS para distribuir algunos de nuestros contenidos de vídeo a la carta. HDS puede ser una opción sólida con menor latencia para dispositivos y navegadores compatibles con vídeo Flash. Al igual que HLS, el protocolo HDS divide los archivos multimedia en pequeños trozos. HDS también ofrece funciones avanzadas de cifrado y DRM. Por último, utiliza un método avanzado de fotogramas clave para garantizar que los trozos se alineen entre sí.
Aunque HLS comenzó como un protocolo de streaming propiedad de Apple, se ha convertido en un estándar abierto de la industria. Así que tiene una adopción y un apoyo más amplios en comparación con HDS. Apple también posee casi el 16% del mercado mundial de teléfonos inteligentes (segundo por detrás de Samsung, con un 22%). Esto significa que utilizar HDS en lugar de HLS eliminaría una parte significativa de los espectadores potenciales de sus emisiones. Por último, el HDS estaba pensado inicialmente para ser utilizado con Adobe Flash, que ya no está disponible.
2. Protocolo de mensajería en tiempo real (RTMP)
Macromedia desarrolló el protocolo RTMP (Real-Time Messaging Protocol) a mediados de la década de 2000. Muchos conocen este protocolo simplemente como Flash, diseñado para la transmisión de audio y vídeo. Más tarde, Macromedia se fusionó con Adobe, que ahora desarrolla RTMP como una norma semiabierta. RTMP transmite medios a través de protocolos TCP o UDP, a diferencia de HLS, que utiliza el protocolo HTTP. RTMP ya no es el estándar para la transmisión de vídeo en directo, pero sigue teniendo un lugar en el proceso y se utiliza principalmente entre bastidores.
Durante gran parte de la última década, RTMP fue el método de transmisión de vídeo por defecto en Internet. Pero con el reciente auge de HLS, hemos visto un declive en el uso de RTMP.
Incluso hoy en día, la mayoría de los servicios de alojamiento de vídeo en streaming trabajan con codificadores RTMP para ingerir secuencias en directo a través de HLS.
En otras palabras, los organismos de radiodifusión entregan sus flujos a la plataforma de vídeo elegida en formato de flujo RTMP. Después, el OVP suele entregar esos flujos a los espectadores a través de HLS, incluido el alojamiento de vídeo en China, que ahora ofrece Dacast. Incluso este uso heredado de los flujos RTMP está empezando a desaparecer en los últimos años. Cada vez más CDNs (Content Delivery Networks) están empezando a depreciar el soporte RTMP.
3. Microsoft Smooth Streaming (MSS)
El siguiente es el protocolo de streaming MSS (Microsoft Smooth Streaming).
Como su nombre indica, es la versión de Microsoft de un protocolo de transmisión en directo. Smooth Streaming también utiliza la tasa de bits adaptativa, ofreciendo la mejor calidad disponible en cada momento. Introducido por primera vez en 2008, el MSS fue uno de los primeros métodos de tasa de bits adaptativa en llegar al dominio público. Ese año, el protocolo del SMS contribuyó a retransmitir los Juegos Olímpicos de Verano de 2008. La plataforma de SMS más utilizada en la actualidad es la Xbox One.
Sin embargo, MSS es uno de los protocolos de streaming menos populares de la actualidad. HLS debería ser el método por defecto frente a este enfoque menos utilizado en casi todos los casos. El HLS tiene ventajas sobre el MSS, como su despliegue en servidores HTTP ordinarios, la compatibilidad con contenidos multiplexados y no multiplexados, y la ejecución de segmentos MPEG-2 TS.
4. Streaming adaptativo dinámico sobre HTTP (MPEG-DASH)
La última entrada en la guerra de los formatos de protocolo de streaming es MPEG-DASH. DASH son las siglas de Dynamic Adaptive Streaming (over HTTP). MPEG-DASH ofrece varias ventajas. En primer lugar, es el primer protocolo estándar internacional de streaming basado en HTTP. Esta característica ha contribuido a acelerar el proceso de adopción generalizada.
Por ahora, MPEG-DASH es un protocolo relativamente nuevo y su uso no está muy extendido en la industria del streaming. Sin embargo, como el resto de la industria, esperamos que MPEG-DASH se convierta en la norma de facto para el streaming en un par de años. Una gran ventaja de MPEG-DASH es que este protocolo es “agnóstico en cuanto a códecs”. En pocas palabras, esto significa que los archivos de vídeo o multimedia enviados a través de MPEG-DASH pueden utilizar diversos formatos de codificación.
Estos formatos de codificación incluyen estándares compatibles como H.264 (como con el protocolo de streaming HLS) y formatos de vídeo de nueva generación como HEVC/H.265 y VP10. Al igual que HLS, MPEG-DASH es un método de transmisión de vídeo con tasa de bits adaptativa.
Entonces, ¿quién gana la batalla MPEG-DASH vs. HLS? La verdad es que no hay mucha diferencia entre ambas. Ambas pueden transmitir en alta definición de alta calidad, que es la prioridad de las cadenas de televisión. También admiten vídeo de mayor resolución, incluida la resolución de vídeo 4K. Sin embargo, HLS tiene ventaja sobre MPEG-DASH porque ofrece una mayor compatibilidad. HLS le ofrece las prestaciones y la compatibilidad que necesita.
Pero ya hemos dicho que MPEG-DASH es un protocolo relativamente nuevo, así que quizá debamos darle tiempo. A pesar de su amplia adopción y apoyo, el HLS no se ha publicado como norma internacional. MPEG-DASH es una norma internacional.
5. Protocolo de transmisión en tiempo real (RTSP)
El protocolo de streaming en tiempo real, o RTSP para abreviar, es un protocolo que ayuda a gestionar y controlar los contenidos de streaming en directo en lugar de transmitirlos. Se considera un “protocolo de capa de presentación”. Se trata de un protocolo bastante antiguo, desarrollado inicialmente a finales de la década de 1990. RTSP se desarrolló en colaboración con la Universidad de Columbia, Real Network y Netscape.
RTSP es conocido por tener una latencia de streaming extremadamente baja, lo que sin duda es una ventaja. Por desgracia, este protocolo tiene muchas limitaciones.
Debido a su baja latencia de transmisión, RTSP requiere una conexión de red constante y estable. Las redes inestables provocan caídas de fotogramas, bloqueos de macros y otros defectos visuales. Los dispositivos Android e iOS tampoco disponen de reproductores compatibles con RTSP, por lo que apenas se utilizan.
Además, RTSP tampoco puede almacenarse fácilmente en caché para su distribución generalizada. Por eso rara vez se utiliza para la transmisión de contenidos por Internet. Es el más adecuado para redes en las que el operador tiene el control de extremo a extremo del entorno de red. RTSP sigue siendo estándar en muchas arquitecturas de vigilancia y circuito cerrado de televisión (CCTV) porque la compatibilidad con RTSP sigue siendo omnipresente en las cámaras IP.
6. Comunicación web en tiempo real (WebRTC)
Web Real-Time Communication (WebRTC) es una tecnología gratuita y de código abierto lanzada por Google y Ericsson en 2011 para permitir la comunicación de vídeo, audio y datos en tiempo real sin plugins. Se utiliza para permitir la comunicación de vídeo y audio en tiempo real dentro de las páginas web. Aunque todavía es un protocolo relativamente nuevo, WebRTC se ha ganado el apoyo de los principales actores del sector, como Microsoft, Opera, Mozilla e incluso Apple, entre otros.
Su adopción en plataformas móviles y en el espacio IoT no ha dejado de aumentar.
Pero WebRTC sigue careciendo de la escalabilidad que ofrece HLS. La intensa configuración del ancho de banda necesaria para soportar múltiples conexiones entre pares no puede ir más allá de unos pocos miles de conexiones.
7. Transporte seguro y fiable (SRT)
Al igual que WebRTC, SRT es un protocolo de streaming relativamente nuevo. Fue desarrollado por Haivision, un actor líder en el espacio de streaming en línea, en 2017. Se trata de una tecnología de código abierto cuyo objetivo es minimizar los efectos de las fluctuaciones, los cambios de ancho de banda y la pérdida de paquetes para optimizar la experiencia de streaming. Los expertos del sector la consideran el futuro de la retransmisión en directo por su seguridad, fiabilidad y baja latencia.
Haivision creó la SRT Alliance, un grupo de empresas del sector de la tecnología y las telecomunicaciones, para ayudar a introducir la SRT en el espacio general de la retransmisión en directo. En la actualidad, la mejor forma de acceder a la TER es utilizar tecnología fundada o respaldada por cualquiera de los miembros de la Alianza TER.
SRT admite todo tipo de códecs de vídeo y audio. También admite todos los formatos de transporte y paquetes. Sin embargo, Haivision no especifica el soporte de reproducción ni la duración de los segmentos para SRT.
Si quieres estar a la vanguardia de los protocolos de transmisión de vídeo, considera la posibilidad de adaptar SRT. Se considera el futuro del streaming junto con HLS, WebRTC y MPEG-DASH. SRT facilita el cruce de cortafuegos sin necesidad de ayuda, y su despliegue sobre la infraestructura de red existente resulta económico.
Ventajas del streaming de vídeo HLS frente a otros protocolos
En la primera parte de este artículo, tratamos una de las principales ventajas de HLS sobre otros protocolos en términos de calidad de transmisión de vídeo. En concreto, las emisoras pueden emitir flujos utilizando el proceso de tasa de bits adaptativa que admite HLS. Así, cada espectador puede recibir en todo momento el flujo de mejor calidad para su conexión a Internet.
Este protocolo incluye otras ventajas clave como:
- Subtítulos integrados
- Reproducción sincronizada de varios flujos
- Las buenas normas publicitarias apoyan
- Compatible con DRM
- Compatibilidad con varios navegadores y sistemas operativos
- Los smartphones seleccionan automáticamente la velocidad de transmisión de datos para reproducir archivos multimedia.
- Mayor seguridad
- Sin complejidad para los usuarios
- Compatible con la mayoría de las infraestructuras de red
¿Cuál es la conclusión para las cadenas de televisión? Por ahora, y al menos en un futuro a corto plazo, HLS es el estándar definitivo por defecto para la transmisión de contenidos en directo.
Dispositivos y navegadores compatibles con HLS
El protocolo de streaming HLS es ampliamente compatible con múltiples dispositivos y navegadores. Inicialmente limitado a dispositivos iOS como iPhones, iPads y iPod Touch, HLS es ahora compatible con los siguientes dispositivos y navegadores:
- Todos los navegadores Google Chrome
- Mozilla Firefox
- Safari
- Ópera
- Microsoft Edge
- Dispositivos iOS
- Dispositivos Android
- Dispositivos Linux
- Samsung Internet
- Dispositivos Microsoft
- plataformas macOS
En este momento, el HLS es un protocolo casi universal. Si quieres transmitir en línea, debes utilizar la transmisión HLS.
¿Cuándo utilizar el streaming HLS?
En la actualidad, recomendamos a los organismos de radiodifusión que adopten siempre el protocolo de streaming HLS. Es el protocolo más actualizado y utilizado para la transmisión de contenidos multimedia. Por ejemplo, el 45% de los organismos de radiodifusión declararon utilizar la transmisión HLS en este informe sobre la latencia de la transmisión de vídeo. RTMP ocupa el segundo lugar, con un 33% de los organismos de radiodifusión que utilizan esta alternativa. Y MPEG-DASH queda aún más rezagado, ya que sólo lo utiliza el 7% de los organismos de radiodifusión.
1. Transmisión a dispositivos móviles
Cuando se trata de transmitir a dispositivos móviles y tabletas, es necesario utilizar HLS. En mayo de 2022, el 58,26% de todo el tráfico web procede de teléfonos móviles. Los dispositivos móviles constituyen ahora la mayor parte del tráfico de Internet, por lo que cualquier solución de streaming que utilice debe funcionar con dispositivos móviles. HLS es esencial para el streaming móvil.
2. Streaming con un reproductor de vídeo HTML5
El reproductor de vídeo nativo HTML5 es el reproductor estándar utilizado para reproducir contenidos de vídeo en sitios web, aplicaciones y dispositivos móviles. Sin embargo, los reproductores de vídeo HTML5 no admiten RTMP ni HDS. Es necesario utilizar HLS con un reproductor de vídeo HTML5. HLS permite la entrega de contenidos a su reproductor de vídeo. Además de llegar a los dispositivos móviles, estas consideraciones apuntan hacia HLS como estándar por defecto. Si por el momento no le queda más remedio que utilizar la tecnología Flash, RTMP será un mejor método de entrega, pero sólo si no tiene otra opción.
Un inconveniente del streaming HLS
El streaming HLS tiene una desventaja, que ya hemos mencionado. En concreto, tiene una latencia relativamente más alta que otros protocolos. Esto significa que las transmisiones HLS no son tan “en directo” como sugiere el término “transmisión en directo”. Generalmente, con HLS, los espectadores pueden experimentar retrasos de hasta 30 segundos (o más, en algunos casos). Eso significa que si transmites un vídeo, tardará 30 segundos en llegar al espectador, para que vea el contenido lo más cerca posible del directo.
Eso puede ser un problema si estás retransmitiendo algo como un evento deportivo, donde la gente puede estar comentando el evento, y no quieres un gran retraso entre lo que está sucediendo y cuando tus espectadores ven el contenido.
Sin embargo, este retraso es manejable con muchas retransmisiones en directo, como una conferencia o una ceremonia de graduación. Dicho esto, esto no es un problema para la mayoría de las emisoras. La mayoría de las retransmisiones en directo pueden soportar ese retraso sin causar insatisfacción al usuario. Un protocolo que funciona bien para reducir la latencia con el streaming de vídeo HLS es el CMAF de baja latencia para DASH. Este protocolo trabaja con la red de distribución de contenidos y el reproductor de vídeo HTML5 para llevar el peso allí donde el streaming HLS no llega.
Si estás retransmitiendo algo como deportes en directo, deberías usar esto; si no quieres un gran retraso, deberías usar esto. El uso de herramientas como CMAF permite superar uno de los pocos inconvenientes de la transmisión de vídeo HLS.
Otro inconveniente (menor) que merece la pena señalar es que la transmisión HLS requiere que al menos tres segmentos permanezcan en la cola antes de permitir la reproducción del vídeo.
Creación de un flujo de trabajo de RTMP a HLS
Ya hemos explicado qué es el HLS, cómo funciona y cuándo utilizarlo. También hemos estudiado protocolos de transmisión alternativos del pasado y del presente. Ahora, vamos a hablar de cómo construir un flujo de trabajo RTMP Ingest to HLS. Si estás utilizando un servicio de streaming como Dacast, necesitas construir un flujo de trabajo que comience como RTMP. Esto es mucho más sencillo de lo que parece.
Debe configurar su codificador de hardware o software para entregar un flujo RTMP a los servidores Dacast. La mayoría de los codificadores utilizan por defecto RTMP, y bastantes sólo admiten ese estándar. Para los usuarios de Dacast, nuestros socios CDN ingieren el flujo RTMP y lo retransmiten automáticamente a través de HLS y RTMP. A partir de ahí, los espectadores utilizan por defecto el método más compatible con sus propios dispositivos.
Utilizar HLS es relativamente sencillo con un OVP profesional de servicio completo. En Dacast, todas las retransmisiones en directo se envían por defecto en formato HLS. En los ordenadores que admiten Flash, recurrimos a RTMP/Flash para reducir la latencia. Sin embargo, HLS se admite automáticamente en todas las transmisiones en directo de Dacast y se utiliza en casi todos los dispositivos. Como ya hemos dicho, el streaming HLS se transmite a través de un archivo M3U8. Este archivo es una especie de lista de reproducción que contiene referencias a la ubicación de los archivos multimedia. En una máquina local, consistirían en rutas de archivos. Para la retransmisión en directo por Internet, ese archivo M3U8 contendría una URL (aquella en la que se está retransmitiendo).
Otro proceso relevante que hay que tener en cuenta rápidamente es el transmuxing.Transmuxing es el proceso que reempaqueta los archivos de contenido sin distorsionar el contenido en sí. Eso permite que el contenido fluya más fácilmente entre los programas a través de los protocolos RTMP y HLS.
Retransmisión de vídeo HTML5 con HLS
El protocolo HLS se ha convertido en el método de referencia para la transmisión de contenidos con reproductores de vídeo HTML5. Si no estás familiarizado con el streaming de vídeo HTML5, es uno de los tres enfoques principales del streaming de vídeo en la actualidad. Con HTML5, el sitio web que aloja los contenidos utiliza HTTP nativo para transmitir los contenidos directamente a los espectadores. Las etiquetas de contenido (por ejemplo, la etiqueta
Estas etiquetas indican al protocolo HTTP (HLS) qué hacer con el contenido. HTTP muestra el texto, y un reproductor de audio reproduce el contenido de audio.
Al igual que HLS, HTML5 es personalizable para las emisoras y gratuito para los espectadores. Para saber más, puedes consultar nuestro post relacionado sobre la optimización de reproductores de vídeo HTML5 con HLS. También hemos escrito mucho sobre la transición del vídeo basado en Flash (que suele entregarse mediante RTMP) al vídeo HTML5 (que suele entregarse mediante HLS). Para más información sobre este tema, como por qué es importante utilizar un reproductor de vídeo HTML5, consulta nuestra entrada del blog “Flash ha muerto” centrada en RTMP.
Si transmites a través de Dacast, ya estás utilizando un reproductor de vídeo HTML5 totalmente compatible. El contenido entregado a través de Dacast se entrega por defecto en HTML5.
Sin embargo, utilizará Flash como método de respaldo si HTML5 no es compatible con un determinado dispositivo o navegador. Esto significa que incluso los dispositivos más antiguos con flash no tendrán problemas para reproducir tus contenidos a través de tu cuenta Dacast. Por supuesto, algunos organismos de radiodifusión pueden preferir utilizar un reproductor de vídeo personalizado. Por suerte, es bastante sencillo incrustar tu flujo HLS en cualquier reproductor de vídeo.
Por ejemplo, si utiliza JW Player, inserte la URL de referencia M3U8 en el código de su reproductor de vídeo. He aquí un ejemplo visual: var playerInstance = jwplayer(“myElement”); playerInstance.setup({ file: “/assets/myVideoStream.m3u8”, image: “/assets/myPoster.jpg” });
Otra nota sobre el uso de HLS y un reproductor de vídeo HTML5 con Dacast es que Dacast utiliza el THEOplayer. THEOplayer es un reproductor de vídeo universal que puede incrustarse en sitios web, aplicaciones móviles y cualquier plataforma que se te ocurra. Como ya se ha dicho, la compatibilidad es fundamental a la hora de elegir reproductores y protocolos de vídeo, ya que se quiere llegar al mayor número de personas posible.
El futuro de la retransmisión en directo
Antes de terminar, recapitulemos algunas de las ventajas del protocolo de streaming HLS. En primer lugar, no se necesita una infraestructura especial para ofrecer contenidos HLS. Cualquier servidor web estándar o CDN funcionará bien.
Además, es mucho menos probable que los cortafuegos bloqueen los contenidos que utilizan HLS. En términos de funcionalidad técnica, HLS reproducirá vídeo codificado con los códecs H.264 o HEVC/H.265. A continuación, trocea el vídeo en segmentos de 10 segundos. Recuerde que la latencia de la entrega suele ser de unos 30 segundos. Sin embargo, Dacast dispone ahora de una solución de transmisión en directo HLS de baja latencia que reduce la latencia a 10 segundos o menos. El protocolo HLS también incluye otras funciones integradas. Por ejemplo, HLS es un protocolo de streaming con bitrate adaptativo. Es decir el dispositivo cliente y el servidor detectan dinámicamente la velocidad de Internet del usuario y ajustan la calidad de vídeo en respuesta.
Otras funciones beneficiosas de HLS son la compatibilidad con subtítulos incrustados, la reproducción sincronizada de varios flujos, los estándares publicitarios (por ejemplo, VPAID y VAST), DRM, etc.
Aunque HLS es el estándar de oro actual para la retransmisión en directo, no lo seguirá siendo indefinidamente. Esperamos que MPEG-DASH sea cada vez más popular en los próximos años. A medida que se produzca ese cambio, veremos otros cambios, como la transición de la codificación h.264 a la h.265/HEVC. Esta nueva norma de compresión permite reducir considerablemente el tamaño de los archivos, lo que convierte la retransmisión en directo en 4K en una posibilidad real. Sin embargo, ese momento aún no ha llegado.
Por ahora, es vital atenerse a las normas establecidas para llegar al mayor número posible de usuarios en sus dispositivos. En otras palabras, HLS es el protocolo de streaming del presente.
Reflexiones finales
No hay duda, HLS es el nuevo estándar. Cuenta con un amplio soporte, proporciona vídeo de alta calidad y es robusto. Funciona en casi cualquier servidor y puede verse en la mayoría de los dispositivos. Es un sueño para empresas, organizaciones y creadores de contenidos de todo tipo.
Ahora deberías tener una idea más clara de lo que es el HLS, sus ventajas y cuándo utilizarlo. Además, ahora debería comprender mejor la tecnología de streaming HLS y su futuro. En general, ofrece a creadores y espectadores una amplia gama de herramientas para la retransmisión en directo, como la retransmisión en directo a través de La plataforma de retransmisión en directo de Dacast.
Por ello, considere la posibilidad de emitir hoy mismo su primera transmisión en directo HLS con la potente solución de transmisión de vídeo de Dacast. Pruébalo hoy mismo. No tiene riesgos. Suscríbase a nuestra prueba gratuita de 14 días sin compromiso. No se requiere tarjeta de crédito.
Le invitamos a unirse a nuestro grupo de LinkedIn para recibir ofertas exclusivas y consejos periódicos sobre retransmisiones en directo. Por último, ¿tiene más preguntas, ideas o comentarios sobre este artículo? Nos encantaría conocer su opinión en la sección de chat que encontrará más abajo, y nos pondremos en contacto con usted. Gracias por leerme.