¿Qué es la ingesta RTMP y por qué es importante para la retransmisión en directo?
La retransmisión en directo es una herramienta muy valiosa para escuelas, empresas y otras organizaciones profesionales. Muchas emisoras profesionales utilizan reproductores de vídeo en línea que están equipados con las herramientas necesarias para emitir profesionalmente con muy pocos conocimientos técnicos.
Aunque los reproductores de vídeo en línea automatizan la mayor parte del proceso de retransmisión en directo, hay mucho que hacer entre bastidores. Varios protocolos y sistemas diferentes colaboran para dar vida a las emisiones.
Protocolo de mensajería en tiempo real (RTMP) es uno de estos protocolos que permiten transmisión en directo posible y sencillo. La función de este protocolo ha evolucionado con el tiempo, pero hoy en día se utiliza principalmente para la ingesta RTMP, lo que permite a los usuarios aprovechar los numerosos codificadores en directo de bajo coste o de código abierto disponibles.
En este post, vamos a llegar al fondo de lo que es la ingesta RTMP y por qué es importante para la transmisión de vídeo en directo. Empezaremos revisando el protocolo RTMP y derribando un importante mito sobre él. A partir de ahí, explicaremos qué es la ingesta RTMP y veremos en qué se diferencia del streaming RTMP.
Para terminar, hablaremos de HLS, otro protocolo relacionado, y de cómo funciona la ingesta RTMP con Dacast.
Índice:
- ¿Qué es RTMP?
- ¿Ha muerto RTMP (Flash)?
- ¿Qué es la ingesta RTMP?
- ¿Cómo funciona la ingesta RTMP?
- Ventajas de la ingesta RTMP
- Ingesta RTMP vs. Streaming RTMP
- Streaming HLS y su relación con la ingesta RTMP
- Ingesta RTMP en Dacast
- Reflexiones finales
¿Qué es RTMP?
RTMP RTMP, abreviatura de “Real-Time Messenger Protocol”, es un protocolo de vídeo en línea que ha desempeñado varias funciones a lo largo de la historia del streaming de vídeo en línea.
Fue creado por Macromedia, que fue adquirida por Adobe, con el propósito de distribuir archivos de vídeo, audio y otros soportes para publicidad. RTMP se diseñó originalmente para el streaming con el reproductor Flash de Adobe y a menudo se denomina simplemente streaming Flash, pero este uso ya está bastante desfasado.
Hoy en día, la ingesta RTMP es el uso más común de este protocolo y tiene que ver exclusivamente con el intercambio entre un codificador y una plataforma de vídeo en línea.
Además de la versión estándar de RTMP, existen diversas variaciones del protocolo, como RTMPS, RTMPE, RTMPT y RTMFP. Todas estas variaciones tienen objetivos ligeramente diferentes en transmisión en directo.
¿Ha muerto RTMP (Flash)?
Como ya hemos mencionado, el propósito del RTMP en la retransmisión en directo ha cambiado con el tiempo. El uso “antiguo” de RTMP está prácticamente muerto. Prácticamente todo lo que implique entrega/streaming RTMP y entrega/streaming Flash está obsoleto en este momento, con la mayoría de los navegadores abandonando completamente el soporte de entrega RTMP en 2021.
Sin embargo, RTMP no está muerto. Sigue vivo en forma de ingesta RTMP, donde los codificadores de bajo coste y la comodidad de no tener que utilizar una dirección IP específica para los codificadores hacen que el protocolo siga siendo muy valioso para la retransmisión en directo. RTMP es una herramienta de ingesta de streaming muy valiosa.
Aunque el RTMP ha encontrado un nuevo papel en la retransmisión en directo que actualmente funciona bien, es probable que acabe desapareciendo cuando se desarrolle una tecnología más potente. Esto no quiere decir que haya algo intrínsecamente malo en RTMP, sino que es simplemente la naturaleza de la tecnología. La ingesta de flujo RTMP es una herramienta valiosa en estos momentos, que probablemente se irá eliminando con el tiempo.
¿Qué es la ingesta RTMP?
La ingesta RTMP es la nueva función del protocolo. Para entender en qué se diferencia de la función original del protocolo, hay que tener nociones básicas de codificación de vídeo y de la tecnología que hace posible la transmisión en directo.
Durante el proceso de transmisión en directo, el vídeo en directo recorre la siguiente ruta:
Cámara → Codificador → Plataforma de vídeo en línea → Servidores CDN → Reproductor de vídeo.
¿Qué es la ingesta en radiodifusión?
La ingesta RTMP consiste en utilizar la tecnología RTMP para codificar y, a continuación, entregar el vídeo en directo desde el codificador a la plataforma de vídeo en línea. La ingesta RTMP requiere el uso de un codificador RTMP, que está fácilmente disponible y puede ser relativamente barato en comparación con los codificadores que utilizan otros protocolos de streaming.
También nos gustaría señalar que el proceso de streaming es posible sin una plataforma de vídeo en línea. El codificador RTMP puede realizar la ingesta directamente en la CDN o en el reproductor de vídeo.
¿Cómo funciona la ingesta RTMP?
La ingesta RTMP implica tres fases: el apretón de manos, la conexión y el flujo.
Este proceso es muy técnico, y las cadenas que utilizan una plataforma de vídeo en línea no suelen tener que preocuparse de lo que ocurre entre bastidores. Sin embargo, entender cómo funciona la ingesta RTMP puede ayudarle a comprender la importancia de elegir un codificador capaz.
Dicho esto, veamos cómo la ingesta RTMP transporta el vídeo en directo codificado desde el codificador hasta el reproductor de vídeo en línea.
1. Apretón de manos
Durante el apretón de manos, el cliente envía tres trozos de datos al servidor. El primer chunk se utiliza para alertar al servidor del tipo de protocolo que se está utilizando. El segundo trozo viene con una marca de tiempo.
El tercer y último trozo se envía después de que el servidor confirme la recepción de los dos primeros. Una vez que se ha recibido correctamente el tercer trozo, se puede establecer la conexión.
2. Conecte
Durante la fase de conexión, el cliente y el servidor intercambian algunos diálogos codificados. El código lingüístico utilizado para la conexión es “AMF”. El propósito de su diálogo es establecer un “todo despejado” para iniciar el flujo.
3. Corriente
Una vez que el apretón de manos se haya completado y la conexión se haya realizado con éxito, el flujo debería estar listo para funcionar. Este proceso es complejo, pero la tecnología está diseñada para realizar el transporte muy rápidamente.
En eso consiste la ingesta en la radiodifusión.
Ventajas de la ingesta RTMP
El streaming con ingesta RTMP tiene varias ventajas. En primer lugar, facilita el acceso a los codificadores. Los codificadores RTMP son relativamente baratos y fáciles de instalar.
Además, la ingesta RTMP puede utilizarse en cualquier canal configurado para recibirla desde cualquier lugar del mundo. No requiere que se conozca la ubicación (dirección IP) del codificador, siempre y cuando el canal esté configurado de antemano. Con la ingesta RTMP, puede probar su evento desde una ubicación y luego trasladarse en cualquier momento a otro lugar del evento sin necesidad de retrasos ni cambios en la configuración del canal CDN. Los enlaces de prueba RTMP le permiten asegurarse de que está listo para salir en directo.
Otra ventaja de la ingesta RTMP es que, combinada con HLS, produce la latencia más baja posible.
Ingesta RTMP vs. Streaming RTMP
Es muy importante señalar que esto es completamente diferente de la entrega RTMP, que utilizaba el protocolo para transmitir vídeo desde los servidores CDN de vídeo al reproductor de vídeo Flash. Es el mismo protocolo pero con una función diferente.
La ingesta RTMP se utiliza con plataformas modernas de streaming en directo, como Dacast, que utilizan transmisión HLS con un reproductor de vídeo HTML5. La transmisión RTMP, por su parte, fue diseñada por Adobe para funcionar con su reproductor de vídeo Flash.
La razón principal por la que se abandonó la retransmisión en flujo continuo RTMP fue que no permitía la retransmisión móvil. streaming móvil. Al principio de este cambio, el uso de dispositivos móviles con conexión a Internet era cada vez mayor, por lo que los organismos de radiodifusión necesitaban una solución rápida.
Los teléfonos inteligentes y las tabletas son mucho más fácilmente accesibles que un ordenador portátil, un ordenador o un televisor inteligente, y hoy en día, la mayoría de los se realiza en dispositivos móviles. Si los ingenieros de software no hubieran desarrollado un método de transmisión y un reproductor de vídeo compatibles con la transmisión móvil en directo, la industria del vídeo en línea no habría llegado a ser lo que es hoy.
Otra razón de este cambio es que RTMP ya no es el “último y mejor” protocolo de retransmisión en directo. Sigue siendo funcional, pero la nueva tecnología ha hecho que el streaming RTMP sea el enfoque inferior. Por eso la distribución RTMP se centra ahora en la ingesta de vídeo, no en el streaming.
Streaming HLS y su relación con la ingesta RTMP
Como ya hemos mencionado, el streaming HLS ha asumido el papel original de RTMP.
HLS son las siglas de “HTTP Live Streaming” y es otro importante protocolo de transmisión de vídeo. Se utiliza para distribuir contenidos de vídeo desde los servidores CDN a los usuarios. Reproductor de vídeo HTML5. HLS fue creado por Apple para hacer posible el streaming móvil.
El funcionamiento de la ingesta HLS consiste en dividir los archivos en trozos más pequeños para transportarlos más fácilmente durante el proceso de ingesta. Es un protocolo basado en HTTP, mientras que RTMP es un protocolo basado en TCP que utiliza un enfoque de transporte un poco más voluminoso.
HLS es muy adaptable, lo que resulta útil para llegar a espectadores con una amplia variedad de configuraciones de streaming. El protocolo también es capaz de transmisión de baja latencia lo que es muy valioso para los retransmisores en directo. Sin embargo, la combinación de latencia más baja es la ingesta RTMP y el streaming HLS.
Otra gran ventaja de utilizar HLS es que es compatible con seguro streaming multibitrate y bitrate adaptativo. Esto significa que puede enviar varias variantes de representación de un vídeo al mismo tiempo. Cada interpretación transcodificada es de calidad diferente, y la variante de representación adecuada se envía al reproductor de vídeo de cada espectador en función de su velocidad de Internet. De este modo, se evitan los tiempos de espera en el búfer.
Aunque la codificación HLS es actualmente el protocolo más adecuado para la distribución de vídeo, se están desarrollando otras opciones. La tecnología de transcodificación evoluciona constantemente, por lo que no se sabe con qué rapidez podría cambiar.
RTMP frente a RTSP
RTMP y RTSP son a menudo se confunden, ya que sus abreviaturas sólo varían en una letra, pero ambos protocolos cumplen funciones totalmente distintas en la retransmisión en directo.
RTSP se utiliza para ejecutar comandos en el reproductor de vídeo por parte del espectador y, a través de éstos, controlar cómo los servidores CDN de streaming en directo entregan el vídeo. Estos comandos incluyen funciones como “Reproducir”, “Pausa”, “Avance rápido” y “Rebobinar”. RTSP indica al reproductor de vídeo qué hacer cada vez que un espectador utiliza esos botones.
En resumen: RTSP es preferible en situaciones que requieren una alternativa de streaming más barata y sencilla.
Ingesta RTMP en Dacast
Dacast utiliza la ingesta RTMP por defecto para la retransmisión en directo, aunque también se puede realizar la ingesta directa HLS. Este es el uso más práctico de RTMP en este momento.
De forma similar, nuestra plataforma utiliza streaming HLS en lugar de RTMP. Esto se debe a que HLS es el mejor protocolo disponible para esa fase del proceso de retransmisión en directo y funciona con el Reproductor de vídeo HTML5.
Dado que nuestra plataforma utiliza la ingesta RTMP, los organismos de radiodifusión deben utilizar un codificador RTMP. La compatibilidad de Dacast con la ingesta RTMP es especialmente valiosa para los organismos de radiodifusión, ya que significa que la plataforma es compatible con una amplia gama de productos. codificadores RTMP desde los gratuitos y de bajo coste hasta los codificadores de calidad profesional.
Algunos codificadores de software de transmisión en directo compatibles son OBS Studio, Wirecast, VidblasterX y las alternativas de hardware de Teradek.
OBS Studio ofrece versiones personalizadas del software para los usuarios de Dacast, lo que facilita enormemente su uso. Este software es gratuito, por lo que es una gran opción para las emisoras que todavía están probando las aguas de la retransmisión en directo.
Para obtener más información sobre el uso de OBS Studio para la ingesta RTMP en Dacast, consulte nuestras guías específicas para
macOS
y
Windows
tanto para macOS como para Windows.
Reflexiones finales
La tecnología de retransmisión en directo es la mejor que ha existido nunca gracias al reposicionamiento del protocolo RTMP para la ingesta RTMP y la introducción de la entrega HLS. Esta combinación tecnológica es potente y fiable, pero al ritmo al que evoluciona la tecnología de retransmisión en directo, estamos seguros de que no es la forma definitiva del proceso de retransmisión en directo.
¿Quieres saber más sobre RTMP y su papel en la retransmisión en directo? Puede ponerse en contacto con un miembro de nuestro experimentado equipo de asistencia 24 horas al día, 7 días a la semana, que responderá a todas sus preguntas.
Mientras tanto, no dude en consultar nuestra Base de conocimientos que es una recopilación de documentación sobre distintos aspectos de la retransmisión en directo. Una búsqueda rápida de “RTMP” generará una lista de docenas de entradas sobre el protocolo.