Transmisión en vivo a través de RTMP y HLS
¿Sabía que no todas las transmisiones de video en vivo se crean de la misma forma? ¿Y que el evento que pensaba que estaba viendo "en vivo" en realidad pudo haber ocurrido hace más de un minuto?
Esto se debe a que los protocolos de transmisión de video en vivo más populares, como HLS y RTMP, aunque a menudo se describen como “en tiempo real”, están sujetos a codificación, transmisión y luego descodificación. Cada uno de estos procesos incorpora un retraso antes de que el contenido llegue a usted.
Este retraso puede oscilar entre 15 segundos y 90 segundos, un minuto y medio después del evento original.
En este artículo hablaremos sobre cómo:
Límites y limitaciones de las transmisiones de RTMP y HLS
Cómo habilitar la transmisión RTMP o HLS
Transmisión en vivo (sin RTMP o HLS)
¿Qué son RTMP y HLS?
RTMP y HLS proporcionan un alto rendimiento de datos de audio y video. Puede difundir su reunión a plataformas que admitan RTMP, como Facebook Live, YouTube Live o IBM Cloud Video (actualmente admitido a través de KUDO). Para plataformas que no son compatibles con RTMP, puede utilizar HLS (HTTP Live Stream)
Límites y limitaciones de las transmisiones de RTMP y HLS
Las transmisiones de RTMP están limitadas por el número de espectadores admitidos por el proveedor de RTMP (Facebook Live, YouTube Live o IBM Cloud Video);
Limitaciones:
- Facebook Live: Facebook solo admite un idioma por transmisión. Puede configurar hasta tres transmisiones por sesión;
- YouTube Live: YouTube admite solo un idioma por transmisión. Puede configurar hasta tres transmisiones por sesión;
- IBM Ustream: IBM admite varios idiomas por transmisión (hasta 5);
- Si transmite un idioma extranjero y el intérprete deja de interpretar, a través de RTMP no podemos cambiar automáticamente la transmisión al idioma hablado en el audio original, como sucede en KUDO; (Esto significa que si transmitimos una reunión en un idioma específico en YouTube con RTMP, cuando el intérprete deja de publicar en ese canal, el usuario que mira la transmisión no recibe el audio original);
NOTA: Todos los canales de idioma configurados deben estar activos o en difusión antes de que se inicie la transmisión;
Las transmisiones de HLS admiten un número ilimitado de espectadores.
Cómo habilitar una transmisión con RTMP o HLS
La transmisión RTMP solo está disponible para reuniones grandes. Para habilitarlo, después de crear una reunión grande, debería ver una pestaña Difusión como en la captura de pantalla a continuación:
Una vez que haya habilitado RTMP y haya establecido la duración de la difusión, puede agregar la transmisión RTMP al hacer clic en el botón + Agregar transmisión RTMP.
Los siguientes pasos son importantes, pero no difíciles:
- Seleccione el medio de transmisión (Facebook Live, YouTube Live o IBM Cloud Video;
- Seleccione la URL del servidor y la clave del servidor. Aquí se explica cómo obtenerlo en YouTube;
- Seleccione el canal que desea transmitir (audio original o un idioma interpretado);
- Seleccione el código para ese idioma; Encuentre aquí los idiomas admitidos con sus códigos.
- Una vez hecho esto, haga clic en Guardar y su transmisión RTMP se agregará en KUDO. Puede agregar hasta tres transmisiones
-
Tenga en cuenta que deberá iniciar la difusión desde la misma página una vez que esté listo, o directamente desde la sesión:
- Una vez hecho esto, podrá ver este mensaje junto a la transmisión agregada.
NOTA:
- Para la transmisión de video de IBM Cloud, aquí puede encontrar una lista de códigos de idioma para cada uno;
- La transmisión solo puede ser iniciada por participantes VIP, operadores o un organizador;
Cuándo no usar RTPM o HLS
- El uso de RTMP o HLS permitirá que cualquiera pueda acceder a su reunión como espectador. Si desea que sus participantes interactúen en tiempo real, deberá invitarlos como participantes a su sesión.
- RTMP y HLS están disponibles solo para reuniones grandes. Si desea transmitir a sus usuarios sin usar una reunión grande, entonces sugerimos la otra alternativa, como se detalla a continuación.
Transmisión en vivo (sin RTMP o HLS)
KUDO también le ofrece la posibilidad de transmitir en reuniones pequeñas y de tipo evento. Para utilizar esta función, después de haber creado la reunión, puede compartir el enlace del visor desde la pestaña Información de la reunión. Considere la cantidad de espectadores que puede tener por medio de la calculadora adjunta.
En el modo de evento grande, usamos HLS para difusión y transmisión en vivo. El uso de HLS le permitiría llegar a una audiencia más amplia con un pequeño retraso. La cantidad de espectadores que puede tener para la transmisión en vivo se puede calcular mediante el enlace de la calculadora proporcionado anteriormente.