¿Qué es el streaming HLS y cuándo debes utilizarlo? [2025 Update]

What Is HLS Streaming and When Should You Use It Image

Con el declive de Adobe Flash Player, el formato HLS ha surgido como el nuevo estándar, ofreciendo streams de alta calidad. El protocolo de transmisión HLS, que significa HTTP Live Streaming, se utiliza ampliamente para transmitir vídeo y audio en directo y pregrabado a través de Internet. Combinadas con reproductores de vídeo HTML5, las transmisiones de vídeo que utilizan HLS proporcionan la mejor calidad de transmisión hasta la fecha.

Es una buena noticia tanto para las emisoras como para los telespectadores. En primer lugar, porque HTML5 y HLS son especificaciones abiertas, para que cualquiera pueda modificarlas y acceder a ellas. En segundo lugar, son más seguras, fiables y mucho más rápidas que las tecnologías anteriores. Además, HTML5 y Tecnologías de retransmisión en directo HLS ofrecen claras ventajas a los productores de contenidos actuales. Si eres un locutor, una empresa o un productor de contenidos, tienes que ponerte al día sobre estos cambios. Tanto si emites en directo evento streaming o quieres transmitir contenido de vídeo en directo desde tu sitio webgarantizar la correcta visualización en todos streaming plataformas con la mejor calidad.

En este artículo, cubriremos el papel del streaming de vídeo HTML5 con HLS. En concreto, detallaremos las diferentes streaming protocolos. By the end, you’ll understand the importance and benefits of HLS streaming and how it can help you stream your best content yet.

¿Sabías que Dacast es una potente plataforma de streaming en directo con las características clave que necesitas para poner en marcha herramientas de streaming en directo http de forma rápida y sin esfuerzo?

Dacast ofrece ahora Retransmisión en directo HTTP (HLS) en la CDN de Akamai. Sign up today for a 14 días de prueba gratuita y pruébalo tú mismo. No hay compromiso y no se necesita tarjeta de crédito.

Pruébalo gratis hoy

Índice

  • ¿Qué es el streaming HLS y cómo funciona?
  • Un desglose básico: ¿Cómo funciona el HLS?
  • Visión general técnica del streaming 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 sobre otros protocolos
  • Dispositivos y navegadores compatibles con HLS
  • Cuándo utilizar el streaming HLS
  • Un inconveniente del streaming HLS
  • Crear un flujo de trabajo de RTMP a HLS
  • Streaming de vídeo HTML5 con HLS
  • El futuro de la retransmisión en directo
  • Preguntas frecuentes
  • Conclusión

¿Qué es el streaming HLS y cómo funciona?

qué es hls
HLS es un protocolo de transmisión en directo que se considera la “tecnología del momento” de transmisión de vídeo.

HLS significa Transmisión en directo HTTP. En resumen, HLS es un protocolo de transmisión de medios para entregar medios visuales y de audio a los espectadores a través de Internet. Apple lanzó el transmisión en directo HTTP (HLS) en 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 servidor de streaming Quicktime 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 las bajas velocidades de Internet en los primeros tiempos de los smartphones, provocaron el fin del servidor de streaming Quicktime.

Los protocolos aprendieron de los inconvenientes de los servicios de streaming Quicktime, y el protocolo se hizo de modo que no fuera bloqueado por un cortafuegos. Debido a ésta y otras muchas características, el 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?

Hemos cubierto la definición práctica de HLS, pero antes de pasar a una visión general igualmente técnica de cómo funciona este protocolo, vamos a volver a lo básico. Como hemos mencionado, el HLS es un protocolo importante para transmisió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:

  1. Los dispositivos de captura (cámaras, micrófonos, etc.) captan el contenido.

  2. El contenido se envía a un codificador de vídeo desde el dispositivo de captura.

  3. El codificador transmite el contenido a la plataforma de alojamiento de vídeo mediante HTTP.

  4. 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 vídeo en directo codificador HLS 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 HLS son estupendos para llegar a la mayor audiencia, ya que este dúo es prácticamente universal. Dacast es una solución de transmisión de vídeo en directo con muchas funciones que incluye transmisión HLS y un reproductor de vídeo HTML5.

Visión general técnica del streaming HLS

HLS (HTTP Live Streaming) funciona con el mismo protocolo HTTP que el tráfico web normal, lo que facilita el despliegue de contenidos a través de servidores web estándar y redes de distribución de contenidos (CDN). Este protocolo está diseñado para ofrecer fiabilidad en diferentes condiciones de red, ajustando dinámicamente la velocidad de reproducción para optimizarla tanto en conexiones por cable como inalámbricas.

Entonces, ¿cómo funciona en detalle la tecnología de streaming HLS?

En primer lugar, el protocolo HLS descompone el contenido de vídeo MP4 en segmentos cortos, normalmente de unos 10 segundos cada uno, utilizando el formato .ts (MPEG2 Transport Stream). A continuación, estos segmentos de vídeo se almacenan en un servidor HTTP, que los entrega a los espectadores en sus dispositivos a través de HTTP.

HLS admite vídeo codificado en los códecs H.264 o HEVC/H.265, lo que lo hace versátil para diversos dispositivos y redes. Como parte del proceso de transmisión, el servidor genera un archivo de lista de reproducción M3U8 (también conocido como archivo de manifiesto) que indexa los trozos de vídeo. Este archivo de lista de reproducción es crucial porque permanece accesible aunque elijas transmitir con un único nivel de calidad.

Al transmitir, la tecnología HLS garantiza una reproducción fluida permitiendo que un reproductor de vídeo, como un reproductor HTML5, detecte cualquier cambio en la calidad de la red. Si la calidad de la red fluctúa, el reproductor lee primero el archivo principal de la lista de reproducción M3U8 y selecciona la calidad de vídeo adecuada para una reproducción óptima. A continuación, accede a un índice específico de calidad para recuperar el fragmento de vídeo que se alinea con la posición actual del espectador en el vídeo.

Por ejemplo, los servicios de streaming como Dacast ofrecen un reproductor en línea M3U8 para probar las transmisiones HLS, lo que facilita a los usuarios asegurarse de que su configuración de streaming HLS funciona según lo previsto. Aunque pueda parecer técnicamente complejo, el streaming HLS se ejecuta sin problemas en segundo plano, creando una experiencia de visionado sin interrupciones para el usuario final.

Seguridad y compatibilidad con los enlaces M3U8

Garantizar una distribución segura del contenido de vídeo es esencial, sobre todo si tu negocio depende de la transmisión en directo para obtener ingresos. Utilizar enlaces M3U8 con HLS no sólo proporciona una distribución segura, sino también una amplia compatibilidad con reproductores HTML5 y aplicaciones móviles.

En el streaming HLS, el archivo M 3U8 organiza y secuencia los archivos multimedia para su reproducción. Cuando el vídeo se entrega a través de HLS a un reproductor HTML5, el reproductor utiliza el archivo de lista de reproducción M3U8 para localizar y reproducir los segmentos de vídeo de forma eficiente. Este archivo M3U8 también desempeña un papel vital en la seguridad: puede incluir tokens de seguridad que protegen tu contenido autenticándose regularmente con los servidores de transmisión en directo de tu aplicación. Estos tokens refuerzan cualquier medida de seguridad que hayas establecido para tu retransmisión, como la protección por contraseña o las restricciones geográficas.

Esta función es especialmente valiosa para la monetización de contenidos, ya que garantiza que tus retransmisiones permanezcan seguras y accesibles sólo a los espectadores autorizados. Con los protocolos de seguridad de M3U8, tu solución de streaming en directo puede restringir el acceso en función de las credenciales o la ubicación del espectador, creando un marco sólido para proteger tus valiosos activos de vídeo.

Principales ventajas del streaming HLS

reproductor de vídeo hls

El streaming HLS está cargado de ventajas, tanto para las emisoras profesionales como para los recién llegados al mundo de los contenidos de vídeo en directo y a la carta.

Utilizar el streaming HLS conlleva muchas ventajas vitales, entre ellas:

Amplia compatibilidad

Una ventaja clave de este protocolo son sus características de compatibilidad. A diferencia de otros formatos de transmisión, HLS es compatible con muchos dispositivos y cortafuegos. Sin embargo, la latencia (o tiempo de retraso) tiende a estar en el rango de 15-30 segundos con las retransmisiones en directo HLS. Lo mejor sería que utilizaras otras herramientas para conseguir una retransmisión HLS rápida.

Sin duda, es un factor esencial a tener en cuenta. Dacast ofrece ahora una función de streaming directo HLS de baja latenciaque funciona con cualquier codificador compatible con HLS. Con una función de streaming de baja latencia, puedes superar la larga latencia asociada al streaming HLS.

Codificación con múltiples ajustes de calidad

La versatilidad hace que el streaming 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 transmisió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 diferentes capacidades de los dispositivos de transmisión.

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, estás enviando 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. La transmisión HLS te permite ofrecer la mejor experiencia de visionado a tus espectadores. HLS también admite subtítulos incrustados en el flujo de vídeo.

Para saber más sobre los aspectos técnicos de HLS, te recomendamos la amplia documentación y buenas prácticas proporcionadas por Apple.

Escalabilidad

HLS es altamente escalable para la entrega de secuencias en directo y contenidos de vídeo a través de redes de distribución de contenidos (CDN) utilizando servidores web normales. Las CDN comparten la carga de trabajo a través de una red de servidores para acomodar un pico de audiencia y audiencias en directo mayores de lo esperado.

Las CDN también almacenan en caché segmentos de vídeo y audio para ayudar a ofrecer una experiencia de streaming de vídeo 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 con una amplia compatibilidad con las 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 transmisión mediante protocolos de transmisión multimedia. En general, cada una de estas soluciones pretende ampliar las posibilidades de streaming de vídeo.

Sin embargo, pueden surgir conflictos en la industria similares a las guerras de formatos HD-DVD vs. Blu-Ray o al aún más antiguo enfrentamiento Betamax vs. VHS. Actualmente, HLS es la mejor opción para los protocolos de transmisión multimedia, pero no siempre fue así, ni lo seguirá siendo para siempre. Repasemos varios protocolos de streaming pasados y actuales para comprender mejor las innovaciones que ofrece hoy el protocolo de streaming HLS .

1. Flash Streaming Dinámico HTTP de Adobe (HDS)

Conocido como el protocolo de streaming multimedia de nueva generación de Adobe, HDS significa Transmisión dinámica HTTP. Este protocolo se diseñó específicamente para ser compatible con el complemento de navegador de vídeo Flash de Adobe. Por lo tanto, la adopción general de HDS es relativamente pequeña en comparación con HLS.

En Dacast utilizamos HDS para emitir algunos de nuestros VOD (Vídeo a la carta) a la carta. HDS puede ser una opción sólida con menor latencia para dispositivos y navegadores que admitan vídeo Flash. Al igual que HLS, el protocolo HDS divide los archivos de vídeo multimedia en pequeños trozos. HDS también proporciona funciones avanzadas de encriptación y DRM. Por último, utiliza un método avanzado de fotogramas clave para garantizar la alineación de los trozos.

Aunque HLS empezó 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. Además, Apple posee casi el 16 de del mercado mundial de smartphones (el segundo por detrás de Samsung- 22%). Esto significa que utilizar HDS en lugar de HLS eliminaría una parte importante de espectadores potenciales de tus transmisiones. 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 ha desarrollado RTMP (Protocolo de Mensajería en Tiempo Real) 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 un estándar semiabierto. Una plataforma RTMP transmite medios a través de protocolos TCP o UDP, a diferencia de HLS, que utiliza el protocolo HTTP. RTMP ya no es la norma para la transmisión de datos de vídeo y audio 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 funcionan con codificadores RTMP para ingerir secuencias en directo a través de HLS.

En otras palabras, los organismos de radiodifusión envían sus flujos a la plataforma de vídeo que elijan plataforma de vídeo en formato RTMP. Después, la OVP suele entregar esos flujos a los espectadores mediante HLS,incluyendo en China alojamiento de vídeoque ahora ofrece Dacast. Incluso este uso heredado de los flujos RTMP está empezando a desaparecer en los últimos años. Cada vez hay más CDN (Redes de Entrega de Contenidos) 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 el tasa de bits adaptativa para ofrecer 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 ámbito público. El protocolo MSS ayudó a retransmitir los Juegos Olímpicos de Verano de 2008 ese mismo año. La plataforma MSS más utilizada actualmente es la Xbox One.

Sin embargo, el MSS es uno de los protocolos de streaming menos populares hoy en día. HLS debería ser el método por defecto frente a este enfoque menos utilizado en casi todos los casos. HLS tiene ventajas sobre MSS, como despliegue en servidores HTTP ordinariossoportar contenidos multiplexados y no multiplexados, y ejecutar 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 significa Streaming Adaptativo Dinámico (sobre HTTP). MPEG-DASH tiene varias ventajas. En primer lugar, es el primer protocolo de streaming estándar internacional 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 no se utiliza ampliamente en la industria del streaming. Sin embargo, al igual que 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 el antiguo protocolo de transmisión de vídeo HLS) y formatos de vídeo de nueva generación como HEVC/H.265 y VP10. Y al igual que HLS, MPEG-DASH es un streaming de vídeo adaptativo.

Entonces, ¿quién gana el MPEG-DASH vs. HLS contra HLS? La verdad es que no hay mucha diferencia entre ambos. Ambos pueden ofrecer streaming HD 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 mayor compatibilidad. HLS proporciona las funciones y la compatibilidad que necesitas.

Pero hemos mencionado que MPEG-DASH es un protocolo relativamente nuevo, así que quizá debamos darle tiempo. A pesar de su amplia adopción y apoyo, HLS no se ha publicado como norma internacional. MPEG-DASH es una norma internacional.

5. Protocolo de transmisión en tiempo real (RTSP)

Protocolo de transmisión en tiempo realo RTSP para abreviar, es un protocolo que ayuda a gestionar y controlar el contenido de las transmisiones en directo, en lugar de transmitir el contenido. Se considera un “protocolo de capa de presentación”. Es un protocolo bastante antiguo, desarrollado inicialmente a finales de los años 90. RTSP se desarrolló en colaboración con la Universidad de Columbia, Real Network y Netscape.

RTSP es conocido por tener una latencia de transmisión extremadamente baja baja latencia de transmisiónlo que sin duda es una ventaja. Por desgracia, este protocolo tiene muchas limitaciones.

Debido a su baja latencia de transmisiónRTSP requiere una conexión de red constante y estable. Las redes inestables provocarán fotogramas perdidos, bloqueo de macros y otros problemas visuales. artefactos. Android and iOS devices also don’t have RTSP-compatible players, hence rarely used.

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 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 de 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)

Comunicación Web en Tiempo Real (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.

Sin embargo, WebRTC sigue careciendo de la escalabilidad que ofrece HLS. La intensa configuración del ancho de banda necesaria para soportar múltiples conexiones entre iguales 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, una empresa líder en el sector del streaming online, en 2017. Es una tecnología de código abierto que pretende minimizar los efectos del jitter, 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 Alianza SRTun grupo de empresas del sector de la tecnología y las telecomunicaciones, para ayudar a introducir la TVS en el espacio principal de la retransmisión en directo. En la actualidad, la mejor forma de acceder a la TVS es utilizar tecnología fundada o respaldada por alguno de los miembros de la Alianza TVS.

SRT admite todo tipo de códecs de vídeo y audio. También admite todos los formatos de transporte y paquete. 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 streaming de vídeo, considera la posibilidad de adaptar SRT. Se considera el futuro del streaming junto con HLS, WebRTC y MPEG-DASH. SRT facilita atravesar cortafuegos sin necesidad de ayuda, y es económico de desplegar sobre la infraestructura de red existente.

Ventajas del streaming de vídeo HLS sobre otros protocolos

protocolo hls

El protocolo de transmisión de vídeo HLS tiene una amplia gama de ventajas que lo hacen atractivo para las emisoras.

En la primera mitad de este artículo, tratamos una ventaja importante de HLS sobre otros protocolos en cuanto a la calidad del streaming de vídeo. En concreto, las emisoras pueden emitir secuencias utilizando el proceso de tasa de bits adaptativa que admite HLS. De este modo, cada espectador puede recibir la mejor calidad de transmisión para su conexión a Internet en cada momento.

Este protocolo incluye otras ventajas clave como:

  • Subtítulos integrados

  • Reproducción sincronizada de varios flujos

  • Las buenas normas publicitarias apoyan

  • Soporte DRM

  • Compatible con varios navegadores y sistemas operativos

  • Los teléfonos inteligentes seleccionan automáticamente la velocidad de transmisión de datos para la reproducción 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 los organismos de radiodifusión? Por ahora, y al menos en un futuro a corto plazo, HLS es la norma predeterminada definitiva 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 el iPod Touch, el servidor de streaming 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, HLS es un protocolo casi universal. Si quieres hacer streaming online, debes utilizar el streaming HLS.

¿Cuándo utilizar el streaming HLS?

Actualmente, recomendamos a las emisoras que adopten siempre el protocolo de streaming HLS. Es el protocolo más actualizado y ampliamente utilizado para el streaming de medios. Por ejemplo, el 45% de las emisoras declararon utilizar el streaming HLS en este Informe sobre la latencia del streaming de vídeo. RTMP quedó en segundo lugar, con un 33% de emisoras que utilizaban esta alternativa. Y MPEG-DASH quedó aún más rezagado, utilizado sólo por el 7% de las emisoras.

1. Transmisión a dispositivos móviles

http live streaming

Desarrollado por Apple, el streaming móvil HLS es compatible con todos los dispositivos portátiles, incluidos el iPhone, el iPad y otros reproductores multimedia de streaming.

Cuando se trata de streaming a dispositivos móviles y tabletas, necesitas utilizar HLS. A partir de mayo de 2023, 58,26% de todo el tráfico web llega a través de los 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 utilices tiene que 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. Necesitas utilizar HLS con un reproductor de vídeo HTML5. HLS permite la entrega de contenidos a tu reproductor de vídeo. Junto con el hecho de llegar a los dispositivos móviles, estas consideraciones apuntan hacia HLS como el estándar por defecto. Si por el momento estás atascado en el uso de la tecnología Flash, RTMP será un mejor método de entrega, pero sólo si no tienes otra opción.

Un inconveniente del streaming HLS

El streaming HLS tiene una desventaja, que ya hemos mencionado. A saber, 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 estás retransmitiendo 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 acontecimiento deportivo, en el que la gente puede estar comentando el acontecimiento, y no quieres que haya un gran retraso entre lo que está ocurriendo y el momento en que 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 retransmisiones. 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 la retransmisión de vídeo HLS es de baja latencia CMAF 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 falta la transmisión HLS.

Si estás retransmitiendo algo como deportes en directo, deberías usar esto; si no quieres un gran retraso, deberías usar esto. Utilizar herramientas como CMAF te permite superar uno de los pocos inconvenientes de utilizar 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.

Crear un flujo de trabajo de RTMP a HLS

Hemos tratado qué es HLS, cómo funciona y cuándo utilizarlo. También hemos visto protocolos de transmisión alternativos del pasado y del presente. Ahora, vamos a discutir cómo construir una Ingesta RTMP a HLS. Si utilizas un servicio de streaming como Dacastnecesitas construir un flujo de trabajo que comience como RTMP. Esto es mucho más sencillo de lo que parece.

Debes configurar tu hardware o software software codificador para que envíe un flujo RTMP a los servidores Dacast. La mayoría de los codificadores utilizan RTMP por defecto 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 eligen 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 transmisiones en directo se entregan por defecto en 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 hemos dicho antes, la transmisión HLS se realiza a través de un archivo M3U8. Un archivo M3U8 es una lista de reproducción que contiene referencias a la ubicación de los archivos multimedia para su reproducción. A diferencia de su predecesor, M3U, que puede utilizar varias codificaciones de caracteres, M3U8 utiliza exclusivamente UTF-8, lo que mejora su compatibilidad y fiabilidad en diferentes plataformas y dispositivos de streaming. En una máquina local, consistirían en rutas de archivos. Para la transmisión en directo por Internet, ese archivo M3U8 contendría una URL (aquella en la que se está transmitiendo tu flujo).

Otro proceso relevante a tener en cuenta rápidamente es transmutación. 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 programas informáticos mediante los protocolos RTMP y HLS.

Streaming de vídeo HTML5 con HLS

Streaming de vídeo HTML5

Los reproductores de vídeo HTML5 son esencialmente el reproductor de vídeo universal para todos los dispositivos.

El protocolo HLS se ha convertido en el método preferido para transmitir 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 alojamiento de contenidos utiliza HTTP nativo para transmitir el contenido directamente a los espectadores. Las etiquetas de contenido (por ejemplo, la etiqueta

Estas etiquetas proporcionan dirección al protocolo HTTP (HLS) y qué hacer con este 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 optimización de reproductores de vídeo HTML5 con HLS. También hemos escrito extensamente sobre la transición del vídeo basado en Flash (normalmente transmitido mediante RTMP) al vídeo HTML5 (normalmente transmitido mediante HLS). Consulta nuestro artículo “Flash ha muerto centrado en RTMP para saber más sobre este tema, incluyendo por qué es importante utilizar un reproductor de vídeo HTML5.

Si estás transmitiendo a través de Dacast, ya estás utilizando un reproductor de vídeo HTML5 totalmente compatible. El contenido transmitido 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 tu contenido a través de tu cuenta Dacast. Por supuesto, algunas emisoras 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 utilizas JW Player, inserta la URL de referencia M3U8 en el código de tu 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 hemos dicho, la compatibilidad es fundamental a la hora de elegir reproductores y protocolos de vídeo, ya que quieres llegar al mayor número de personas posible.

El futuro de la retransmisión en directo

qué es hls streaming

La transmisión en directo parece crecer más rápido cada minuto. Estamos impacientes por ver futuras mejoras técnicas en la transmisión de vídeo, la seguridad, la privacidad y mucho más.

Antes de terminar, recapitulemos nuestro debate sobre algunas de las ventajas del protocolo de transmisión HLS. En primer lugar, no se necesita una infraestructura concreta para transmitir contenidos HLS. Cualquier servidor servidor web 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 la tecnología H.264 o HEVC/H.265. A continuación, trocea el vídeo en segmentos de 10 segundos. Recuerda que la latencia para la entrega suele estar en el rango de los 30 segundos. Sin embargo, Dacast tiene ahora 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 transmisión con tasa de bits adaptativa adaptativo. Esto significa que el dispositivo cliente y el servidor detectan dinámicamente la velocidad de Internet del usuario y ajustan la calidad del vídeo en respuesta.

Otras funciones beneficiosas de HLS son la compatibilidad con subtítulos incrustadosreproducción sincronizada de múltiples flujos, 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 seguirá siéndolo 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 codificación h.265/HEVC. Esta nueva norma de compresión proporciona tamaños de archivo mucho más pequeños, haciendo que retransmisión en directo en 4K una posibilidad real. Sin embargo, ese momento aún no ha llegado.

Por ahora, es vital atenerse a los estándares establecidos para llegar al mayor número posible de usuarios en sus dispositivos. En otras palabras, HLS es el protocolo de streaming del presente.

Preguntas frecuentes

1. ¿Qué es el formato de archivo HLS?

HLS, o HTTP Live Streaming, es un protocolo de transmisión multimedia desarrollado por Apple. Divide el contenido de vídeo en fragmentos más pequeños y los distribuye a través de servidores web HTTP estándar. Los espectadores descargan estos trozos sobre la marcha, lo que les permite empezar a ver inmediatamente sin esperar a que se descargue todo el vídeo.

2. ¿Es bueno el streaming HLS?

Sí, el protocolo de streaming HTTP es especialmente bueno por su capacidad de streaming con bitrate adaptativo. Esta función ajusta la calidad del vídeo en tiempo real en función de la velocidad de Internet del espectador. Si tu conexión a Internet se ralentiza, tu reproductor de vídeo puede cambiar automáticamente a la descarga de trozos más pequeños (menor calidad de vídeo) para mantener el flujo. El resultado es una experiencia de visionado fluida y sin buffering.

3. ¿Es HLS mejor que RTMP?

Aunque tanto el HLS como el RTMP (Protocolo de Mensajería en Tiempo Real) se utilizan para el streaming, cada uno tiene puntos fuertes diferentes.

RTMP es conocido por su baja latencia. Es ideal para retransmitir en directo eventos en los que la interacción en tiempo real, como en subastas en directo o eventos interactivos, es crucial. Mientras tanto, HLS, que es ideal para el vídeo bajo demanda, ofrece una mejor compatibilidad entre dispositivos y admite el streaming con tasa de bits adaptable. Esto se traduce en una experiencia de visionado adecuada para un público más amplio con condiciones de red variables.

4. ¿Cómo protejo mi flujo HLS?

Algunas de las formas en que puedes añadir seguridad a tu flujo HLS son:

  • Cifrado: Codifica el contenido mediante encriptación para impedir el acceso no autorizado – Se suele utilizar la encriptación AES-128.

  • Autenticación basada en tokens y gestión de derechos digitales (DRM): Requieren que los espectadores tengan un token especial (como una contraseña) para acceder al flujo.

  • Conexiones seguras: Utiliza protocolos seguros como el Protocolo Seguro de Transferencia de Hipertexto (HTTPS ) para proteger la transferencia de datos entre el servidor y el espectador.

5. ¿Cuál es una alternativa al streaming HLS?

HTTP Live Streaming es un actor dominante, pero otras alternativas como MPEG-DASH (Streaming Adaptativo Dinámico sobre HTTP). Es un estándar abierto que, al igual que HLS, divide el vídeo en segmentos más pequeños y admite el streaming con velocidad de bits adaptativa. Otros son:

  • Microsoft Smooth Streaming (MSS)

  • Adobe HTTP Dynamic Streaming (HDS)

  • Comunicación Web en Tiempo Real (WebRTC)

  • Flash Streaming Dinámico HTTP de Adobe (HDS)

  • Protocolo de Mensajería en Tiempo Real (RTMP)

  • Protocolo de transmisión en tiempo real (RTSP)

  • Transporte Seguro y Fiable (SRT)

Conclusión

El vídeo HLS es el estándar actual para cualquier red de distribución de contenidos de vídeo de alta calidad. Está ampliamente soportado y proporciona vídeo de alta definición con un almacenamiento en búfer mínimo. Además, puede ejecutarse en casi cualquier servidor y visualizarse en la mayoría de los dispositivos. Para las empresas, las emisoras y los creadores de contenidos actuales, es un sueño.

Ahora deberías entender mejor cómo funciona el streaming HLS funcionasus ventajas y cuándo utilizarlo. También hemos esbozado el futuro de la tecnología de streaming HLS, sus aspectos técnicos y su futuro. En definitiva, es un gran salto adelante en el vídeo. Y con una amplia gama de herramientas de retransmisión en directo disponibles, como La plataforma de retransmisión en directo de Dacastaprovechar las ventajas de HLS nunca ha sido tan fácil.

Afortunadamente, puedes aprovecharte ahora mismo. Dacast es una solución completa de streaming de vídeo para cualquier empresa, organización o creador. Con la prueba gratuita de 14 días de Dacast, puedes probar la plataforma repleta de funciones y experimentar sus ventajas. Registrarse es rápido, fácil y no requiere ningún compromiso.

Empieza gratis

Te invitamos a unirte a nuestro grupo de LinkedIn para recibir ofertas exclusivas y consejos regulares sobre retransmisiones en directo. Por último, ¿tienes más preguntas, ideas o comentarios sobre este artículo? Nos encantaría que nos lo dijeras en la sección de chat de abajo, y nos pondremos en contacto contigo. ¡Gracias por leernos!

Max Wilbert

Max Wilbert is a passionate writer, live streaming practitioner, and has strong expertise in the video streaming industry.