¿Qué es la Ingesta RTMP y por qué es importante para el Streaming en Vivo?

Por Emily Krings

Tiempo de Lectura: 13 Min

banner image featured
author avatar

Emily Krings

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

    El streaming en vivo es una herramienta muy valiosa para las escuelas, las empresas y otras organizaciones profesionales. Muchos broadcasters profesionales usan reproductores de video en línea que están equipados con las herramientas que usted necesita para transmitir con muy pocos conocimientos técnicos.  

    Aunque los reproductores de video en línea automatizan la mayor parte del proceso del streaming en vivo, hay muchas cosas que ocurren entre bastidores. Varios protocolos y sistemas diferentes trabajan juntos para dar vida a las transmisiones. 

    El protocolo de mensajería en tiempo real (RTMP, en inglés) es uno de esos protocolos que hacen que el streaming en vivo de bajo costo sea 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, permitiéndole a los usuarios aprovechar los numerosos codificadores en vivo de bajo costo o de código abierto que están disponibles.

    En este post, vamos a profundizar en lo que es la ingesta RTMP y por qué es importante para el streaming en vivo de video. 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.

    Tabla de Contenido:

    • ¿Qué es el RTMP?
    • ¿Está obsoleto el 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 cómo se relaciona con la Ingesta RTMP
    • Ingesta RTMP en Dacast
    • Reflexiones finales

    ¿Qué es el RTMP?

    What is the RTMP Streaming Protocol?
    RTMP es un protocolo importante de streaming en vivo.

    RTMP, que es la 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 posteriormente fué adquirida por Adobe, con el propósito de distribuir vídeo, audio y otros archivos multimedia para la publicidad. El RTMP se diseñó originalmente para streaming con el reproductor Flash de Adobe y a menudo se denomina simplemente Flash streaming, pero este uso ya es bastante anticuado.

    Actualmente, 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 propósitos ligeramente diferentes en el streaming en vivo.

    ¿Está obsoleto el RTMP (Flash)?

    Como hemos mencionado, el propósito del RTMP en el streaming en vivo ha cambiado con el tiempo. El uso “antiguo” de RTMP está prácticamente muerto. Casi todo lo que implica la entrega/transmisión de RTMP y la entrega/transmisión de Flash está obsoleto en este momento, con la mayoría de navegadores dejando de soportar la entrega de RTMP en 2021.

    Sin embargo, el RTMP no ha muerto. Está vivo y funciona bien en forma de ingesta RTMP, donde los codificadores de bajo costo 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 el streaming en vivo.

    Aunque el RTMP ha encontrado un nuevo papel en el streaming en vivo que actualmente funciona bien, es probable que acabe por desaparecer una vez que se haya desarrollado una tecnología más potente. Esto no quiere decir que haya algo inherentemente malo en el RTMP, sino que  simplemente es la naturaleza de la tecnología.

    ¿Qué es la Ingesta RTMP?

    what is RTMP ingest
    La ingesta RTMP envía los archivos de vídeo desde el codificador a la plataforma de vídeo en línea.

    La ingesta RTMP es la nueva función del protocolo. Para entender en qué se diferencia de la función original del protocolo, es necesario tener un conocimiento básico de codificación de vídeo y de la tecnología que hace posible el streaming en vivo.

    Durante el proceso de live streaming, el video en vivo viaja en la siguiente ruta:

    Cámara → Codificador → Plataforma de vídeo en línea → Servidores CDN → Reproductor de vídeo

    La ingesta RTMP significa utilizar la tecnología RTMP para codificar y luego 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 se encuentra fácilmente en el mercado  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 ingerir directamente de la CDN o el reproductor de vídeo.

    ¿Cómo funciona la ingesta RTMP?

    La ingesta RTMP consta de tres fases: el handshake, la conexión y el stream.

    Este proceso es bastante técnico, y los broadcasters que utilizan una plataforma de vídeo en línea generalmente no necesitan preocuparse por lo que ocurre entre bastidores. Sin embargo, entender cómo funciona la ingesta RTMP puede ayudarle a comprender la importancia de elegir un codificador competente.

    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. Handshake

    Durante el handshake (apretón de manos), el cliente envía tres fragmentos de datos al servidor. El primer fragmento se utiliza para avisar al servidor el tipo de protocolo que se está utilizando. El segundo fragmento viene con una marca de tiempo.

    El tercer y último fragmento se envía después de que el servidor confirme la recepción de los dos primeros. Una vez que el tercer fragmento se ha recibido con éxito, se puede establecer la conexión.

    2. Conexión

    Durante la fase de conexión, el cliente y el servidor intercambian un diálogo codificado. El lenguaje codificado utilizado para la conexión es “AMF”. El objetivo de este diálogo es establecer un “todo listo” para iniciar el flujo.

    3. Stream

    Una vez que el handshake se ha completado y la conexión se ha realizado con éxito, el stream debería estar listo para funcionar. Este proceso es complejo, pero la tecnología está diseñada para realizar el transporte muy rápidamente.

    Ventajas de la Ingesta RTMP

    El streaming con ingesta RTMP tiene varias ventajas. En primer lugar, garantiza un fácil acceso a los codificadores. Los codificadores RTMP son relativamente baratos y sencillos de configurar.

    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 que el canal esté previamente configurado. Con la ingesta RTMP, puede probar su evento desde una ubicación y luego trasladarse en cualquier momento al lugar del evento sin requerir retrasos o cambios en la configuración del canal CDN.

    Otro beneficio de la ingesta RTMP es que cuando se combina con HLS, produce la latencia más baja posible.

    RTMP Ingest vs. RTMP Streaming

    Es muy importante tener en cuenta que esto es completamente diferente a la entrega RTMP, que usaba el protocolo para transmitir video desde los servidores de video CDN al reproductor de video Flash. Es el mismo protocolo pero una función diferente.  

    La ingesta RTMP se usa con modernas plataformas modernas de live streaming, como Dacast, que usan transmisión HLS con un reproductor de video HTML5. Por otro lado, la transmisión RTMP fue diseñada por Adobe para funcionar con su reproductor de video Flash.

    La razón principal del cambio de la transmisión RTMP fue que no era compatible con el streaming móvil. Al principio de este cambio, el uso de dispositivos móviles con acceso a internet era cada vez mayor, por lo que los broadcasters necesitaban una solución rápida.

    Los smartphones y las son mucho más accesibles que un portátil, un ordenador o un smart TV, y hoy en día la mayoría de los streamings se realizan 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 el streaming móvil en vivo, la industria del vídeo en línea no habría llegado a ser lo que es hoy.

    Otra razón para este cambio es principalmente porque RTMP ya no es el “último y mejor” protocolo de live streaming. Sigue siendo funcional, pero la nueva tecnología ha hecho del streaming RTMP un enfoque inferior.

    Streaming HLS y cómo se relaciona con la Ingesta RTMP

    hls protocol
    Ahora se utiliza HLS para la entrega de stream en vivo en lugar de RTMP.

    Como lo hemos mencionado, el streaming HLS ha tomado el papel original del RTMP.

    HLS significa “HTTP Live Streaming” y es otro importante protocolo de streaming de video. Se utiliza para entregar el contenido de video desde los servidores CDN hasta el reproductor de video HTML5 orientado al usuario. HLS fue creado por Apple para hacer posible el streaming móvil. 

    La manera como funciona la ingesta HLS es que divide los archivos en fragmentos 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 método de transporte un poco más voluminoso. 

    HLS es muy adaptable, lo que resulta útil para llegar a los espectadores con una amplia variedad de configuraciones de streaming. El protocolo también es capaz de ofrecer un streaming de baja latencia, lo cual es muy valioso para los live streamers. 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 el streaming seguro de bitrate múltiple y bitrate adaptativo. Esto significa que puede enviar varias variantes de representación de un vídeo al mismo tiempo. Cada entrega transcodificada tiene una calidad diferente, y la entrega adecuada se envía al reproductor de vídeo de cada espectador en función de su velocidad de Internet. Esto ayuda a evitar el almacenamiento en búfer o los retrasos en los espectadores.

    Aunque la codificación HLS es actualmente el protocolo más adecuado para la entrega de vídeo, otras opciones se están desarrollando. La tecnología de transcodificación está en constante evolución, por lo que no se sabe con qué rapidez podría cambiar.

    RTMP vs. RTSP

    RTMP Y RTSP se confunden a menudo ya que sus abreviaturas sólo varían en una letra, pero ambos protocolos cumplen funciones totalmente diferentes en el live streaming.

    El RTSP se utiliza para ejecutar comandos en el reproductor de vídeo por parte del espectador y a través de ellos, controlar la forma en que los servidores CDN de live streaming entregan el vídeo. Estos comandos incluyen funciones como “Play”, “Pause”, “Fast Forward” y “Rewind”. (“Reproducir”, “Pausa”, “Avance rápido” y “Rebobinado”). El RTSP indica al reproductor de vídeo lo que debe hacer cada vez que un espectador utiliza estos botones.

    En resumen: RTSP es preferible en situaciones que requieren una alternativa de streaming más barata y sencilla.

    Ingesta RTMP en Dacast

    rtmp ingest recipe
    Dacast utiliza automáticamente la ingesta RTMP para el streaming HLS.

    Dacast utiliza la ingesta RTMP por defecto para el live streaming, aunque se puede realizar la ingesta directa de HLS. Este es el uso más práctico de RTMP en este momento. 

    De forma similar, nuestra plataforma utiliza el streaming HLS en lugar del streaming RTMP. Esto se debe a que HLS es el mejor protocolo disponible para esa etapa del proceso de transmisión en vivo y funciona con el reproductor de vídeo HTML5.

    Dado que nuestra plataforma utiliza la ingesta RTMP, los broadcasters deben utilizar un codificador RTMP. La compatibilidad de Dacast con la ingesta RTMP es especialmente valiosa para broadcasters porque significa que la plataforma es compatible con una amplia gama de codificadores RTMP, desde los gratuitos y de bajo costo hasta los de calidad profesional.

    Algunos codificadores de software de live streaming 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 hace que sea muy fácil de usar. Este software es de uso gratuito, por lo que es una gran opción para los broadcasters que todavía están tanteando el terreno del live streaming.

    Para obtener más información sobre el uso de OBS Studio para la ingesta RTMP en Dacast, consulte nuestras guías dedicadas a usuarios de macOS y Windows.

    Reflexiones finales

    La tecnología del streaming en vivo es la mejor que ha existido gracias al reposicionamiento del protocolo RTMP para la ingesta y la introducción de la entrega HLS. Esta combinación tecnológica es potente y fiable, pero al ritmo que evoluciona la tecnología del streaming en vivo, estamos seguros de que no es la forma definitiva del proceso de live streaming.

    ¿Quiere saber más sobre el RTMP y su papel en el live streaming? Puede ponerse en contacto con un miembro experto de nuestro equipo de soporte 24/7, que responderá a preguntas que pueda tener.

    EMPEZAR DE MANERA GRTAUITA

    Mientras tanto, siéntase libre de navegar por nuestra Base de Conocimientos, que es una colección de documentación sobre diferentes aspectos del live streaming. Una búsqueda rápida de “RTMP” generará una lista con docenas de entradas sobre el protocolo.

    author avatar

    Emily Krings

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

    Registrate para 14 Dias de Prueba Gratis

    Leer Siguiente

    Subscribe Now

    Stay up-to-date with the latest features and product releases. Cool tips, expert advice and more.