Cómo integramos YouTube Live con Zoom

¡Hola a todos! Esta es la segunda parte de una serie de artículos del equipo informático del servicio de reservas de hoteles. ostrovok.ru sobre la organización de retransmisiones online de presentaciones y eventos corporativos en una sala separada.

В primer artículo Hablamos de cómo resolvimos el problema del sonido de transmisión deficiente utilizando una mesa de mezclas y un sistema de micrófono inalámbrico.

Cómo integramos YouTube Live con Zoom

Y todo parecía ir bien, pero después de un tiempo llegó una nueva tarea a nuestro departamento: ¡hagamos nuestras transmisiones más interactivas! Toda nuestra especificación técnica constaba de una frase: necesitábamos brindar a los empleados remotos la oportunidad de conectarse a las reuniones del equipo, es decir, no solo mirar, sino también participar activamente: mostrar una presentación, hacer preguntas en tiempo real, etc. Después de analizar la situación, decidimos utilizar las conferencias Zoom.

Cómo integramos YouTube Live con Zoom

Un breve comentario: Zoom para videoconferencias lleva mucho tiempo integrado en nuestra infraestructura. Muchos de nuestros empleados lo utilizan todos los días para entrevistas remotas, reuniones y reuniones de planificación. La mayoría de nuestras salas de reuniones están equipadas con Zoom Rooms y están equipadas con televisores grandes y micrófonos con cobertura de 360 ​​grados. Por cierto, intentamos instalar estos micrófonos en nuestra sala de reuniones “especial”, pero debido al gran tamaño de la sala, solo producían un lío de sonidos y era muy difícil entender lo que decían los oradores. En habitaciones pequeñas, estos micrófonos funcionan muy bien.

Volvamos a nuestra tarea. Parecería que la solución es sencilla:

  1. Retire el cable HDMI para la conexión por cable;
  2. Configuramos Zoom Rooms en la sala de reuniones para que los empleados puedan conectarse a la reunión y mostrar una presentación desde cualquier dispositivo y desde cualquier lugar;
  3. Eliminamos la cámara de nuestro esquema, porque ¿por qué necesitamos capturar una imagen de una cámara cuando podemos capturar una imagen de Zoom? Conectamos el proyector a través de una tarjeta de captura de video a la computadora portátil, trasladamos el host allí, reconfiguramos Xsplit para capturar la ventana con el programa (función Smart Selection) y realizamos una transmisión de prueba.
  4. Ajustamos el sonido para que se pueda escuchar a los chicos remotos sin afectar el sonido en YouTube.

Eso es exactamente lo que hicimos: conectamos micrófonos a un Intel NUC con Zoom Rooms instalado (en adelante, el "host"), quitamos el cable HDMI del proyector, enseñamos a los empleados cómo "compartir una imagen en Zoom" y salió al aire. Para que quede más claro, a continuación se muestra un diagrama de conexión.

Cómo integramos YouTube Live con Zoom

Estábamos preparados para el hecho de que la búsqueda de la solución ideal sería espinosa y, lamentablemente, este plan no funcionó: todo salió completamente diferente de lo que esperábamos. Como resultado, nos encontramos con nuevos problemas con el sonido, o más bien con su total ausencia en la transmisión. Se suponía que la tarjeta de captura de video conectada al concentrador de la sala a través de HDMI transmitiría el sonido a Xsplit, pero ese no parecía ser el caso. No hubo ningún sonido. En absoluto.

Esto nos desconcertó bastante, después de lo cual pasamos otro mes probando varias opciones de conexión con diferente éxito, pero primero lo primero.

Altavoz + micrófono

Lo primero que intentamos fue colocar un altavoz debajo de la superficie de proyección, que se suponía que transmitiría las voces de los altavoces remotos, conectarlo a nuestro control remoto y colocar un micrófono frente a él, que capturaba el sonido de este altavoz. Se veía así:

Cómo integramos YouTube Live con Zoom

Probamos esta solución en una reunión, cuyos participantes en su mayoría se conectaron a la sala de reuniones de forma remota. Sorprendentemente el resultado fue muy bueno. Decidimos abandonar este esquema por el momento, ya que no teníamos una solución mejor en ese momento. Aunque parezca muy extraño, ¡lo principal es que funcionó!

Transferencia de salas de Zoom

"¿Qué pasa si ejecutamos Zoom Rooms en una computadora portátil con Xsplit instalado y distribuimos ambos programas en diferentes mesas virtuales?" – alguna vez pensamos. Parece una solución ideal para lograr este objetivo y al mismo tiempo reducir la cantidad de nodos que se necesitan para realizar la transmisión (y que potencialmente podrían caer). Recuerdo el proverbio sobre la montaña y Magomed:

Cómo integramos YouTube Live con Zoom

La captura de vídeo se realizó a través de escritorios virtuales. Xsplit está abierto en un escritorio virtual y el anfitrión con una conferencia de trabajo está en el otro. Si antes transmitíamos la pantalla completa, ahora aprovechamos la oportunidad para capturar el proceso en ejecución. Al mismo tiempo, la mesa de mezclas estaba conectada al portátil, por lo que no era necesario apuntar el micrófono al altavoz. Xsplit también capturó las voces de los trabajadores remotos que participaban en una reunión a través de la aplicación Zoom.

De hecho, esta opción resultó ser la más exitosa.

La primera pregunta que más nos preocupó fue si habría algún conflicto en la transmisión del flujo de audio entre aplicaciones. Resulta que no. ¡Las pruebas demostraron que todo funciona muy bien! ¡Tuvimos un audio igualmente bueno tanto en Zoom como en YouTube! La imagen también fue agradable. Cualquier presentación se mostró en YouTube tal cual, en calidad de 1080p. Para entenderlo, daré un diagrama más: en el proceso de encontrar varias soluciones, pocas personas entendieron qué tipo de animal estábamos creando, por lo que intentamos registrar todo y hacer tantas ilustraciones como fuera posible:

Cómo integramos YouTube Live con Zoom

Alentados por este éxito, ese mismo día celebramos nuestra primera reunión con este diagrama de cableado. Y todo parecía ir bien, pero surgió un problema cuyo origen no determinamos de inmediato. Por razones desconocidas en ese momento, las cámaras web de los oradores no se mostraron en la pantalla del proyector, sino solo el contenido que se mostraba. Desafortunadamente, al cliente interno no le gustó mucho esto y comenzamos a profundizar más. Resultó que todo estaba relacionado con el hecho de que básicamente teníamos dos pantallas (un proyector y una pantalla de computadora portátil), y en la configuración de Zoom Rooms hay un vínculo estricto con la cantidad de pantallas. Como resultado, las cámaras web de los participantes se mostraron en la pantalla del portátil, es decir, en el escritorio virtual donde se ejecutaba Zoom Rooms, por lo que no las vimos. No hay forma de cambiar esto, por lo que nos vimos obligados a abandonar esta decisión. Esto es un fiasco.

¡Abajo la captura de vídeo!

Ese mismo día, decidimos intentar deshacernos de la tarjeta de captura de video (y finalmente lo hicimos para siempre) y configuramos el proyector en modo Repetición de pantalla para que el anfitrión detectara solo una pantalla, que es lo que queríamos. Cuando todo estuvo configurado, se realizó una nueva transmisión de prueba...

Cómo integramos YouTube Live con Zoom

Todo funcionó como debería. Se podía ver a todos los participantes de la conferencia en el proyector (cuatro de nosotros probamos), el sonido era excelente y la imagen era buena. "¡Esto es la victoria!" – pensamos, pero la realidad, como siempre, nos golpea a escondidas. Nuestra nueva computadora portátil con un Core-i7 de octava generación, una tarjeta de video discreta y 16 gigabytes de RAM comenzó a fallar después de 30 minutos de transmisión de prueba. El procesador simplemente no pudo soportar la carga, funcionó al 100% y como resultado se sobrecalentó. Entonces nos encontramos con una aceleración del procesador, lo que finalmente resultó en imágenes y sonido dispersos. La presentación, ya fuera en la pantalla del proyector o en YouTube, se convertía en un revoltijo de píxeles y del sonido no quedaba absolutamente nada, era imposible entenderlo. Así que nuestra primera victoria se convirtió en otro fiasco. Entonces ya estábamos pensando si deberíamos construir un escritorio streamer completo o conformarnos con lo que tenemos.

nuevo aliento

Pensamos que construir una computadora de escritorio no era una solución que queríamos hacer: era costosa, ocupaba mucho espacio (teníamos que mantener una computadora de escritorio de tamaño completo en lugar de una mesita de noche compacta), y si se cortaba la energía fuera, lo perderíamos todo. Pero en ese momento, nuestras ideas sobre cómo hacer que todo funcionara en conjunto casi se habían agotado. Y luego decidimos volver a la solución anterior y perfeccionarla. En lugar de transferir al anfitrión, decidimos intentar convertir la computadora portátil en un participante de conferencia de pleno derecho con sus propios micrófonos y cuenta. Se volvió a hacer una ilustración para entender a qué nos referíamos.

Cómo integramos YouTube Live con Zoom

Diré de inmediato que esta solución resultó ser exactamente lo que necesitábamos.

El host trabajó en el NUC y solo lo cargó, y la computadora portátil con el cliente cargó solo Xsplit (experimentos anteriores han demostrado que lo maneja perfectamente). En esta solución, Zoom Rooms tiene las siguientes ventajas frente a una conexión por cable convencional:

  1. La visualización de contenido en el lienzo a través de Zoom Rooms se controla cómodamente mediante la tableta del anfitrión. Iniciar, finalizar, gestionar una conferencia o reunión es mucho más cómodo desde la pantalla de la tableta que realizar una determinada secuencia de acciones para tomar el control de la reunión.
  2. Para conectarnos a una sala, siempre tenemos un enlace: este es el ID de la reunión a través del cual se conectan todos los participantes, no es necesario enviarlo personalmente a todos, ya que los anuncios transmitidos en el mensajero corporativo siempre contienen este enlace.
  3. Tener una cuenta premium en Zoom para el anfitrión de la sala es muchas veces más rentable que distribuirla personalmente a cada empleado de la oficina que utilizará el sistema de videoconferencia.
  4. Dado que el host y la computadora portátil necesarios para la transmisión ya no están conectados entre sí, podemos decir que tenemos un sistema tolerante a fallas: si un dispositivo se desconecta, podemos restaurar la transmisión sin detener la conferencia. Por ejemplo, si se cae una computadora portátil con una transmisión, entonces usando la tableta comenzamos a grabar la reunión en la nube; si el NUC falla, entonces ni la conferencia ni la transmisión terminan, simplemente cambiamos el proyector del NUC al portátil conectado a Zoom y seguimos mirando.
  5. Los invitados suelen llegar a la oficina con sus dispositivos y presentaciones. Con esta solución, logramos evitar los eternos problemas al conectarse a la pantalla mediante un cable: el invitado solo necesita seguir nuestro enlace y automáticamente participará en la reunión. Al mismo tiempo, no necesita descargar la aplicación, todo funciona bien a través del navegador.

Además, nos resulta muy cómodo gestionar la imagen en el propio YouTube, ya que podemos cambiar su tamaño, mover el foco del contenido a la webcam, etc. Esta opción resultó ser ideal para nosotros, y es la que terminamos utilizando hasta el día de hoy.

Conclusión

Quizás sacamos el problema de la nada y la solución correcta estaba en la superficie o aún permanece y todavía no la vemos, pero lo que tenemos hoy es la base que queremos desarrollar más. Es posible que algún día abandonemos Zoom en favor de una solución más cómoda y de mayor calidad, pero hoy no será así. Hoy nos alegra que nuestra solución funcione y que todos los empleados hayan pasado a utilizar Zoom. Fue una experiencia muy interesante que queríamos compartir y estaremos encantados de saber cómo nuestros compañeros del taller resolvieron problemas similares utilizando otras herramientas. ¡Escribe en los comentarios!

Fuente: habr.com

Añadir un comentario