Cómo hicimos un baile de baile online

Cómo hicimos un baile de baile online

El gran baile de oficiales de Sebastopol se celebra tradicionalmente en junio, pero esta vez los preparativos no fueron bien. Los organizadores decidieron lanzar el “Sebastopol Ball Online”. Como hemos estado transmitiendo el evento durante varios años seguidos, no había ningún lugar al que retirarse. Los espectadores de Facebook, VKontakte y YouTube, 35 parejas bailan en casa.

En general, después de haber estado involucrados en transmisiones en línea durante algún tiempo, notamos una tendencia de que casi todos los proyectos requieren (o nos exigimos) algún tipo de innovación. O usamos SDI por primera vez, o un transmisor de video, o transmitimos una señal usando varios módems 4G desde el mar, un nuevo control remoto, una matriz de señal, tomamos video desde un helicóptero, retransmitimos a 25 grupos VK y el como. Cada nuevo proyecto te hace sumergirte aún más profundamente en el mundo del streaming. Hablamos de esto en YouTube VidMK y decidimos escribirlo en Habr.

Entonces, la tarea...

El baile de baile se llevará a cabo en línea debido a la epidemia. Hay una pareja protagonista, el resto de participantes bailan repitiendo tras ellos, es decir, deben ver y escuchar a la pareja protagonista junto con la música.

Cómo hicimos un baile de baile online

Al principio, el gobernador de Sebastopol se une para abrir el baile. La transmisión dirigida terminada se envía a YouTube, Facebook y VK.

Cómo hicimos un baile de baile online

La forma más obvia era llamar a todos mediante video chat. Zoom fue el primero que me vino a la mente, pero normalmente trato de no captar de inmediato lo que escucho, sino que busco alternativas. Quizás su marketing sea excelente, e incluso si la herramienta es buena, probablemente haya algo más. Hablaron de TrueConf varias veces en el chat de AVstream, así que decidí intentarlo.

Es importante decir aquí que estamos en Crimea y muchos servicios populares aquí no funcionan. Hay que buscar y muchas veces las alternativas resultan ser mejores. Entonces, por ejemplo, en lugar del Trello bloqueado, comenzamos a usar el poderoso Planfix.

TrueConf me atrajo inmediatamente con la oportunidad de mejorar mi servidor. En teoría, esto significaría que no dependemos del aumento general de carga en los centros de datos durante el período de autoaislamiento, nos sentamos tranquilamente en Sebastopol, conectamos principalmente a usuarios locales y algunos de otras ciudades, y todo funciona de manera estable. Además, utilizar tu propio servidor resultaba más rentable en términos de dinero. Y en el caso de nuestros clientes, además lo regalaron, ya que los organizadores del baile eran ONG.

En general, probamos el producto y nos dimos cuenta de que nos convenía. Aunque las pruebas no ejecutaron una carga completa de 35 personas, daba un poco de miedo cómo se comportaría la vieja computadora como servidor. Los requisitos para la unidad del sistema son bastante altos con tal carga, por lo que trajimos una computadora basada en AMD Ryzen 7 2700 y todo se volvió más tranquilo.

El sacador se ubicó físicamente en el mismo lugar donde se retransmitió el balón. La aplicación principal de comunicación por vídeo estaba conectada a la misma red que el servidor. Esto agregó confianza en que la imagen definitivamente llegaría al servidor y solo entonces se conectaría al resto de los participantes. Por cierto, Internet debe ser bueno. Para nuestros 35 participantes, la velocidad de carga alcanzó los 120 Mbit, es decir, una Internet normal de 100 Mbit no será suficiente. En general el servidor está funcionando, vamos a retransmitir...

Señal de cámara

Cualquier video chat le ofrece seleccionar una cámara web como fuente de imagen y un micrófono para el sonido. ¿Y si necesitamos tener una cámara de vídeo profesional y sonido de dos micrófonos con banda sonora? Brevemente, utilizamos NDI.

Tuvimos que dirigir toda la transmisión y transmitirla por las redes sociales. Para ello dispusimos de un ordenador principal a modo de mini-PTS (estudio de televisión móvil). Todo el trabajo se realizó utilizando el programa vMix. Se trata de un software bastante potente para organizar retransmisiones de varios tipos y niveles de complejidad.

Cómo hicimos un baile de baile online

Nuestra pareja de baile fue filmada con una sola cámara, simplemente no hacía falta más. Capturamos la señal de la cámara utilizando la tarjeta interna BlackMagic Intensity Pro. En mi opinión, esta es una tarjeta relevante para capturar una única señal HDMI. Esta señal tuvo que enviarse como una cámara web a TrueConf. Era posible convertir inmediatamente la transmisión en una cámara web usando vMix, pero no quería acumular todo en una computadora. Por lo tanto, se utilizó una computadora portátil separada para la conferencia telefónica.

¿Cómo recibir una señal de una cámara en una computadora portátil? Puede crear una señal de video virtual en una computadora y capturarla en cualquier otra computadora en la red local tantas veces como desee. Esta es NDI (Interfaz de dispositivo de red). Básicamente, una especie de cable virtual que no necesita ser administrado de ninguna forma especial. El ancho de una transmisión para 1080p25 es de casi 100 Mbit, por lo que para un funcionamiento estable definitivamente necesitará una red de 1 Gbit o Wi-Fi de más de 150 Mbit. Pero el cable es mejor. Puede haber muchas señales NDI de este tipo en una red local, siempre que el ancho del canal sea suficiente.

Entonces, en la computadora host en vMix vemos la señal de la cámara, la enviamos a la red como una señal NDI. En la computadora portátil que llama captamos esta señal usando el programa NDI Virtual Input del paquete NDI Tools (es gratis). Este miniprograma crea una cámara web virtual en la que enciende la señal NDI deseada. De hecho, eso es todo, nuestra cámara HDMI vía NDI apareció en TrueConf.

¿Qué pasa con el sonido?

Cómo hicimos un baile de baile online

Recopilamos el sonido de dos micrófonos de radio y la banda sonora utilizando un buen control remoto de audio y lo introducimos en vMix con una tarjeta de audio externa. Es esta cantidad de audio la que enviamos al aire y a nuestra transmisión NDI para TruConf. Allí, en lugar del micrófono del portátil, seleccionamos NewTek NDI Audio. Ahora todos nuestros bailarines ven y escuchan nuestra hermosa imagen y sonido de alta calidad en la llamada.

Imagen al aire

TrueConf eligió el modo de llamada normal, cuando todos ven a todos. También había una opción cuando vemos a todos, y todos solo ven a los presentadores. Esto es más efectivo, pero entonces no habría efecto de masa.

Cómo hicimos un baile de baile online

En el formato de llamada "todos ven a todos", puede seleccionar cualquier ventana que deba ampliarse. Entonces los participantes vieron a la pareja protagonista y creamos otro usuario, desde cuya cuenta transmitimos la imagen y cambiamos entre las parejas. Hicimos clic en el par deseado y ampliamos su pantalla, los pares restantes eran pequeños debajo. A veces se mostraban todas las pantallas para mostrar cuántas personas bailaban sincronizadas.

Ahora sobre la sincronicidad

Probablemente te hayas preguntado por el retraso. Sí, fue entre 1 y 2 segundos en ambas direcciones. Aquí suena música, el sonido llega a los participantes más tarde, bailan al ritmo de este ritmo y su imagen regresa a nosotros aún más tarde. Decidimos ignorarlo en el marco del formato, pero aun así parecía interesante y de gran escala.

El problema de la sincronización para los espectadores se puede solucionar retrasando artificialmente el sonido en nuestra emisión para redes sociales. Luego, el espectador de la transmisión podía ver cómo los participantes bailaban exactamente al ritmo de la música. Pero no es un hecho que la imagen de todos llegue con el mismo retraso. Esta es otra complicación del esquema de transmisión, definitivamente lo haremos la próxima vez.

Por cierto, hay otro miniprograma en el paquete NDI Tools: Scan Converter. Crea una señal NDI capturando su pantalla o cámara web. Así es como puedes organizar fácilmente retransmisiones, por ejemplo, competiciones cibernéticas dentro de una red local, teniendo únicamente esta red y cámaras web. No se necesitan más dispositivos.

Cómo hicimos un baile de baile online

Para nosotros, este fue otro proyecto en el que tuvimos que probar nuevas soluciones que aún no habíamos encontrado en las corrientes de combate. Estaré encantado de responder a todos tus comentarios, estudiaré atentamente y con interés tus deseos y recomendaciones, si sabes cómo podríamos haberlo hecho mejor. El mundo del streaming es infinito, muchas tecnologías están apareciendo ante nuestros ojos y podemos aprender juntos más rápido. A continuación puede ver un vídeo de descripción general del sitio.



Fuente: habr.com

Añadir un comentario