¿Qué es RTMPS y por qué es importante para asegurar el streaming?

What is RTMPS and Why is it Important to Secure Streaming Image

La tecnología de las retransmisiones en directo ha evolucionado mucho en los últimos años. Flash de Adobe, un popular reproductor de vídeo durante décadas, ha quedado obsoleto. Los organismos de radiodifusión utilizan ahora el reproductor de vídeo HTML5 para ofrecer contenidos a los espectadores.

El Protocolo de Mensajería en Tiempo Real (RTMP) es un protocolo que ha seguido siendo importante en el proceso de retransmisión en directo a lo largo de su evolución. Existe una variación de este protocolo de transmisión de vídeo cada vez más popular.

RTMPS es una variación de RTMP que tiene una capa añadida de seguridad en forma de cifrado TLS o SSL, lo cual es importante ya que la piratería y las amenazas a la ciberseguridad están en aumento. RTMPS ha evolucionado para ayudar a mantener la seguridad de los flujos de vídeo.

Este post cubrirá todo lo que necesitas saber sobre RTMPS y su papel en la retransmisión en directo. Empezaremos discutiendo la historia y los usos de RTMP adecuadamente antes de discutir los entresijos de RTMPS.

A partir de ahí, echaremos un vistazo especial a RTMPS para streaming móvil antes de terminar revisando algunas otras variaciones de RTMP y herramientas adicionales para streaming protegido.

Índice

  • RTMP: la historia del protocolo polivalente
  • Funcionamiento básico del streaming RTMP
  • Cómo funciona la conexión RTMP
  • ¿Qué es el RTMPS?
  • RTMP vs. RTMPS
  • RTMPS para streaming móvil
  • Otras variaciones de RTMP
    • RTMP Correcto
    • RTMPE
    • RTMPT
    • RTMFP
  • Otras herramientas para el streaming protegido
  • RTMP frente a RTSP
  • Ingesta RTMP en Dacast
  • Reflexiones finales

RTMP: Historia del protocolo de mensajería en tiempo real

A lo largo de los años, RTMP ha servido para varios propósitos en el proceso de retransmisión en directo.

La retransmisión en directo ha evolucionado mucho en los últimos años, y Protocolo de Mensajería en Tiempo Real (RTMP) ha desempeñado varios papeles en esta transformación.

Macromedia creó este protocolo en 2002, el predecesor de Adobe, para entregar contenidos desde servidores de alojamiento RTMP al reproductor de vídeo Flash. Esa función del protocolo se llama “entrega RTMP” o “streaming RTMP”.

Durante muchos años, el streaming RTMP fue el sistema de streaming en directo más popular. Entregaba contenidos de vídeo directamente al reproductor Adobe Flash.

Sin embargo, el reproductor Adobe Flash no era compatible con streaming móvil lo que significa que los usuarios de dispositivos móviles, como smartphones, no pueden acceder a contenidos que utilicen el reproductor Flash de Adobe.

Pero con los años, los usuarios de móviles crecieron a pasos agigantados. Además, los datos asequibles facilitaron la navegación por Internet o la visualización de vídeos a través de teléfonos inteligentes o tabletas. De hecho, en la actualidad hay más gente que navega por Internet utilizando teléfonos inteligentes que otros dispositivos como ordenadores portátiles. En 58,5% del tráfico mundial de Internet procede ahora de los teléfonos.

Imagen de Statista

Así que, naturalmente, a medida que la visualización móvil eclipsaba la visualización en ordenador, esto se convirtió en un gran problema, ya que cada vez más espectadores no podían acceder a los contenidos que utilizaban el reproductor Flash de Adobe.

Apple creó una solución a este problema de visualización de vídeo móvil desarrollando el protocolo protocolo HLS que funcionaría con el reproductor de vídeo universal reproductor de vídeo HTML5. HLS fue sustituyendo gradualmente a RTMP para la retransmisión en directo, a medida que Flash se iba retirando.

Sin embargo, RTMP seguía teniendo cabida en los sistemas de retransmisión en directo que utilizaban la entrega HLS. Nació la ingesta RTMP, y el protocolo se utilizó entonces para transportar archivos de vídeo desde el codificador a la plataforma de vídeo en línea. La ingesta RTMP permitió que la tecnología RTMP conviviera con la transmisión de contenidos de vídeo.

La ingesta RTMP sigue siendo el uso estándar de RTMP en la retransmisión en directo. La ingesta RTMP es muy valiosa para las cadenas de televisión, ya que permite una transmisión de baja latencia y es posible gracias a los codificadores RTMP de bajo coste. De hecho, aún hoy es uno de los mejores protocolos para streaming de baja latencia.

Codificación RTMP

Codificación RTMP

Elegir y configurar un codificador RTMP requiere investigación, pero no tiene por qué ser confuso ni complicado.

Es muy importante elegir un codificador capaz y fiable. Las plataformas de streaming como Dacast, que utilizan la ingesta RTMP, son compatibles con codificadores RTMP. Por suerte, hay muchos codificadores RTMP en el mercado.

Éstos son algunos de los mejores codificadores en los que confían nuestros usuarios para producir streams de alta calidad:

  • Estudio OBS
  • Difusión por cable
  • VidblasterX
  • vMix
  • Codificadores hardware Teradek
  • Codificadores de hardware TriCaster

OBS Studio es nuestro software de codificación preferido porque es gratuito y de código abierto. También es compatible con el protocolo RTMPS, excelente para el streaming protegido. La encriptación añadida garantiza que ningún tercero pueda ver tus streams y violar tu privacidad. Esto ayuda a ofrecer una experiencia de vídeo más segura a sus espectadores. Además, la plataforma ofrece una versión personalizada para los usuarios de Dacast, lo que hace que el streaming con OBS Studio sea bastante fluido.

Para obtener más información sobre la transmisión con OBS Studio en Dacast, consulte nuestras guías específicas para macOS y Windows y Windows.

Funcionamiento básico del streaming RTMP

RTMP es un protocolo de comunicación basado en TCP para la comunicación bidireccional de datos, audio y vídeo. Funciona creando una vía de comunicación entre el cliente RTMP y un servidor RTMP; esto permite transmitir datos rápidamente.

RTMP divide el contenido de vídeo en fragmentos más pequeños para facilitar la transmisión de los datos. El audio suele dividirse en 64 bytes y el vídeo en 128 bytes. El tamaño exacto de los fragmentos puede variar.

Dividir el contenido en pequeños fragmentos permite que los datos se transmitan con rapidez y eficacia durante una única conexión, lo que aumenta la calidad general de sus contenidos.

Cómo funciona la conexión RTMP

Con RTMP, se establece una vía de comunicación entre el cliente y el servidor, denominada establecimiento de conexión. La configuración de la conexión consta de tres partes diferentes:

  • Apretón de manos
  • Conexión
  • Streaming

Paso nº 1: El apretón de manos

El apretón de manos es un proceso muy sencillo. Una vez establecida la conexión TCP, el cliente y el servidor se envían tres paquetes. Estos paquetes permiten al cliente y al servidor crear una conexión.

El primer paquete del cliente permite al servidor saber qué versión RTMP está solicitando. El cliente responde con bytes aleatorios de datos, haciendo saber al servidor que ha recibido su solicitud.

A continuación, se envían unos cuantos paquetes más de datos de ida y vuelta para establecer lo que se está pidiendo, completando el conjunto del apretón de manos y estableciendo una conexión entre el cliente y el servidor.

Paso nº 2: La conexión

Durante el paso de conexión, el cliente y el servidor utilizan la codificación Action Message Format (AMF) para enviar mensajes.

También se intercambian mensajes sobre “Set Peer Bandwidth” y “Window Acknowledgement Size”. Esto permite al servidor transmitir datos de vídeo una vez que se han establecido todas estas conexiones.

Paso nº 3: El arroyo

Ahora es el momento de transmitir los datos entre el cliente y el servidor. Se envían varios comandos RTMP específicos que permiten transmitir vídeo utilizando el protocolo RTMP.

Eso ocurre entre bastidores cuando se utiliza el protocolo RTMP en el proceso de transmisión de vídeo.

¿Qué es el RTMPS?

RTMPS es una variación de RTMP que utiliza un cifrado de seguridad adicional para garantizar que una entidad no autorizada no intercepte el flujo. La capa adicional de seguridad en RTMPS puede ser TLS o cifrado SSL.

A menudo, RTMPS puede utilizarse indistintamente con RTMP, siempre que las herramientas de difusión elegidas lo admitan. Es beneficioso para la difusión en una red pública. Por eso este protocolo es popular para streaming desde un dispositivo móvil.

Los organismos de radiodifusión prefieren el RTMPS en muchas situaciones por su mayor seguridad. El streaming RTMPS ayuda a mantener la seguridad de tus vídeos, algo prioritario cuando se trata de difundir contenidos a un gran número de espectadores.

RTMP vs. RTMPS

RTMPS es RTMP con una capa añadida de seguridad para la transmisión protegida. Aparte del hecho de que RTMPS es más seguro, la diferencia más significativa para las emisoras es que la URL de la transmisión en directo empezará por “rtmps://” en lugar de “rtmp://” cuando se transmita con la alternativa segura.

El protocolo RTMPS funciona como el protocolo RTMP propiamente dicho, por lo que funciona de la misma manera con la entrega HLS y la ingesta RTMP.

Por desgracia, actualmente existen algunas limitaciones en la compatibilidad de RTMPS con herramientas de codificación, aplicaciones móviles de streaming y plataformas de vídeo en línea. Sin embargo, esto no debería ser un problema una vez que el RTMPS se convierta en norma en breve.

Si prefiere utilizar RTMPS en lugar de RTMP, es esencial que todas sus herramientas sean compatibles y que sus ajustes estén correctamente configurados.

RTMPS para streaming móvil

“RTMPS” es otro protocolo con el que te toparás a la hora de elegir una aplicación de streaming en directo para iPhone, pero con una capa extra de seguridad.

RTMPS es muy importante para streaming móvil ya que los usuarios móviles suelen utilizar redes públicas de Internet. Las redes públicas exponen los dispositivos a otros usuarios que podrían piratearlos y crear problemas de seguridad. Por eso necesita RTPMS para mantener su flujo seguro. El cifrado proporcionado por RTMPS le ayuda a frustrar tales intrusiones en sus flujos de vídeo y le ayuda con la transmisión en directo segura.

Facebook Live es una de las primeras plataformas de streaming social en pasar del protocolo RTMP propiamente dicho al protocolo RTMPS para la retransmisión en directo por esta misma razón. Se dieron cuenta de la tendencia en el uso de redes públicas e hicieron la transición como forma de evitar la infiltración de amenazas externas.

Los expertos en radiodifusión han señalado que otras grandes plataformas de streaming social aún no utilizan el protocolo RTMPS a pesar de que sus usuarios suelen utilizar streaming móvil. Predicen que puede aplicarse una mayor seguridad a la red de distribución de contenidos, ya que las desafortunadas brechas de seguridad son cada vez más frecuentes.

Esperemos que Periscope, Twitch, Instagram, TikTok y plataformas similares empiecen a utilizar RTMPS para mantener los streams de sus usuarios seguros y protegidos.

Si está buscando un transmisión móvil en directo para transmitir desde su iPhone te recomendamos encarecidamente que elijas una compatible con RTMPS.

Otras variaciones de RTMP

Como hemos mencionado, RTMPS es simplemente una variación del protocolo RTMP. Otras variaciones del protocolo RTMP tienen objetivos ligeramente diferentes en la retransmisión en directo.

Veamos brevemente las demás variantes y sus usos.

RTMP Correcto

 

Además de RTMP frente a RTMPS, existen otras variantes del protocolo.

RTMP propiamente dicho es la versión estándar del protocolo, y ésta es la forma original del protocolo diseñada para la entrega RTMP. Se basa en el Protocolo de Control de Transmisión (TCP), un protocolo estándar para la transmisión de datos entre un cliente y un servidor.

RTMP, por sí solo, tiene algunos problemas de seguridad, ya que el protocolo es relativamente fácil de infiltrar. Por eso los programadores desarrollaron la variación RTMPS.

RTMPE

RTMPE es otra variación de RTMP que se utiliza para el streaming protegido. La “E” de RTMPE se refiere a “encriptación”. RTMPE utiliza los estándares de seguridad de Adobe y es ligeramente más sencillo que RTMPS.

RTMPT

RTMPT es una variante especial de RTMP que encapsula otras variantes del protocolo para hacerlas pasar por los cortafuegos.

RTMFP

RTMFP son las siglas de “Real-Time Media Flow Protocol” (Protocolo de Flujo de Medios en Tiempo Real), que se utiliza en streaming peer-to-peer (P2P). El streaming P2P se utiliza para videochat y videoconferencia. Aplicaciones como Zoom, Skype y Facetime utilizan esta tecnología. También es común entre las aplicaciones de redes sociales que admiten videollamadas, como WhatsApp y Snapchat.

Otras herramientas para un streaming seguro

El RTMPS es un buen punto de partida para el streaming protegido, pero muchas emisoras valoran la superposición de medidas de seguridad.

Otras de las mejores herramientas para la transmisión protegida son:

  • Protección mediante contraseña
  • Autenticación de doble factor (inicio de sesión OVP)
  • Cifrado AES
  • Seguridad tokenizada
  • Restricciones geográficas/IP
  • Restricciones de dominio

Las herramientas de seguridad no sólo sirven para limitar el acceso de determinados espectadores a su emisión en directo. También son cruciales para mantener a salvo su biblioteca de contenidos, las plataformas de vídeo en línea y la información de los espectadores. Es importante combinar el RTMPS con otras medidas de seguridad para proteger los contenidos.

RTMP frente a RTSP

Otra aclaración que nos gustaría hacer es la diferencia entre RTMP y RTSP. Aparte de su importancia general para la retransmisión en directo, ambos no tienen nada en común.

RTMP es para el transporte de archivos, mientras que RTSP es para el transporte de comandos. Concretamente, RTSP se utiliza para transportar órdenes entre los espectadores y el reproductor de vídeo.

Cuando un espectador pulsa botones en el reproductor de vídeo, como “Reproducir”, “Pausa” y “Avance rápido”, RTSP indica al reproductor de vídeo qué debe hacer.

No existe una relación significativa entre RTSP y RTMPS.

Ingesta RTMP en Dacast

Un codificador convierte tu vídeo en el mejor formato para la transmisión en directo.

Dacast utiliza transmisión HLS para entregar contenidos a un reproductor de vídeo HTML5. Sin embargo, la plataforma utiliza ingesta RTMP para transportar los archivos de vídeo desde el codificador a Dacast.

Esta configuración hace de Dacast una opción adecuada para las emisoras que necesitan acceso a streaming multibitrate baja latencia, máxima compatibilidad y streaming de alta calidad. Todas ellas son cualidades esenciales para las corrientes profesionales.

PREGUNTAS FRECUENTES

1. ¿Qué es RTMP Livestream?

RTMP significa protocolo de mensajería en tiempo real. Permite transmitir rápidamente datos de audio y vídeo por Internet. Toma estos datos de un codificador y los entrega al servidor, que los distribuye a través de Internet, dando lugar a un flujo de vídeo en directo de baja latencia.

2. ¿Cómo obtengo un flujo RTMP?

Para obtener un flujo RTMP, hay que buscar un proveedor de servicios de flujo y un desarrollador de codificadores que admitan el flujo RTMP. Esto incluye DaCast. Todo lo que tienes que hacer es crear un nuevo canal en directo, configurar las fuentes de audio y vídeo y elegir las opciones de codificación.

3. ¿Es bueno RTMP para el streaming?

RTMP sigue siendo un buen protocolo para transmitir vídeos en directo. Es especialmente útil para garantizar un streaming de baja latencia, lo que lo hace muy deseable. RTMP sigue siendo el protocolo de streaming más popular para la ingesta.

4. ¿Cómo funciona el streaming RTMP?

Hay tres pasos en el proceso de streaming RTMP:

  1. Handshake: Una vez establecida una conexión TCP, el cliente y el servidor envían tres paquetes. A continuación, se envían unos cuantos paquetes de datos más de ida y vuelta para establecer lo que se pide para establecer una conexión.
  2. Conexión: El cliente y el servidor utilizan Action Message Format (AMF) para enviar mensajes sobre “Set Peer Bandwidth” y “Window Acknowledgement Size.”
  3. Stream: Se envían varios comandos RTMP específicos que permiten transmitir vídeo utilizando el protocolo RTMP.

5. ¿Cuál es la diferencia entre RTMP y RTMPS?

RTMPS es una versión más segura del protocolo RTMP, que utiliza encriptación añadida para garantizar que su flujo permanezca seguro en la transmisión. Este cifrado puede ser SSL o TLS, y te ayuda a mantener seguros los flujos privados.

Reflexiones finales

RTMPS es un protocolo valioso para las emisoras que quieren proteger sus flujos de amenazas externas. Funciona casi exactamente igual que el RTMP propiamente dicho, pero tiene una capa de seguridad añadida. Aunque actualmente tiene ciertas limitaciones en términos de compatibilidad, es posible que empiece a ser más compatible en el futuro debido a su ventaja añadida en materia de seguridad. Este protocolo beneficia al streaming desde dispositivos móviles, ya que proporciona la protección adicional necesaria para el streaming protegido en redes públicas.

En cuanto al streaming con un software de streaming como Dacast, el protocolo funciona a la perfección con nuestras funciones típicas de ingesta RTMP.

No dude en ponerse en contacto con nuestro equipo de soporte técnico para obtener información adicional sobre RTMPS o cualquier otra cosa relacionada con RTMP. Un miembro experto del equipo puede responder a sus preguntas e indicarle dónde obtener más información.

EMPIECE GRATIS

Mientras tanto, no dude en consultar la Base de conocimientos de nuestro sitio. Una búsqueda rápida de “RTMP” le mostrará docenas de artículos relacionados.

Únase a nuestro grupo de LinkedIn para obtener más consejos sobre retransmisiones en directo, ofertas exclusivas y otras ayudas de la comunidad.

 

Emily Krings

Emily is a strategic content writer and story teller. She specializes in helping businesses create blog content that connects with their audience.