Flumotion

Latencia en streaming: ¿cuánta necesitas realmente? | Flumotion

¿Cuánta latencia necesita realmente tu proyecto de streaming?

Oscar Ferrando

CEO Flumotion

¿Y si “en directo” ya no significara realmente en directo?

En un entorno donde una notificación, un marcador o un comentario en redes puede llegar al usuario en cuestión de segundos, la latencia deja de ser únicamente una cuestión técnica.

También forma parte de la experiencia.

Pero eso no significa que todos los proyectos necesiten llegar a menos de un segundo.

La pregunta es otra: ¿cuánta latencia necesita realmente tu proyecto de streaming?

No todos los proyectos necesitan llegar al segundo. La clave está en encontrar el equilibrio adecuado entre latencia, experiencia, compatibilidad y escalabilidad.

La latencia también forma parte de la experiencia

Cuando hablamos de streaming en directo, es habitual pensar que cuanto menor sea la latencia, mejor será la experiencia.

Pero no siempre es así.

La pregunta correcta no debería ser “¿cuál es la menor latencia que podemos conseguir?”, sino:

¿Cuánta latencia necesita realmente nuestro proyecto?

En determinados escenarios, unos pocos segundos pueden marcar una diferencia importante. Cuando el contenido llega demasiado tarde, la interacción disminuye, pueden aparecer spoilers y la experiencia deja de sentirse realmente en directo.

 

Pero reducir la latencia no consiste simplemente en pulsar un botón. La latencia es el resultado de toda una arquitectura de streaming: desde la captura y la ingesta de la señal hasta la transcodificación, el packaging, la distribución y la reproducción final.

 

Por eso, elegir el nivel de latencia adecuado es una decisión de arquitectura.

De la latencia convencional a la experiencia en tiempo casi real

En un streaming convencional, la latencia puede situarse en torno a varias decenas de segundos. Optimizar la arquitectura permite reducirla significativamente.

Con HLS de baja latencia, es posible trabajar en torno a 3–5 segundos, manteniendo algunas de las características que han convertido a HLS en uno de los protocolos más extendidos: compatibilidad, escalabilidad e integración con CDNs.

Para determinados casos de uso, sin embargo, incluso unos pocos segundos pueden ser demasiado.

Cuando la interacción tiene que producirse prácticamente en tiempo real, entramos en el terreno de las arquitecturas Under Second, diseñadas para alcanzar una latencia inferior a un segundo bajo condiciones óptimas y dependiendo de la arquitectura del proyecto.

 

¿Cuándo es suficiente una baja latencia con HLS?

No todos los proyectos necesitan una latencia inferior al segundo.

En muchos casos, el objetivo es conseguir una experiencia de directo mucho más ágil sin renunciar a la compatibilidad con dispositivos, la escalabilidad o la integración con la infraestructura existente.

Ahí es donde HLS de baja latencia puede ser una opción adecuada.

HLS permite mantener un ecosistema ampliamente adoptado, con compatibilidad con dispositivos y navegadores, integración con CDNs y capacidad para distribuir contenido a grandes audiencias.

La optimización del flujo, desde la captura y la ingesta hasta el packaging, la CDN y el reproductor, permite reducir la latencia manteniendo estas ventajas.

Algunos escenarios donde puede tener sentido:
  • OTT
  • Broadcast
  • Radio
  • Eventos corporativos
  • Grandes audiencias
  • Retransmisiones deportivas
  • Live Shopping

En estos casos, la prioridad puede estar en encontrar un equilibrio entre latencia, calidad, compatibilidad y capacidad de distribución.

 

Streaming convencional

30 - 45s

Experiencia convencional

 

Para contenidos donde unos segundos de retraso no afectan significativamente a la experiencia.

La latencia del contenido no será necesariamente un factor crítico.

Baja Latencia HLS

3 - 5s

Equilibrio entre latencia, compatibilidad y escalabilidad

 

Para experiencias donde reducir el retraso es importante, manteniendo un equilibrio con la compatibilidad y la distribución.

Under a second latency

<1s

Interacción prácticamente en tiempo real

 

Para experiencias donde la inmediatez es esencial: eventos interactivos, apuestas, live shopping, producción remota, etc.

¿Cuándo necesitamos realmente menos de un segundo?

Hay proyectos donde la latencia deja de ser simplemente una cuestión de calidad de experiencia y pasa a formar parte de la propia funcionalidad.

Imaginemos un partido en directo.

Si el espectador recibe la señal varios segundos después de que haya ocurrido una jugada, puede enterarse del resultado antes de verlo en pantalla. En una experiencia puramente audiovisual quizá sea una molestia; en una experiencia interactiva puede afectar directamente a la participación.

Lo mismo sucede cuando existe una interacción entre lo que ocurre en pantalla y la respuesta del usuario.

Estos son precisamente algunos de los escenarios que Flumotion identifica para arquitecturas de ultra baja latencia.

Deportes

Acercar la experiencia del espectador al momento real del evento y reducir el riesgo de spoilers.

Producción remota

Facilitar la coordinación y comunicación entre equipos que necesitan trabajar prácticamente en tiempo real.

Eventos interactivos

Reducir el desfase entre ponentes y audiencia para que la interacción sea más natural.

Live Shopping

Acortar el tiempo entre la demostración de un producto y la respuesta del usuario.

Subastas y experiencias transaccionales

Cuando la sincronización entre la acción y la respuesta puede ser especialmente relevante.

Menos latencia no significa automáticamente una mejor solución

Reducir la latencia no debería convertirse en un objetivo aislado.

Porque cada decisión tecnológica tiene implicaciones.

 

Una arquitectura de ultra baja latencia debe tener en cuenta no solamente cuánto tarda la señal en llegar al usuario, sino también aspectos como:

  • la estabilidad de la reproducción,
  • la calidad de imagen,
  • la escalabilidad,
  • la compatibilidad,
  • la infraestructura existente,
  • la CDN,
  • el reproductor,
  • y las características concretas del proyecto.

En una arquitectura Under Second, por ejemplo, Flumotion plantea una solución integral que cubre desde la ingesta hasta la reproducción, incorporando tecnologías como WebRTS cuando el proyecto requiere una latencia inferior a un segundo.

Por eso, la arquitectura debe diseñarse alrededor de la experiencia que queremos ofrecer, y no al revés.

Entonces, ¿qué latencia necesita tu proyecto?

No existe una única respuesta.

La decisión depende de qué necesita realmente la experiencia.

La mejor arquitectura no es la que consigue la menor latencia. Es la que consigue la latencia adecuada para el proyecto.

Diseñar la arquitectura adecuada

En Flumotion entendemos el streaming como un sistema completo.

 

Antes de elegir una tecnología, analizamos las necesidades del proyecto: qué tipo de contenido se va a distribuir, quién es la audiencia, qué nivel de interacción existe, qué escala se necesita y qué experiencia queremos ofrecer.

 

A partir de ahí, diseñamos e integramos la arquitectura más adecuada.

 

Porque en streaming no existe una solución universal.

 

HLS puede ser la opción adecuada cuando buscamos un equilibrio entre latencia, compatibilidad y escalabilidad. En otros proyectos, una arquitectura Under Second puede ser necesaria cuando la inmediatez forma parte esencial de la experiencia.

 

La tecnología es importante.

 

Pero entender el proyecto lo es todavía más.

¿Tu proyecto necesita baja o ultra baja latencia?

Si estás diseñando un nuevo proyecto de streaming y no tienes claro qué nivel de latencia necesitas, en Flumotion podemos ayudarte a analizar la arquitectura y determinar qué combinación de tecnologías se adapta mejor a tus necesidades.

 

Oscar Ferrando

CEO Flumotion

La latencia adecuada depende de tu proyecto.

Hablemos sobre qué arquitectura puede tener sentido para tu proyecto.

Scroll al inicio