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.
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.
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 | Sí | Entrega a cualquier dispositivo, TV en directo | 6-30 s (menor con Low-Latency HLS) |
| MPEG-DASH | .mpd | Sí | 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.