Cómo convertir RTMP a HLS para la transmisión de vídeo en directo

How to Convert RTMP to HLS for Live Video Streaming Image

¿Sabes cómo cambiar RTMP a HLS para la transmisión de vídeo en directo?

RTMP y HTTP live streaming HLS son dos protocolos de streaming que ayudan a transportar secuencias en directo entre el equipo de grabación, el codificador y la plataforma de transmisión en directo.

Con el host de streaming de vídeo adecuado, puede convertir automáticamente un único feed RTMP de su codificador de vídeo en una transmisión en directo HTTP en el servidor.

En Dacast, utilizamos una herramienta de empaquetado de flujos de Akamai para este proceso.

Hoy examinaremos cómo Dacast y otras plataformas de transmisión de vídeo utilizan estos protocolos.

Definiremos RTMP y HTTP live streaming antes de comparar sus funciones y discutir cómo transformar RTMP en HLS.

¿Estás listo para aprender sobre RTMP y HLS? Empecemos.

  • ¿Qué es un protocolo de streaming?
  • ¿Qué es RTMP?
  • ¿Qué es HLS?
  • Cómo convertir RTMP a HLS para la transmisión en directo
  • Ventajas del streaming HLS
  • Conclusión

¿Qué es un protocolo de streaming?

En primer lugar, cuando se trata de contenidos de transmisión en directo, archivos de vídeo en varios formatos tienen que transmitirse de un dispositivo a otro casi instantáneamente. Los archivos de vídeo suelen ser enormes, por lo que esta hazaña es bastante impresionante.

Los protocolos de streaming son tecnologías aparentemente mágicas que hacen posible el streaming en directo. Desde un punto de vista técnico, los protocolos de streaming de vídeo son reglas y métodos estandarizados para tomar grandes archivos multimedia o de vídeo y utilizar un protocolo de streaming para transmitir contenidos de vídeo a los dispositivos de los espectadores.

Gracias a los avanzados protocolos de transmisión actuales, los archivos pueden entregarse rápidamente al usuario final, reensamblarse y volver a convertirse en vídeos que pueda ver.

Existen varios protocolos de transmisión de vídeo pero, en este momento, HLS es el protocolo de streaming más importante, seguido de RTMP.

¿Qué es RTMP?

Al configurar una emisión en directo, debes utilizar un software de codificación de emisiones en directo o un codificador de hardware. El codificador se conecta a tu cámara de vídeo y a otros equipos móviles de transmisión en directo.

A continuación, convierte su salida de vídeo RAW a un formato digital más adecuado para la transmisión en directo. En la mayoría de los casos, el formato de protocolo de transmisión predeterminado para su codificador será RTMP

RTMP son las siglas de Real-Time Messaging Protocol (protocolo de mensajería en tiempo real) y es un estándar de Macromedia (Adobe) creado para la transmisión en tiempo real de archivos de audio, vídeo y datos asociados a través de Internet.

Crea una conexión constante entre el cliente y el servidor, lo que permite trasladar rápidamente los datos al usuario final.

El fin de Flash Player y el nacimiento de RTMP

Este protocolo de streaming se creó inicialmente para transmitir archivos desde un servidor a un reproductor de vídeo Flash. Dado que Flash ya no se utiliza, muchos suponen que el protocolo de streamingRTMP ha caído en desuso.

En lugar de desaparecer por completo como otros protocolos de streaming, RTMP, o protocolo de mensajería en tiempo real, ha cambiado de marcha. El protocolo de streaming se encarga ahora de alimentar de datos a la solución de streaming desde el codificador.

Es un papel menor en el proceso de retransmisión en directo, pero sigue siendo imprescindible. El proceso se denomina ingesta y, según un estudio del Informe sobre Latencia del Streaming de Vídeo 2021, el 76,6% de los encuestados utilizaban protocolos de streaming RTMP para la ingesta.

Varios codificadores de flujo continuo, utilizados por pequeñas empresas y profesionales de la radiodifusión, como Wirecast vMix Estudio OBS-crea feeds utilizando el protocolo de mensajería en tiempo real.

¿Qué es HLS?

qué es hls streaming

Apple creó HLS como mejor alternativa a RTMP y Flash Player.

¿Has oído hablar del streaming HLS? Si no lo has hecho, debes saber que es una pieza esencial de la tecnología del protocolo de streaming.

Apple creó streaming HLS para permitir la transmisión de vídeo en dispositivos móviles con sistema operativo iOS, como el iPhone y el iPad.

Esto era necesario porque los dispositivos móviles que utilizaban el sistema operativo iOS no eran compatibles con Flash Player ni con la tecnología RTMP utilizada por Flash Player.

¿Por qué HSL es tan popular entre las emisoras?

HSL requiere poco más que un servidor web ordinario para transmitir datos de vídeo sin comprometer la velocidad de reproducción.

Otra característica clave del uso de un flujo HLS era la calidad del vídeo. El flujo de vídeo ajustaría automáticamente la calidad de vídeo en función de las condiciones de la red disponible.

Los dispositivos móviles con sistema operativo iOS, incluidos el iPhone y el iPad, son incompatibles con Flash Player, que utiliza principalmente RTMP.

HLS, abreviatura de HTTP live streaming, fue la solución de Apple para garantizar que la transmisión de vídeo en directo fuera posible para sus usuarios móviles.

¿Es HSL compatible con todos los dispositivos?

No te preocupes: los protocolos de streaming HLS no sólo son compatibles con los dispositivos iOS de Apple. Es compatible con la mayoría de los dispositivos con conexión a Internet.

Otra solución compatible con Android es Microsoft Smooth Streaming. Aunque no es compatible de forma nativa con todos los dispositivos Android, este protocolo de transmisión se utiliza principalmente para la transmisión adaptativa de contenidos de vídeo.

Solución de streaming de Microsoft: cómo utilizar MSS para convertir RTMP en HSL

Microsoft Smooth Streaming también puede utilizarse para convertir RTMP en HLS mediante herramientas de empaquetado de flujos, como Akamai, la utilizada por Dacast.

Estas herramientas convierten la alimentación RTMP del codificador de vídeo en HLS en el extremo del servidor utilizando el protocoloMicrosoft Smooth Streaming.

Nos gustaría señalar que la transmisión en directo HTTP o HLS a veces se denomina vídeo HTML5 pero esto es erróneo. HTML5 es un estándar completamente diferente.

Conversión de RTMP a HLS para la retransmisión en directo

Disponer de fuentes RTMP y HLS es muy valioso.

Un flujo HLS se basa en HTTP. El protocolo HTTP y el protocolo de streaming HLS son dos formatos diferentes que existen para distintos tipos de dispositivos.

Si quieres llegar a la mayor audiencia posible con tu emisión en directo, tienes que codificar tu emisión RTMP a HLS. Eso se conoce como ingesta HLS para la transmisión en directo. Así, el dispositivo del cliente puede acceder a cualquiera de estos flujos.

Cómo Dacast simplifica el proceso de conversión utilizando Akamai

Con el host de streaming de vídeo adecuado, puede convertir automáticamente un único feed RTMP de su codificador de vídeo a HLS en el extremo del servidor.

En Dacast, utilizamos una herramienta de empaquetado de streaming en directo de Akamai.

Akamai utiliza ingesta RTMP para la transmisión en directo y la entrega de vídeo desde su codificador y, a continuación, transcodifica automáticamente la transmisión como transmisión en directo HTTP casi en tiempo real, preparando las emisiones en directo para cualquier formato de dispositivo.

Para la transmisión en directo, el proceso crea un retardo mínimo (30-45 segundos) en la señal de la cámara. alimentación de la cámara. Como puede ver, la conversión de RTMP a un flujo HLS para la transmisión y distribución de vídeo en directo se realiza entre bastidores.

Todo lo que tienes que hacer es elegir un servicio, como Dacast, con las herramientas y protocolos de streaming adecuados para hacer realidad este proceso para tu contenido de vídeo.

Una vez que el servicio transcodifica el contenido de vídeo, Dacast utiliza dos CDN de transmisión en directo de primer nivel de primer nivel (redes de distribución de contenidos) para distribuir el contenido a través de cientos de miles de servidores en todo el mundo.

Esta red mundial de servicios garantiza que las retransmisiones en directo se realicen con rapidez y sin problemas en cualquier lugar del planeta.

Utilizando estos CDN de vídeo también ayuda a garantizar la fiabilidad. Si un servidor se cae o un millón de espectadores acuden de repente a su emisión, su contenido fluirá sin problemas.

Todo esto significa también que cualquier dispositivo puede ver tus contenidos sin problemas. La red de distribución de contenidos selecciona y distribuye automáticamente el mejor protocolo de streaming .

El uso de una CDN global reduce los costes al garantizar que sólo necesita un codificador. Puede llegar a un público mundial con un solo ajuste y codificador.

Ventajas del streaming HLS

Hay algunas razones por las que la ingesta RTMP en streaming HLS es tan popular y que deberías conocer.

  1. Compatible con todos los dispositivos:

El streaming HLS puede utilizarse en cualquier dispositivo con un reproductor de vídeo compatible, como HTML5. La mayoría de los dispositivos conectados a Internet admiten HLS.

  1. Varias pistas de audio:

Si transmites contenidos a todo el mundo y quieres ofrecer audio en distintos idiomas, la transmisión en directo HTTP HLS admite varias pistas de audio para una pista de vídeo. Esto permite retransmitir en directo en varios idiomas.

  1. Inserción de anuncios:

¿Quieres monetizar tus contenidos de vídeo? Eso puede conseguirse fácilmente con la inserción de anuncios a través de las interfaces VPAID y VAST.

  1. Subtítulos:

¿Necesita contenidos accesibles? La mayoría de las transmisiones HLS admiten subtítulos, lo que hace que sus contenidos sean accesibles a un público más amplio.

  1. Protección de la intimidad:

Streaming en directo HTTP El streaming HLS funciona con una amplia variedad de tecnologías DRM, lo que contribuye a la protección de la privacidad.

Conclusión

En este artículo, te hemos explicado los conceptos básicos de la retransmisión en directo RTMP y HLS y el valor del proceso de conversión de RTMP a HLS.

Si busca una forma sencilla de convertir su flujo RTMP a HLS, le recomendamos que invierta en una solución de transmisión en directo como Dacast, que facilita el proceso.

Cuando retransmites en directo con Dacast, tus contenidos están disponibles automáticamente en el formato que mejor convenga a tus espectadores.

Nota: También puede acceder a estas instrucciones completas sobre cómo empezar a retransmitir en directo con Dacast. Cuando salga en directo, su contenido estará disponible automáticamente en el mejor formato para sus espectadores.

Quiere transmitir vídeo en directo en su sitio web y mantener el control de los contenidos? Nosotros nos encargamos.

¿Planea hacer emisiones regulares relacionadas con su negocio? Le ayudaremos a llegar a todos sus espectadores con un flujo de la mejor calidad posible. Si necesita ayuda adicional para averiguar cómo convertir RTMP a HDS y HLS, u otro tipo de ayuda con la transmisión en directo, puede ponerse en contacto con nuestro departamento de asistencia técnica desde su cuenta de Dacast.

Le invitamos a probar Dacast sin riesgos durante 14 días. Acceda a todas nuestras funciones y vea nuestra potente tecnología de transmisión de vídeo. Todo lo que tienes que hacer para empezar es inscribirte hoy mismo. No se requiere tarjeta de crédito.

¿Le ha resultado útil este artículo? ¿Tiene preguntas, comentarios o ideas sobre otros temas que le gustaría que tratáramos en nuestros artículos?

Háganoslo saber en la sección de comentarios y gracias por leer. También puede unirse a nuestro grupo de LinkedIn para recibir regularmente consejos sobre retransmisiones en directo y ofertas exclusivas.

 

Max Wilbert

Max Wilbert is a passionate writer, live streaming practitioner, and has strong expertise in the video streaming industry.