Com vam fer una bola de ball en línia

Com vam fer una bola de ball en línia

El Gran Ball d'Oficials de Sebastopol té lloc tradicionalment al juny, però aquesta vegada els preparatius no van anar bé. Els organitzadors van decidir llançar el "Sebastopol Ball Online". Com que hem estat retransmetent l'esdeveniment durant uns quants anys seguits, no hi havia on retirar-se. Televisors a Facebook, VKontakte i YouTube, 35 parelles ballen a casa.

En general, des de fa temps que estem involucrats en les emissions en línia, vam notar una tendència que gairebé tots els projectes requereixen (o ens exigim a nosaltres mateixos) algun tipus d'innovació. O estem utilitzant SDI per primera vegada, o un emissor de vídeo, o transmetent un senyal mitjançant diversos mòdems 4G des del mar, un nou comandament a distància, una matriu de senyal, agafant vídeo des d'un copter, retransmet a 25 grups VK i el M'agrada. Cada nou projecte et fa endinsar-te encara més en el món del streaming. En parlem a YouTube VidMK i vam decidir escriure-ho a Habr.

Així doncs, la tasca...

El ball de ball s'està celebrant en línia a causa de l'epidèmia. Hi ha una parella protagonista, la resta de participants ballen, repetint darrere d'ells, és a dir, han de veure i escoltar la parella principal juntament amb la música.

Com vam fer una bola de ball en línia

Al principi, el governador de Sebastopol s'hi suma per obrir la pilota. L'emissió acabada i dirigida va a YouTube, Facebook i VK.

Com vam fer una bola de ball en línia

La manera més òbvia era trucar a tothom mitjançant un xat de vídeo. Zoom va ser el primer que em va venir al cap, però normalment intento no agafar immediatament el que escolto, sinó buscar alternatives. Potser el seu màrqueting és fantàstic, i fins i tot si l'eina és bona, probablement hi hagi alguna cosa més. Van parlar de TrueConf diverses vegades al xat d'AVstream, així que vaig decidir provar-ho.

És important dir aquí que estem a Crimea i molts serveis populars no funcionen aquí. Cal buscar, i sovint les alternatives resulten millors. Així, per exemple, en comptes del bloquejat Trello, vam començar a utilitzar el potent Planfix.

TrueConf em va atreure immediatament amb l'oportunitat d'augmentar el meu servidor. En teoria, això significaria que no depenem de l'augment de la càrrega general dels centres de dades durant el període d'autoaïllament, ens asseiem tranquil·lament a Sebastopol, connectem principalment usuaris locals i alguns d'altres ciutats i tot funciona de manera estable. A més, utilitzar el vostre propi servidor era més rendible en termes de diners. I en el cas dels nostres clients també el van regalar, ja que els organitzadors del ball eren ONG.

En general, vam provar el producte i ens vam adonar que ens convé. Tot i que les proves no van executar una càrrega completa de 35 persones, va fer una mica de por com es comportaria l'ordinador antic com a servidor. Els requisits per a la unitat del sistema són bastant alts amb aquesta càrrega, de manera que vam introduir un ordinador basat en AMD Ryzen 7 2700 i es va calmar amb ell.

El servidor es trobava físicament al mateix lloc on es va emetre la pilota. L'aplicació principal de comunicació de vídeo estava connectada a la mateixa xarxa que el servidor. Això va augmentar la confiança que la imatge arribaria definitivament al servidor i només després es connectaria a la resta de participants. Per cert, Internet ha de ser bo. Per als nostres 35 participants, la velocitat de pujada va arribar als 120 Mbit, és a dir, una Internet normal de 100 Mbit no serà suficient. En general, el servidor funciona, anem a emetre...

Senyal de càmera

Qualsevol xat de vídeo us ofereix seleccionar una càmera web com a font d'imatge i un micròfon per al so. Què passa si necessitem tenir una càmera de vídeo professional i so de dos micròfons amb banda sonora? Breument, hem utilitzat NDI.

Vam haver de dirigir tota l'emissió i transmetre-la a les xarxes socials. Per fer-ho, teníem un ordinador principal com a mini-PTS (estudi de televisió mòbil). Tot el treball es va dur a terme mitjançant el programa vMix. Aquest és un programari força potent per organitzar emissions de diversos tipus i nivells de complexitat.

Com vam fer una bola de ball en línia

La nostra parella de ballarins va ser filmada per una càmera; simplement no hi havia necessitat de més. Hem capturat el senyal de la càmera mitjançant la targeta interna BlackMagic Intensity Pro. Al meu entendre, aquesta és una targeta rellevant per capturar un únic senyal HDMI. Aquest senyal s'havia d'enviar com a càmera web a TrueConf. Va ser possible convertir immediatament el flux en una càmera web amb vMix, però no volia apilar-ho tot en un ordinador. Per tant, es va utilitzar un ordinador portàtil independent per a la trucada de conferència.

Com rebre un senyal d'una càmera en un ordinador portàtil? Podeu crear un senyal de vídeo virtual en un ordinador i capturar-lo en qualsevol altre ordinador de la xarxa local tantes vegades com vulgueu. Això és NDI (Network Device Interface). Essencialment, una mena de cable virtual que no necessita ser administrat de cap manera especial. L'amplada d'un flux per a 1080p25 és de gairebé 100 Mbit, de manera que per a un funcionament estable necessiteu una xarxa d'1 Gbit o Wi-Fi superior a 150 Mbit. Però el cable és millor. Hi pot haver molts d'aquests senyals NDI en una xarxa local, sempre que l'amplada del canal sigui suficient.

Així, a l'ordinador amfitrió de vMix veiem el senyal de la càmera, l'enviem a la xarxa com a senyal NDI. A l'ordinador portàtil de trucada, captem aquest senyal mitjançant el programa d'entrada virtual NDI del paquet NDI Tools (és gratuït). Aquest miniprograma crea una càmera web virtual en la qual enceneu el senyal NDI desitjat. De fet, això és tot, la nostra càmera HDMI mitjançant NDI va aparèixer a TrueConf.

Què passa amb el so?

Com vam fer una bola de ball en línia

Recollim el so de dos micròfons de ràdio i la banda sonora mitjançant un bon comandament a distància d'àudio i l'alimentem a vMix amb una targeta d'àudio externa. Aquesta quantitat d'àudio és la que enviem a l'aire i al nostre flux NDI per a TruConf. Allà, en lloc del micròfon del portàtil, seleccionem NewTek NDI Audio. Ara tots els nostres ballarins veuen i escolten la nostra bella imatge i el so d'alta qualitat a la trucada.

Imatge a l'aire

TrueConf va triar el mode de trucada normal, quan tothom veu tothom. També hi havia una opció quan veiem tothom, i tothom només veu els presentadors. Això és més efectiu, però llavors no hi hauria efecte massiu.

Com vam fer una bola de ball en línia

En el format de trucada "tothom veu tothom", podeu seleccionar qualsevol finestra que s'hagi de fer gran. Així que els participants van veure la parella principal i vam crear un altre usuari, des del compte del qual vam emetre la imatge i vam canviar entre les parelles. Vam fer clic a la parella desitjada i vam ampliar la seva pantalla; les parelles restants eren petites a continuació. De vegades es mostraven totes les pantalles per mostrar quantes persones ballaven sincronitzades.

Ara sobre la sincronicitat

Probablement us heu preguntat sobre el retard. Sí, va ser, uns 1-2 segons en ambdues direccions. Aquí tenim música sonant, el so arriba als participants més tard, ballen a aquest ritme i la seva imatge ens torna encara més tard. Vam decidir ignorar-ho en el marc del format, però encara semblava a gran escala i interessant.

El problema de la sincronització dels espectadors es pot resoldre retardant artificialment el so a la nostra emissió per a xarxes socials. Aleshores, l'espectador de la riera veuria com els participants ballen exactament al ritme de la música. Però no és un fet que la imatge de tots arribi amb el mateix retard. Aquesta és una altra complicació de l'esquema d'emissió, sens dubte ho farem la propera vegada.

Per cert, hi ha un altre mini-programa al paquet NDI Tools: Scan Converter. Crea un senyal NDI capturant la vostra pantalla o càmera web. Així és com podeu organitzar fàcilment emissions, per exemple, competicions cibernètiques dins d'una xarxa local, tenint només aquesta xarxa i càmeres web. No calen més dispositius.

Com vam fer una bola de ball en línia

Per a nosaltres, aquest va ser un altre projecte on havíem de provar noves solucions que encara no havíem trobat en els fluxos de combat. Estaré encantat de respondre a tots els vostres comentaris, estudiaré acuradament i amb interès els vostres desitjos i recomanacions, si sabeu com ho podríem haver fet millor. El món del streaming és infinit, moltes tecnologies estan apareixent davant dels nostres ulls i podem aprendre junts més ràpidament. A continuació podeu veure un vídeo general del lloc.



Font: www.habr.com

Afegeix comentari