Protocolos de streaming: HLS, DASH y RTMP explicados

Un protocolo de streaming es el conjunto de reglas que decide cómo se empaqueta el vídeo en fragmentos y se entrega a tu reproductor. Los tres nombres con los que más te cruzarás son HLS, MPEG-DASH y RTMP: HLS y DASH son protocolos adaptativos modernos que transmiten el vídeo en segmentos por conexiones web (HTTP) normales, mientras que RTMP es un protocolo más antiguo que hoy se usa sobre todo para enviar una señal en directo hasta un servidor. Esta guía explica cada uno, dónde se usa y por qué HLS domina hoy en día.

Tres rutas etiquetadas que muestran HLS, DASH y RTMP llevando vídeo desde un servidor a los dispositivos del espectador
HLS, DASH y RTMP son tres formas de empaquetar y entregar una emisión.

Qué hace un protocolo de streaming

Una vez que un códec comprime el vídeo, este todavía necesita una forma de llegar a tu pantalla. De eso se encarga el protocolo. Un protocolo de streaming moderno:

  • Divide el vídeo en segmentos cortos, normalmente de 2 a 10 segundos cada uno.
  • Describe los niveles de calidad disponibles en un archivo de texto llamado manifiesto.
  • Permite que tu reproductor solicite los segmentos por HTTP estándar, uno a uno.
  • Habilita el bitrate adaptativo, de modo que la calidad cambia según tu conexión.

Este diseño fragmentado y basado en HTTP es la razón por la que las emisiones escalan a millones de espectadores a través de una CDN y funcionan en navegadores y apps normales.

HLS (HTTP Live Streaming)

HLS lo creó Apple y es el protocolo más compatible del mundo. Usa un manifiesto .m3u8 —de la misma familia que una lista M3U— que enumera cada segmento y nivel de calidad.

  • Puntos fuertes: compatibilidad universal (obligatorio en iPhone/iPad, funciona en todas partes), fiable y bien documentado.
  • Contrapartidas: el HLS tradicional añade latencia (a menudo de 6 a 30 segundos), aunque Low-Latency HLS reduce esa diferencia.
  • Lo usan: los dispositivos de Apple, la mayor parte de la TV en directo y una enorme parte de los servicios bajo demanda.

Si solo te quedas con un protocolo, que sea HLS: es la opción segura para la compatibilidad.

MPEG-DASH

MPEG-DASH (Dynamic Adaptive Streaming over HTTP) es el equivalente abierto y de estándar internacional de HLS. Usa un manifiesto .mpd y es independiente del códec, es decir, funciona con cualquier códec, incluidos los más eficientes como H.265 y AV1.

  • Puntos fuertes: estándar abierto, flexibilidad de códecs y eficiencia para grandes catálogos bajo demanda.
  • Contrapartidas: no tiene soporte nativo en el ecosistema de Apple, que prioriza HLS, así que los servicios suelen ofrecer ambos.
  • Lo usan: YouTube, Netflix y muchas grandes plataformas bajo demanda.

HLS y DASH son primos hermanos a nivel técnico; la elección suele depender de la compatibilidad de dispositivos y de las licencias, no de la experiencia del espectador.

Gráfico comparativo que contrapone los manifiestos m3u8 de HLS con los manifiestos mpd de DASH alimentando el mismo reproductor adaptativo
HLS y DASH se diferencian sobre todo en el formato de su manifiesto, no en la experiencia de visionado.

RTMP (Real-Time Messaging Protocol)

RTMP es más antiguo y funciona de otra manera. Se creó originalmente para Flash y hoy apenas se usa para la reproducción, pero sigue siendo habitual para la ingesta: empujar una señal en directo desde un codificador o un programa como OBS hasta un servidor de streaming.

  • Puntos fuertes: baja latencia en el primer tramo, con amplio soporte de codificadores y plataformas en directo para la contribución.
  • Contrapartidas: malo para la entrega de última milla, no es adaptativo, algunos cortafuegos lo bloquean y no permite reproducción en el navegador.
  • Lo usan: la ruta que va del codificador de un creador a plataformas como Twitch o YouTube Live, que luego lo reempaquetan en HLS/DASH para los espectadores.

Idea clave: cuando ves una emisión en directo, RTMP puede llevarla hasta el servidor, pero HLS o DASH casi siempre la lleva la última milla hasta ti.

Comparativa lado a lado

Protocolo Manifiesto ¿Adaptativo? Uso habitual Latencia
HLS .m3u8 Entrega a cualquier dispositivo, TV en directo 6-30 s (menor con Low-Latency HLS)
MPEG-DASH .mpd Entrega bajo demanda a gran escala Similar a HLS
RTMP Ninguno No Ingesta del codificador al servidor ~2-5 s

La conclusión práctica: HLS y DASH entregan a los espectadores; RTMP contribuye a los servidores. Para la compatibilidad, gana HLS; para la flexibilidad de códecs abiertos bajo demanda, DASH es habitual; y RTMP se encarga discretamente de la parte de subida del directo.

En resumen

Los protocolos de streaming son las reglas de empaquetado y entrega que hay debajo de cada vídeo que ves. HLS es el estándar universal por defecto, DASH es su equivalente abierto y flexible con los códecs que usan gigantes como YouTube y Netflix, y RTMP sobrevive sobre todo para llevar las señales en directo hasta un servidor. Como espectador rara vez eliges uno, pero saber cuál es cuál explica la latencia, la compatibilidad y por qué las emisiones en directo van por detrás del tiempo real.

Para profundizar en las capas que rodean a los protocolos, lee sobre los códecs de vídeo y cómo funciona realmente el streaming.

¿No tienes claro algún término de esta página? Búscalo en el glosario de streaming.

Preguntas frecuentes

¿Qué es un protocolo de streaming?

Un protocolo de streaming es el conjunto de reglas que empaqueta el vídeo en fragmentos y lo entrega por internet a tu reproductor. Define cómo se divide el vídeo, cómo se describen los niveles de calidad en un manifiesto y cómo solicita tu dispositivo cada segmento. Entre los protocolos más habituales están HLS, MPEG-DASH y RTMP.

¿Cuál es la diferencia entre HLS y DASH?

HLS (de Apple) y MPEG-DASH son protocolos HTTP adaptativos que dividen el vídeo en segmentos con varios niveles de calidad. HLS usa manifiestos .m3u8 y es universal en los dispositivos de Apple; DASH usa manifiestos .mpd, es independiente del códec y un estándar abierto. En la práctica, para el espectador funcionan casi igual.

¿Se sigue usando RTMP en 2026?

Hoy RTMP apenas se usa para la reproducción, pero sobrevive en la ingesta: enviar una señal en directo desde un codificador o un programa como OBS hasta un servidor de streaming. Ese servidor reempaqueta después la señal en HLS o DASH para los espectadores. Así, RTMP suele actuar entre bastidores en el primer tramo, no en el último.

¿Qué protocolo usan Netflix o YouTube?

Los grandes servicios usan streaming HTTP adaptativo: Netflix y YouTube se apoyan sobre todo en MPEG-DASH, mientras que el ecosistema de Apple y buena parte de la TV en directo usan HLS. Ambos entregan el vídeo en segmentos por HTTP a través de una CDN, y por eso escalan a millones de espectadores y funcionan en navegadores y apps estándar.

¿Qué es el streaming de bitrate adaptativo?

El streaming de bitrate adaptativo prepara cada vídeo con varios niveles de calidad y deja que tu reproductor cambie entre ellos en tiempo real según la velocidad de tu conexión. Tanto HLS como DASH son protocolos adaptativos, y por eso una emisión baja de resolución en lugar de congelarse cuando cae tu ancho de banda.

¿Qué protocolo de streaming es el mejor?

No hay un único protocolo mejor; depende del caso de uso. HLS es el mejor por su amplia compatibilidad de dispositivos y con el hardware de Apple; DASH, por su carácter abierto y flexible con los códecs para vídeo bajo demanda a gran escala; y RTMP, por la ingesta de baja latencia desde un codificador. La mayoría de los servicios usan HLS o DASH para la entrega y RTMP solo para la contribución.