HLS frente a MPEG-DASH: comparación de protocolos de retransmisión en directo en 2023

HLS vs. MPEG-DASH_ Live Streaming Protocol Comparison Image

Hay muchas cosas que ocurren entre bastidores en la
transmisión en directo
. Varias tecnologías trabajan al unísono para producir el resultado final que los espectadores ven cuando ven su contenido.

Uno de los aspectos tecnológicos de este proceso es la transmisión del vídeo de la cámara al codificador, al servidor de vídeo y, por último, a los espectadores.

Dos de los principales
protocolos de transmisión
que utilizan las emisoras profesionales son MPEG-DASH y HLS formato.

En este post, vamos a definir los protocolos de streaming de vídeo y cómo funcionan antes de repasar los detalles específicos de HLS Streaming y MPEG-DASH. También comparar los protocolos de retransmisión en directo entre estos dos estándares en una variedad de métricas de calidad y fiabilidad.

Introducción a los protocolos de streaming

protocolo dash
Los protocolos de streaming trabajan entre bastidores para dar vida a una emisión.

Un protocolo de streaming es un tipo de tecnología diseñada para transportar archivos de vídeo por Internet.

En el pasado, el vídeo en línea se distribuía principalmente a través del protocolo RTMP. RTMP o protocolo de mensajería en tiempo real es un estándar de transmisión en directo basado en Flash que se todavía se utiliza hoy en día para enviar vídeo desde su codificador RTMP a su plataforma de vídeo en línea.

Sin embargo, el vídeo basado en Flash ya no es apropiado para ofrecer vídeo a los usuarios. El plugin de Flash se ha depreciado y cada vez menos dispositivos apoyar este protocolo de envejecimiento cada año. Ya no es posible ejecutar Flash player en las nuevas versiones de la mayoría de los navegadores web.

RTMP ha sido sustituido poco a poco por el protocolo HLS .

En la última década, el protocolo MPEG-DASH se ha convertido en uno de los protagonistas del juego. Sirve para lo mismo que el HLS, pero como es la opción más nueva disponible, está en alza. Esto ha creado una mayor necesidad de comprender la diferencia entre MPEG y HLS.

Con estos antecedentes en mente, pasemos directamente a la comparación entre MPEG-DASH y HLS.

¿Qué es HLS?

protocolo hls (HTTP Live Streaming)
HLS es un protocolo de streaming desarrollado por Apple.

HLS es la abreviatura de Retransmisión en directo HTTP. Es un protocolo utilizado para transmitir vídeo en directo a través de Internet. Desarrollado originalmente por
Apple
el propósito de HLS era hacer que el
iPhone fuera capaz de acceder a transmisiones en directo
.

Al principio, el formato HLS formato era exclusivo de los iPhones, pero hoy casi todos los dispositivos admiten este protocolo, por lo que se ha convertido en un formato propietario.

Como su nombre indica, HLS transmite contenidos a través de servidores web HTTP estándar. Esto significa que no se necesita ninguna infraestructura especial para ofrecer contenidos HLS. Cualquier servidor web estándar o CDN funcionará. Además, con este protocolo es menos probable que los contenidos sean bloqueados por cortafuegos, lo cual es una ventaja.

HLS puede reproducir vídeo codificado con el protocolo
H.264
o HEVC/
H.265
.

El funcionamiento es que el vídeo se trocea en segmentos de 10 segundos. La latencia de entrega suele situarse en torno a los 45 segundos. Sin embargo, Dacast tiene ahora una solución para la transmisión en directo HLS de baja latencia que reduce la latencia a 15 segundos o menos.

Este protocolo también incluye otras funciones integradas. Por ejemplo, HLS es un protocolo de bitrate adaptativo. Esto significa que el dispositivo cliente y el servidor detectan dinámicamente la velocidad de Internet del usuario y ajustan la calidad de vídeo en consecuencia. HLS hace mucho más que entregar el vídeo: influye en la calidad de la entrega.

Así es como un usuario móvil puede recibir un flujo de vídeo Full HD mientras utiliza la veloz WiFi doméstica. El mismo usuario puede recibir un flujo de calidad media después de salir por la puerta a través de LTE.

Por último, ese usuario puede incluso mantener un flujo de baja calidad cuando se encuentre con zonas de servicio celular deficiente. Todo esto ocurre automáticamente con HLS. El protocolo de bitrate adaptativo es una de las razones por las que HLS destaca al comparar MPEG-DASH frente a HLS.

Otras funciones de la transmisión en directo HTTP son la ingesta HLS a través de codificadores RTMP, subtítulos incrustados, reproducción sincronizada de varios flujos, buena compatibilidad con estándares publicitarios (por ejemplo, VPAID y VAST), compatibilidad con DRM, etc.

¿Qué es MPEG-DASH?

MPEG DASH
MPEG-DASH es el protocolo de streaming más reciente, pero no es necesariamente el mejor.

 

MPEG-DASH extensión es el siguiente protocolo de streaming que examinaremos en esta comparación. Como norma más reciente, MPEG-DASH extensión es un competidor prometedora la HLS que ha ganado mucho reconocimiento en los últimos años.

Este protocolo se creó como respuesta a la fragmentación del mercado del streaming de vídeo. En aquel momento, el HLS de Apple competía con varios protocolos de transmisión de vídeo. El resultado era incierto, lo que llevó a las organizaciones de normalización a desarrollar MPEG-DASH como protocolo de streaming alternativo y unificador. El streaming MPEG-DASH se desarrolló para garantizar que hubiera un protocolo que todo el mundo pudiera utilizar.

MPEG-DASH extensión es una norma de código abierto. Como el Protocolo de transmisión HLS MPEG-DASH es un método de vídeo con bitrate adaptativo. También admite publicidad, y la tecnología para ello avanza rápidamente. El protocolo DASH destaca por su soporte publicitario y porque siempre está cambiando.

También admite DRM, entrega HTTP, streaming de baja latencia y otras funciones. Por ejemplo, es códec agnóstico. Admite
H.264
HEVC/H.265, VP9 y cualquier otro códec.

¿Cómo funciona MPEG-DASH?

Este es el aspecto del protocolo de streaming para la extensión MPEG-DASH:

  • Segmentación y codificación: En este caso, el servidor de origen segmenta los archivos de vídeo en varios archivos de menor duración, de unos pocos segundos, y crea un índice para estos segmentos. A continuación, estas porciones de vídeo se formatean de manera que los distintos dispositivos puedan interpretarlas, un proceso conocido como codificación.
  • Entrega de contenidos: Estos segmentos se suben a Internet para que los telespectadores puedan acceder a ellos en directo o en diferido. Aquí puede utilizar una red de distribución de contenidos (CDN) para reducir la latencia y mejorar la calidad de su flujo MPEG-Dash.
  • Descodificación y reproducción: El dispositivo del usuario recibirá ahora estos archivos, descodificará los segmentos codificados y los reproducirá como un vídeo completo. Gracias a la capacidad de streaming con bitrate adaptativo de MPEG-DASH, la placa de vídeo del espectador cambiará automáticamente entre resoluciones de alta y baja calidad en función de la potencia de la red.

Por ejemplo, si la red del usuario funciona con un ancho de banda inferior, la calidad del vídeo disminuirá en consecuencia. De este modo pueden continuar su flujo sin interrupciones.

HLS frente a MPEG-DASH Comparación de protocolos de transmisión en directo

Ahora que ya conoces la historia de estos dos protocolos, vamos a compararlos. Vamos a ver cuál es más compatible, cuál ofrece una transmisión de mayor calidad y cuál es más fiable.

Concluiremos nuestra comparación determinando cuál debe elegir. DASH vs HLS, para streaming en directo.

¿Cuál está más extendido?

MPEG-DASH se concibió como el sucesor del conflictivo mercado del streaming que existía hace varios años.

Esta situación ha evolucionado desde que HDS y Smooth Streaming han perdido importancia, y HLS es el protocolo líder.

Cualquier dispositivo Android, iOS, Windows, Mac, Linux, Chrome OS u otro dispositivo moderno debe ser compatible con HLS vídeo. Esto incluye televisores inteligentes, videoconsolas y descodificadores.

Sin embargo, el reproductor MPEG-DASH no es compatible con el navegador móvil Safari. Dado que la mayoría de los usuarios de iPhone, iPad y AppleTV utilizan el navegador Safari por defecto, este es un gran inconveniente para HLS frente a MPEG-DASH.

¿Cuál ofrece un streaming de mayor calidad?

dash streaming
La transmisión DASH de alta calidad es importante porque es la base de una experiencia positiva para el espectador.

Las retransmisiones de baja calidad pueden ser muy frustrantes para los espectadores, por eso la retransmisión en alta definición de alta calidad es una prioridad para las cadenas de televisión.

La respuesta breve a la pregunta de si MPEG-DASH o HLS pueden ofrecer mejor calidad es sencilla: no hay mucha diferencia entre ambos.

MPEG-DASH solía tener ventaja, pero ya no es así. Al ser agnóstico en cuanto a códecs, MPEG-DASH podría ofrecer mejor calidad a tasas de bits más bajas. Sin embargo, ahora HLS admite HEVC/H.265. Esto proporciona una calidad esencialmente a la par con otros códecs o contenedores superiores, eliminando esencialmente esta distinción.

¿Y la resolución? Asimismo, MPEG-DASH se utilizaba anteriormente para soportar vídeo de mayor resolución que HLS. Sin embargo, HLS añade compatibilidad con resolución de vídeo 4K a finales de 2017. Esta mejora eliminó otra diferencia anterior entre MPEG-DASH y HLS.

Ambos protocolos también admiten HDR (alto rango dinámico), que puede ofrecer una gama de colores más amplia y una mejor reproducción tonal.

En cuanto a la calidad general del streaming de vídeo, tanto HLS como MPEG-DASH pueden ofrecer vídeo de excelente calidad. En este aspecto de DASH frente a HLS, ambos salen ganando.

¿Qué protocolo es más fiable?

HLS y MPEG-DASH, como hemos mencionado, son protocolos de bitrate adaptativo. Los usuarios reciben automáticamente la mejor calidad de vídeo que su conexión a Internet puede soportar en cada momento.

Idealmente, esto debería proporcionar una experiencia de visualización estable y de alta calidad a los espectadores, minimizando al mismo tiempo el buffering y el lag. Sin embargo, tendrá que asegurarse de utilizar transmisión multibitrate para aprovechar esta funcionalidad.

Ambas plataformas son estables, fáciles de implantar y potentes. En resumen, ambos son bastante fiables.

¿Qué protocolo debe utilizar?

Como se destaca en este artículo, existe una gran equivalencia de características entre HLS y MPEG-DASH. Ambos son protocolos potentes y fiables para transmitir vídeo en línea.

Sin embargo, creemos que es la preocupación por la compatibilidad lo que inclina la balanza hacia HLS. HLS es simplemente mucho más compatible que MPEG-DASH. Hay más de mil millones de usuarios de iOS en todo el mundo, lo que significa que la mayoría de ellos, a menos que utilicen navegadores de terceros, no pueden reproducir secuencias de vídeo MPEG-DASH.

No puedes permitirte ignorar a un público de ese tamaño.

Dicho esto, hemos llegado a la conclusión de que HLS es el mejor protocolo para la retransmisión en directo en 2022 y en el futuro inmediato. El alcance de la audiencia del protocolo de streaming DASH es limitado, lo que lo convierte en un protocolo de streaming inferior por el momento

HLS le ofrece las prestaciones y la compatibilidad que necesita. Si se actualiza MPEG-DASH para que sea compatible con Safari móvil, sin duda cambiaría esta conclusión.

Conclusión

Un tercio de toda la actividad en línea implica ver vídeos, especialmente desde que muchas empresas están descubriendo que el vídeo constituye una parte cada vez más importante de sus operaciones. Con esta tendencia en alza, las cadenas no pueden permitirse utilizar la tecnología equivocada.

Esperamos que esta comparación de protocolos de transmisión en directo le ha permitido comprender mejor los protocolos de streaming MPEG-DASH y HLS. Más aún, esperamos que le haya ayudado a formarse una opinión propia.

Buscando una
plataforma de streaming en directo
? Dacast ofrece un
Plataforma preparada para HLS
que funciona con
carga de vídeo segura
segura,
alojamiento de vídeo en China
para
contenido VOD
y mucho más.

Y para suscribirte a nuestra prueba gratuita de 14 días (sin necesidad de tarjeta de crédito), sólo tienes que hacer clic en el botón de abajo para empezar a transmitir hoy mismo.

 

EMPIECE GRATIS

 

¿Alguna pregunta o comentario? Nos encanta conocer la opinión de nuestros lectores, así que dinos lo que piensas debajo de este artículo y haremos todo lo posible por responderte lo antes posible. Gracias por leer y, como siempre, buena suerte con sus retransmisiones en directo.

Max Wilbert

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