Ir al contenido principal

Transmisión mediante RTMP

RTMP permite transmitir con una tasa de bits superior a la que suele permitir el navegador y tener más control sobre el contenido de la transmisión.

Escrito por Remy

La transmisión mediante RTMP es una función avanzada disponible con la suscripción Enterprise y como complemento del plan Premium. ¿Te interesan sus posibilidades? Contacta con nosotros para obtener más información.

La forma habitual de transmitir con WebinarGeek es usar el navegador, lo que permite transmitir en tiempo real y no requiere hardware ni software adicionales.

En algunos casos, puede resultar útil transmitir directamente mediante RTMP, y es posible hacerlo. Entre sus ventajas están poder transmitir con una tasa de bits superior a la que suele permitir el navegador y tener más control sobre lo que forma parte de la transmisión. Además, suele funcionar bien de forma predeterminada con determinados equipos y programas. Consulta a continuación nuestro vídeo sobre cómo organizar webinars de alta calidad con RTMP.

¿Buscas un método alternativo para tener más control sobre tu transmisión? Prueba a usar OBS, un programa que te permite configurar fácilmente tu transmisión, por ejemplo, para webinars con varias cámaras o transmisiones de imagen dentro de imagen. ¿Buscas una solución que facilite la conexión de equipos externos? Consulta nuestro artículo sobre cómo usar una cámara profesional como webcam aquí.

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

Configurar webinars con tu propio codificador

Al editar o crear un webinar, puedes establecer la fuente de la transmisión en directo en la sección «Webinar». Aquí debes elegir «Usar codificador externo».

Ajuste para usar un codificador externo en la configuración del webinar

Cuando esta opción está activada, solo es posible emitir en directo tu webinar con un codificador externo. Puedes cambiar de codificador entre transmisiones sin problema.

Proceso de transmisión para pruebas y webinars en directo

Al abrir un webinar de prueba o en directo, el sistema mostrará la configuración que debes usar en tu propio codificador. La única diferencia entre los webinars de prueba y los webinars en directo es que los webinars de prueba no se graban. El resto del proceso es igual y será el siguiente:

  1. Abre el webinar mediante «Prueba» o «Abrir webinar en directo» (esta última opción está disponible desde 3 horas antes de la hora programada de inicio del webinar).

  2. Aparecerá una ventana llamada «Configuración de RTMP». Debes configurar estos ajustes en tu codificador. La publicación de la transmisión se realiza mediante RTMP. El nombre de host y el nombre de la transmisión serán distintos en cada webinar de prueba y en directo. El nombre de usuario y la contraseña (autenticación RTMP) son los mismos para cada cuenta de WebinarGeek. Ten en cuenta que debes introducir los cuatro datos en el codificador.

  3. Configura el codificador e inicia la transmisión en directo. La ventana «Configuración de RTMP» desaparecerá y WebinarGeek configurará el webinar.

  4. Cuando la transmisión esté en línea, aparecerá el botón «Iniciar webinar (prueba/en directo)» en la página de transmisión. Haz clic en este botón para iniciar el webinar. Los Espectadores podrán unirse al webinar desde ese momento (a menos que ya estén en la página de visualización).

  5. Cuando quieras finalizar el webinar, selecciona «Detener webinar» en WebinarGeek. Después, detén la transmisión en tu codificador.

  6. En los webinars en directo, la grabación estará disponible unos 15 minutos después de finalizar la transmisión.

Grabación

Al transmitir un webinar en directo, la grabación comenzará en el momento en que hagas clic en «Iniciar webinar (prueba/en directo)», por lo que puedes iniciar la transmisión previamente. Mientras no hayas pulsado «Iniciar webinar (prueba/en directo)», los espectadores no podrán ver la transmisión. La grabación solo comenzará después de hacer clic en «Iniciar webinar (prueba/en directo)» y estará disponible unos 15 minutos después de elegir «Detener webinar» y detener la transmisión en tu codificador.

También recomendamos grabar el webinar localmente por si acaso, por ejemplo, si se interrumpe tu conexión a internet. En OBS puedes hacerlo con un solo clic. Así siempre tendrás una grabación de respaldo.

Uso de diapositivas e interacciones

Puedes ver el webinar como presentador con el reproductor que ves. Los espectadores verán tu transmisión con unos 15 segundos de retraso. Todo lo que esté conectado a tu transmisión, como las diapositivas, las interacciones y las encuestas, se emitirá con exactamente el mismo retraso. Por tanto, todo estará sincronizado para los espectadores.

¡Tenlo en cuenta! Al iniciar una encuesta, una diapositiva o una interacción, aparecerán unos 15 segundos después (en función del retraso de cada espectador). Asegúrate de iniciar las interacciones y diapositivas sincronizadas con la pantalla «en directo» de tu codificador, y no con el reproductor de WebinarGeek.

¡Consejo! Cuando transmitas las diapositivas en WebinarGeek sin vídeo, asegúrate de desactivar u ocultar el vídeo en el codificador. Como alternativa, transmite las diapositivas mediante el codificador.

Configuración de la transmisión y el codificador

La transmisión está configurada con las siguientes resoluciones y tasas de bits para la transmisión adaptativa en varios formatos de calidad:

  • Alta: 1080p, 4000 kbps

  • Media: 720p, 2000 kbps

  • Baja: 480p, 720 kbps

El reproductor elegirá de forma predeterminada la selección automática y escogerá el ajuste de calidad óptimo («Automática»); normalmente se selecciona una calidad Media y, después, tardará unos 10 segundos en cambiar a la calidad más alta, si es posible. Los espectadores pueden elegir su ajuste de calidad de vídeo preferido (Alta, Media, Baja o Automática).

Asegúrate de iniciar la transmisión en directo en el codificador con una tasa de bits de 4000 kbps o inferior y una resolución de 1920 x 1080 px.

Si puedes configurar el intervalo de fotogramas clave, establécelo en 2 segundos.

El mejor ajuste de frecuencia de fotogramas es 30.

Copresentación con RTMP

Es posible contar con varios presentadores remotos en un webinar RTMP. Puedes hacerlo configurando una sesión de Skype, Meet, Zoom u otra similar en el ordenador desde el que transmites. Después, transmite la salida, pantalla o sonido de ese ordenador mediante la transmisión RTMP. Esto ofrece mucha flexibilidad y permite combinar las potentes funciones de las herramientas de reuniones y conferencias con el valor añadido de los webinars. OBS es un ejemplo de programa que puedes usar para hacerlo.

Limitaciones de la transmisión RTMP

Cuando utilizas la transmisión RTMP, algunas funciones no estarán disponibles, como:

  • Usar copresentadores (arriba se indica una alternativa)

  • Real-time streaming. Taquí will be a delay of around 15 seconds

  • Seleccionar los ajustes de cámara y micrófono (como silenciar)

Ejemplo: transmisión con OBS

Puedes transmitir mediante RTMP con muchos programas y equipos diferentes. Muchos equipos de transmisión pueden emitir directamente mediante RTMP, por lo que puedes transmitir directamente desde la entrada de vídeo al servidor de transmisión. Pero también es bastante fácil hacerlo solo con software. El programa más utilizado para ello es OBS.

OBS es un programa de código abierto con el que puedes transmitir vídeo y audio mediante el protocolo RTMP a un servidor como WebinarGeek. Lo mejor de OBS es que dispones de un lienzo vacío en el que puedes colocar lo que quieras: una cámara, varias cámaras una junto a otra, una pantalla o una imagen, e incluso una imagen o un logotipo sobre el vídeo. Puedes obtener más información sobre OBS en nuestro artículo sobre OBS. Incluso puedes usar OBS para transmitir mediante el navegador como webcam virtual, pero ten en cuenta que solo funciona en Windows (consulta el artículo para obtener más información).

Una vez que abras OBS, puedes añadir varias fuentes. La fuente más utilizada es «dispositivo de captura de vídeo», que puede ser, por ejemplo, tu webcam. Pero también puedes conectar una pantalla, cámaras externas o imágenes.

Captura de pantalla de la interfaz de OBS

En «Ajustes» puedes configurar OBS para usarlo con WebinarGeek. Ve a «Emisión», elige «Personalizado...» y completa todos los datos visibles en la pantalla al abrir la página de transmisión de un webinar que tenga activado el codificador externo.

¡Tenlo en cuenta! Estos datos varían según el webinar, incluso entre los webinars de prueba y los webinars en directo.

Ajustes de OBS para conectarse al servidor RTMP de WebinarGeek

Puedes configurar las tasas de bits en «Salida». Establece 4000 Kbps para el vídeo y deja el audio en 160.

¡Tenlo en cuenta! Esto significa que necesitas una velocidad de subida constante de al menos 4000 Kbps. Asegúrate de estar conectado mediante un cable Ethernet para poder enviar esta tasa de bits de forma constante. Si no puedes hacerlo, debes reducir la tasa de bits. Si necesitas establecerla por debajo de 3000, te recomendamos no usar RTMP y transmitir mediante el navegador, ya que funcionará mejor con tasas de bits inferiores.

Ajustes de tasa de bits en OBS

En «Vídeo» puedes configurar la resolución adecuada (1920 x 1080). Deja la frecuencia de fotogramas en 30 FPS.

Ajustes de resolución en WebinarGeek

Cuando hayas terminado, puedes cerrar los ajustes e iniciar la transmisión (y la grabación local). La página de transmisión te avisará cuando la transmisión esté lista para reproducirse. Si se ve y se oye bien, ya puedes iniciar el webinar. Haz clic en «Iniciar webinar (prueba/en directo)» para iniciar el webinar (y, en un webinar en directo, la grabación). Transmitir con esta calidad exige mucho al ordenador y a la conexión, así que vigila el estado de OBS para asegurarte de que ambos indicadores estén en verde.

Resolución de problemas

Si tienes problemas al usar RTMP, puedes utilizar esta lista para resolverlos rápidamente.

No se puede conectar al servidor RTMP

Primero, comprueba de nuevo tus credenciales y la clave de transmisión. Puede que hayas copiado un carácter adicional (o un espacio) en las credenciales o la clave. Ten en cuenta que la clave y las credenciales del webinar en directo son diferentes de las de la prueba.

Las conexiones se realizan mediante RTMPS y el puerto 443. Puede ser útil añadir :443 al nombre de host. Consulta con tu proveedor de red si está permitida la publicación mediante RTMP. También puedes conectarte mediante RTMP general: cambia el protocolo de rtmps:// a rtmp:// y añade el puerto 1935 al nombre de host, así: rtmp://hostname.webinargeek.com:1935/wg_test.

La transmisión se interrumpe

Comprueba que hayas establecido la tasa de bits correcta en el codificador. Si superas la tasa de bits máxima, el servidor cerrará la transmisión. La tasa de bits de vídeo no puede superar los 4000 Kbps; nuestro límite estricto es 5000 Kbps.

La calidad no es suficiente

Comprueba que la resolución enviada sea 1080p adecuada (1920 x 1080), que la frecuencia de fotogramas esté correctamente configurada y que la tasa de bits sea de unos 4000 Kbps.

Analizar los registros del codificador

Si tienes dificultades al transmitir tu webinar RTMP, puedes 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 habituales.

Referencias para otros codificadores

Estas son algunas referencias para otros codificadores. Si utilizas con WebinarGeek un codificador que no aparece en la lista, háznoslo saber para que podamos añadir la información correspondiente.

Atem

Al usar ATEM con un archivo XML, deberás añadir el nombre de usuario y la contraseña al archivo XML, como se muestra en el ejemplo siguiente. También puedes generar este XML con esta herramienta: https://aquítorecord.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>

¡Tenlo en cuenta! Taquí is currently a bug in ATEM's software causing RTMPS to not always work. We taquífor recommend you use just RTMP in the URL. As shown in the example above.

LiveU

Usamos el software Wowza. Para LiveU, selecciona el perfil «Wowza» y completa todos los ajustes de RTMP que figuran en tu webinar en los campos de Wowza.

Teradek

Usamos el software Wowza. Para Teradek, selecciona el perfil «Wowza» en «proveedor», como se muestra en la imagen siguiente. Completa todos los ajustes de RTMP que figuran en tu webinar.

Ajustes de Teradek

Nota: Wirecast 16.4 tiene actualmente problemas para conectarse a RTMP(S). Recomendamos usar la versión 16.3 o una anterior.


​
Palabras clave: Real-Time Messaging Protocol, externo, transmisión en directo

¿Ha quedado contestada tu pregunta?