Ir al contenido principal

Transmitiendo usando RTMP

Los beneficios de RTMP son la transmisión con una tasa de bits más alta de la que normalmente permite el navegador y un mayor control sobre lo que forma parte de la transmisión.

Escrito por Remy

La transmisión mediante RTMP es una función avanzada y está disponible en la suscripción Enterprise y como complemento del plan Premium. ¿Interesado en las posibilidades? Contáctenos para más información.

La forma estándar de transmitir con WebinarGeek es utilizando tu navegador, que tiene la ventaja de transmitir en tiempo real y no requiere hardware ni software adicional.

En algunos casos, puede ser útil transmitir directamente usando RTMP, y esto es posible. Los beneficios son la transmisión con una tasa de bits más alta de la que normalmente permite el navegador y un mayor control sobre lo que forma parte de la transmisión. Por lo general, también coopera bien con ciertos hardware y software de forma predeterminada. Eche un vistazo a nuestro vídeo sobre cómo organizar webinars de alta calidad con RTMP a continuación.

¿Busca un método alternativo para tener más control sobre tu transmisión? Pruebe usando OBS, que es un software que le permite configurar fácilmente tu transmisión, por ejemplo. webinars multicámara o transmisión de imagen en imagen. ¿Busca una solución que facilite la conexión de equipos externos? Consulte nuestro artículo sobre el uso de una cámara profesional como cámara web aquí.

¿Necesita más consejos sobre la solución óptima? No dude en contactarnos en cualquier momento.

Configuración de webinars en tu propio codificador

Al editar o crear un webinar, puede configurar la fuente de la transmisión en vivo bajo el encabezado que dice "Webinar". Aquí, debe elegir 'Usar codificador externo'.

Use external encode setting in Webinar settings

Cuando esto está habilitado, solo es posible utilizar un codificador externo para publicar tu webinar. No hay problema para cambiar de codificador entre transmisiones.

Prueba de proceso de transmisión y webinars en vivo

Al abrir una prueba o un webinar en vivo, el sistema mostrará la configuración que necesita usar para tu propio codificador. La única diferencia entre la prueba y los webinars en vivo es el hecho de que los webinars de prueba no se grabarán. El resto del proceso es el mismo y se verá así:

  1. Abra el webinar usando 'Ejecución de prueba' o 'Abrir webinar en vivo' (este último está disponible a partir de 3 horas antes del inicio programado del webinar).

  2. Aparecerá una ventana con la etiqueta 'RTMP configuración'. Estos ajustes deben configurarse en tu codificador. La publicación de la transmisión se realiza mediante RTMP. El nombre del host y el nombre de la transmisión serán diferentes cada vez para los webinars de prueba y en vivo. El nombre de usuario y la contraseña (autenticación RTMP) son los mismos para cada cuenta WebinarGeek individual. Ten en cuenta que los cuatro deben ingresarse en el codificador.

  3. Configure el codificador y transmita en vivo tu transmisión. La ventana 'RTMP configuración' desaparecerá y WebinarGeek configurará el webinar.

  4. Cuando la transmisión esté en línea, aparecerá el botón "Iniciar webinar (prueba/en vivo)" en la página de transmisión. Haz clic en este botón para iniciar el webinar. Los espectadores podrán unirse al webinar a partir del momento en que usted lo haga (a menos que ya estén en la página de visualización).

  5. Cuando desee finalizar el webinar, elija "Detener webinar" en WebinarGeek. Detén la transmisión en tu codificador después.

  6. Para webinars en vivo, la grabación estará disponible aproximadamente 15 minutos después de finalizar la transmisión.

Grabación

Al transmitir un webinar en vivo, la grabación comenzará en el momento en que haga clic en "Iniciar webinar (prueba/en vivo)", así que siéntase libre de iniciar tu transmisión de antemano. Mientras no haya presionado "Iniciar webinar (prueba/en vivo)", los espectadores no podrán ver la transmisión. La grabación solo comenzará después de hacer clic en "Iniciar webinar (prueba/en vivo)" y estará disponible aproximadamente 15 minutos después de elegir "Detener webinar" y detener la transmisión en tu codificador.

También recomendamos grabar el webinar localmente en caso de que, por ejemplo, se desconecte Internet. En OBS puedes hacer esto con un solo clic. De esta manera siempre tendrás una grabación de respaldo.

Uso de diapositivas e interacciones

Puedes ver el webinar como presentador con el jugador que ves. Los espectadores verán tu transmisión con aproximadamente 15 segundos de retraso. Todo lo que esté conectado a tu transmisión, como diapositivas, interacciones y encuestas, se transmitirá exactamente con el mismo retraso. Como tal, todo estará sincronizado para tus espectadores.

¡Ten en cuenta! Al iniciar una encuesta, diapositiva o interacción, estas aparecerán unos 15 segundos después (dependiendo del retraso del espectador). Asegúrate de iniciar tus interacciones y diapositivas sincronizadas con la pantalla "en vivo" de tu codificador y no sincronizadas con el reproductor en WebinarGeek.

¡Consejo! Mientras transmite las diapositivas en WebinarGeek sin video, asegúrese de desactivar/apagar el video en tu codificador. Alternativamente, transmita diapositivas a través del codificador.

Configuración de flujo y codificador

La transmisión está configurada para las siguientes resoluciones y velocidades de bits para transmisión adaptativa en múltiples formatos de calidad:

  • Alto - 1080p, 4000kbps

  • Medio: 720p, 2000 kbps

  • Bajo: 480p, 720 kbps

El reproductor elegirá la selección automática de forma predeterminada y elegirá la configuración de calidad más óptima ('Auto'), normalmente se elige una calidad Media, después de lo cual tardará unos 10 segundos en cambiar a la calidad más alta (si es posible). Los espectadores tienen la opción de elegir tu configuración de calidad de video preferida (Alta, Media, Baja o Automática).

Asegúrate de activar el codificador con una tasa de bits de 4000 kbps o menos y usar una resolución de 1920x1080 px.

Si se puede configurar el intervalo de fotogramas clave, configúrelo en 2 segundos.

La mejor configuración para la velocidad de fotogramas es 30.

Copresentación con RTMP

Es posible albergar varios presentadores remotos en un webinar RTMP. Puedes hacerlo configurando una sesión de Skype, Meet, Zoom u otra sesión similar en la ordenador desde la que está transmitiendo. Luego, transmita la salida/pantalla/sonido de esa ordenador a través de la transmisión RTMP. Esto ofrece mucha flexibilidad y le permite combinar las potentes funciones de las herramientas para reuniones/conferencias con el valor añadido de los webinars. OBS es un ejemplo de software que puede utilizar para que esto suceda.

Limitaciones RTMP transmisión

Cuando estés usando RTMP streaming, algunas funcionalidades no estarán disponibles, como:

  • Uso de copresentadores (más arriba se enumera una solución alternativa)

  • Transmisión en tiempo real. Habrá un retraso de unos 15 segundos

  • Selección de la configuración de la cámara y el micrófono (como silenciar)

Ejemplo: streaming con OBS

Puedes transmitir a través de RTMP con una gran cantidad de software y hardware diferentes. Muchos equipos de transmisión tienen la capacidad de transmitir directamente a RTMP para que usted pueda transmitir directamente desde tu entrada de video al servidor de transmisión. Pero también es bastante fácil hacer esto sólo con software. El software más utilizado para este propósito es OBS.

OBS es un software de código abierto con el que puede transmitir vídeo y audio a través del protocolo RTMP a un servidor como WebinarGeek. Lo mejor de OBS es que obtienes un lienzo vacío en el que puedes colocar lo que quieras, como una cámara, pero también varias cámaras una al lado de la otra, una pantalla o una imagen y una imagen o logotipo encima de tu vídeo. Puedes leer más sobre OBS en nuestro artículo sobre OBS. Incluso puedes usar OBS para transmitir a través de tu navegador como una cámara web virtual, pero ten en cuenta que esto solo funciona en Windows (consulta el artículo para obtener más información).

Una vez que abra OBS, podrá agregar (múltiples) fuentes. La fuente más utilizada es el "dispositivo de captura de vídeo", que puede ser, por ejemplo, tu cámara web. Pero también puedes adjuntar una pantalla, cámaras externas o imágenes.

Screenshot of OBS interface

En 'Configuración' puede configurar OBS para usar con WebinarGeek. Ve a 'Transmitir', elija 'Personalizado...' y complete todos los detalles que son visibles en tu pantalla si abre la página de transmisión de un webinar que tiene el codificador externo habilitado.

¡Ten en cuenta! Estos detalles difieren según el webinar, incluso entre webinars de prueba y en vivo.

OBS settings to connect to WebinarGeek RTMP server

Puedes configurar las tasas de bits a través de 'Salida'. Los configuras en 4000 Kbps para el video y dejas el audio en 160.

¡Ten en cuenta! Esto significa que requerimos que tengas una velocidad de carga constante de al menos 4000 Kbps. Asegúrate de estar conectado a través de un cable Ethernet para poder enviar esta tasa de bits de manera constante. Si no puede, debe disminuir la tasa de bits. Si necesita configurarlo por debajo de 3000, le recomendamos que no utilice RTMP y en tu lugar transmita a través del navegador, ya que funcionará mejor con tasas de bits más bajas.

Bitrate settings in OBS

En 'Video' puede configurar la resolución correcta (1920x1080). Deje la velocidad de cuadros en 30 FPS.

Resolution settings in WebinarGeek

Si ha terminado, puede cerrar la configuración e iniciar la transmisión (y la grabación local). La página de transmisión le informará una vez que la transmisión esté lista para tu reproducción. Si se ve y suena bien, está listo para comenzar el webinar. Haz clic en 'Iniciar webinar (prueba/en vivo)' para iniciar el webinar (y con un webinar en vivo, la grabación). La transmisión en esta calidad exige mucho de tu ordenador y conexión, así que esté atento al estado de OBS para asegurarse de que ambos estén en verde.

Solución de problemas

Si tiene problemas al usar RTMP, puede usar esta lista para ayudarlo a resolver tus problemas rápidamente.

No se puede conectar al servidor RTMP

Primero verifique tus credenciales y clave de transmisión. A veces es posible que haya copiado un carácter (o espacio) adicional en las credenciales o clave. Ten en cuenta que la clave y las credenciales del webinar en vivo son diferentes de las del ensayo.

Las conexiones pasan por RTMPS y el puerto 443. Puedes ser útil agregar :443 al nombre de host. Consulte con tu proveedor de red para ver si se permite la publicación RTMP. También puedes conectarse a través de RTMP general, cambiar el protocolo de rtmps:// a rtmp:// y agregar el puerto 1935 en el nombre de host, como: rtmp://hostname.webinargeek.com:1935/wg_test.

La transmisión está siendo interrumpida

Compruebe si ha configurado la tasa de bits correcta en tu codificador. Si excede la tasa de bits máxima, el servidor cerrará la transmisión. La tasa de bits de tu video no puede exceder los 4000 Kbps, nuestro límite estricto es 5000 Kbps.

La calidad no es lo suficientemente buena

Compruebe si la resolución que envió es adecuada de 1080p (1920x1080), la velocidad de fotogramas está configurada correctamente y la tasa de bits es de alrededor de 4000 Kbps.

Analizando registros del codificador

Si tiene dificultades mientras transmite tu webinar RTMP, puede consultar los archivos de registro creados por el codificador para intentar identificar el problema. En el caso de OBS, puedes usar su Analizador de registros para identificar problemas comunes.

Referencias para otros codificadores

Algunas referencias para otros codificadores. Si utiliza un codificador con WebinarGeek que no figura en la lista, infórmenos para que podamos agregarle la información correcta.

Atem

Cuando utilice ATEM con un archivo XML, deberá agregar el nombre de usuario y la contraseña al archivo XML como se muestra en el siguiente ejemplo. También puedess generar este XML usando esta herramienta: https://heretorecord.com/xml/

<service>
<name>WebinarGeek</name>
<servers>
<server>
<name>Default</name>
<url>rtmp://example.com/rtmp</url>
</server>
</servers>
<profiles>
<profile>
<name>Streaming High</name>
<config resolution="1080p" fps="30">
<bitrate>4000000</bitrate>
<audio-bitrate>128000</audio-bitrate>
</config>
</profile>
</profiles>
<credentials>
<username>test</username>
<password>abc123xyz</password>
</credentials>
</service>

¡Ten en cuenta! Actualmente hay un error en el software de ATEM que hace que RTMPS no siempre funcione. Por lo tanto, le recomendamos que utilice solo RTMP en la URL. Como se muestra en el ejemplo anterior.

LiveU

Utilizamos el software Wowza. Para LiveU, seleccione el perfil 'Wowza' y complete todo RTMP configuración como figura en tu webinar en los campos de Wowza.

Teradek

Utilizamos el software Wowza. Para Teradek, seleccione el perfil 'Wowza' en 'proveedor' como se muestra en la imagen a continuación. Complete todo RTMP configuración como figura en tu webinar.

Teradek settings

Nota: Wirecast 16.4 actualmente tiene problemas para conectarse a RTMP(S). Recomendamos utilizar 16.3 o anterior.



Palabras clave: Protocolo de mensajería en tiempo real, externo, transmisión en vivo

¿Ha quedado contestada tu pregunta?