IR al BLOG
Publicado en
Streaming
15/7/2019

RTMP vs HTTP Live Streaming (HLS): cuándo usar cada uno

Los protocolos de ingesta RTMP y HLS para live streaming tienen sus propias características. Veamos en qué consiste cada uno y sus diferencias.

En un escenario en que, de acuerdo con datos de Zero Gravity, el 80% de los seguidores de una marca prefieren ver contenido live stream que leer su blog, y considerando además que esa cifra asciende a un 82% cuando hacemos la comparación entre streaming en vivo y un post en redes sociales, no cabe la menor duda de que esta forma de transmitir información relevante al público debe ser considerada por las empresas.

Bajo esta premisa, resulta fundamental conocer uno de los aspectos más importantes de la transmisión en vivo: los protocolos, siendo el HLS y el RTMP dos de los más comunes.

¿Qué son los protocolos de transmisión?

Los protocolos de transmisión en vivo se enmarcan dentro del contexto de la familia de protocolos de internet, la que se define como un conjunto de reglas informáticas tales que permiten la transmisión de datos entre ordenadores.

El desarrollo de la banda ancha y el internet permitieron visualizar el live streaming sin necesidad de descargar los archivos, lo que necesariamente forzó el nacimiento de los protocolos de transmisión en vivo y su respectiva estandarización.

¿Qué es el RTMP y el HLS?

Para entender qué es el RTMP y el HLS, primero debemos especificar que ambos consisten en protocolos de ingesta, los cuales se refieren a la transmisión de datos de audio y video desde una fuente de transmisión en vivo (por ejemplo, un codificador) hacia una entidad procesadora (por ejemplo, una content delivery network -CDN- o red de entrega de contenidos).

RTMP

El Real Time Messaging Protocol o RTMP  es un protocolo creado por Adobe para comunicar el reproductor Flash y Adobe Air. Transporta el contenido audiovisual como datos entre codificador y una plataforma de streaming. Hoy en día se emplea en su mayoría para CDNs.

  • Utiliza el Transmission Control Protocol o TCP, uno de los protocolos básicos de internet, el que asegura que la información transferida llegue de forma correcta.
  • En principio no adapta la calidad de la transmisión a los recursos del usuario (adaptive bitrate), esto depende de la plataforma que se utilice.
  • Su reproducción requiere de Adobe Flash para la mayoría de los navegadores de internet.

HLS

El HTTP Live Streaming o HLS consiste en un protocolo que envía audio y video sobre HTTP y cuya principal característica es que soporta el adaptive bitrate streaming. Fue desarrollado por Apple y funciona tanto para live streaming como para VOD.

  • Se adapta la calidad de la imagen reproducida según los recursos de banda ancha de cada usuario.
  • Se puede entregar el contenido de video desde un servidor HTTP (Hypertext Transfer Protocol o protocolo de transferencia de hipertexto), el cual define las reglas básicas de todo el internet (World Wide Web o WWW).
  • La codificación del video se realiza por segmentos (chunks de video), normalmente cada 10 segundos. Luego se genera un archivo índice que contiene la información de cada segmento, desde donde el reproductor descargará el contenido por partes-
  • El contenido puede ser encriptado para proteger derechos de autor.

RTMP vs HLS: ¿cuál elegir?

Dada la complejidad de estos protocolos, lo que se sugiere es hacer pruebas de transmisión antes de elegir, pues en el camino pueden surgir imprevistos que deben resolverse con anticipación. Además, factores como el presupuesto, condiciones de reproducción y naturaleza del contenido también son importantes.

RTMP posee muy poca latencia al emplear TCP, sin embargo, requiere del uso de Adobe Flash en los navegadores, el cual está quedando obsoleto poco a poco. Por su lado, existe cierta latencia intrínseca en el HLS, no obstante, este protocolo desde hace algún tiempo es el más utilizado (y sigue incrementando), pues funciona nativamente en navegadores, smart TVs y dispositivos tanto Android como Apple, además de funcionar con adaptive bitrate.

La solución Content Delivery Network de Mediastream posee compatibilidad con ambos protocolos. RTMP es el protocolo hoy más usado para Ingestar y HLS para reproducción, siendo este último el más recomendado por la empresa, ya que realiza la entrega a través de segmentos, es adaptativo multicalidad y soporta HTML5, garantizando así transmisiones rápidas y con la mejor calidad a más de un millón de usuarios.

Contáctanos ahora
Mediastream
Mediastream se fundó en 2007 en Chile con la pasión por transmitir audio y video por internet y gracias a la experiencia lograda en este tiempo la empresa se expandió a Brasil, Colombia y Estados Unidos. Somos un equipo profesional dedicado a crear una experiencia extraordinaria en la visualización del contenido audiovisual de nuestros clientes, por eso desarrollamos nuestras propias herramientas para satisfacer las necesidades de la audiencia digital de hoy.

Últimos Posts