Kako smo organizovali online plesni bal

Kako smo organizovali online plesni bal

Tradicionalni Veliki Sevastopoljski Oficirski Bal se održava u junu, ali se ovoga puta pripreme nisu odvijale kako treba. Organizatori su odlučili da pokrenu 'Sevastopoljski Bal Online'. Kako već nekoliko godina prenosimo ovo događanje, nismo mogli da odustanemo. Publika na Facebooku, VKontakteu i YouTubeu uživa dok 35 parova pleše kod svojih kuća.

U poslednje vreme, dok se bavimo online prenosima, primetili smo trend da skoro svaki projekat zahteva (ili mi sami postavljamo) neku novinu. Prvo koristimo SDI, zatim video-sender, pa prenosimo signal uz pomoć više 4G modema sa mora, nova kontrolna tabla, matrični signali, uzimamo video sa drona, restream na 25 VK grupa i slično. Svaki novi projekat nas gura dublje u svet streaminga. O ovome pričamo na YouTubeu VidMK, a odlučili smo da pišemo i na Habr.

Dakle, zadatak…

Bal se zbog epidemije održava online. Ima jedna glavna plesna para, a ostali učesnici plešu prateći ih, što znači da moraju da vide i čuju glavnu paru zajedno sa muzikom.

Kako smo organizovali online plesni bal

Na početku se uključuje guverner Sevastopolja kako bi otvorio bal. Spremno režirana transmisija ide na YouTube, Facebook i VK.

Kako smo organizovali online plesni bal

Najočigledniji način bio je da se svi pozovu u video-četu. Prvo što mi je palo na pamet bio je Zoom, ali obično ne želim odmah da se uhvatim za nešto što je popularno, pa tražim alternative. Moguće je da imaju sjajan marketing, a čak i ako je alat dobar, sigurno postoji još nešto. U AVstream četu nekoliko puta smo razgovarali o TrueConf, pa sam odlučio da ga isprobam.

Važno je napomenuti da smo u Krimu i mnoge popularne usluge ovde ne funkcionišu. Moramo da tražimo, a često su alternative bolje. Na primer, umesto blokiranog Trella počeli smo da koristimo moćni Planfix.

TrueConf me odmah privukao mogućnošću da podignem sopstveni server. U teoriji, to bi značilo da nismo zavisni od povećanog opterećenja na data centrima tokom samoizolacije, mirno sedimo u Sevastopolju, povezujemo uglavnom lokalne korisnike i nekoliko iz drugih gradova, i sve radi stabilno. Pored toga, korišćenje sopstvenog servera bilo je isplativije. A u slučaju naših klijenata, takođe su ga dobili besplatno, pošto su organizatori bala NVO.

Na kratko, testirali smo izdelek in ugotovili, da nam ustreza. Čeprav nismo opravljali polne obremenitve s 35 osebami, je bilo nekoliko strašljivo, kako se bo obnašal star računalnik kot strežnik. Zahteve glede sistema so pri takšni obremenitvi precej visoke, zato smo prinesli računalnik na osnovi AMD Ryzen 7 2700, s tem je bilo nekoliko bolj mirno.

Strežnik je fizično bil tam, kjer je potekala prenos bal. Glavno aplikacijo za videopovezovanje smo povezali v isti mreži z serverom. To je dodalo zaupanje, da bo slika strežniku zanesljivo prišla, nato pa šla v živo ostalim udeležencem. Mimogrede, internet mora biti dober. Za naših 35 udeležencev je hitrost nalaganja dosegla 120 Mbit, torej običajen internet pri 100 Mbit ne bo dovolj. Na splošno strežnik deluje, gremo se ukvarjati z oddajo…

Signal iz kamere

Vsak videoklic ponuja možnost izbire spletne kamere kot vira slike in mikrofona za zvok. Kaj storiti, če moramo vključiti profesionalno videokamero in zvok iz dveh mikrofona s predvajanjem? Na kratko, uporabili smo NDI.

Celotno oddajo smo morali režirati in prenašati na družbena omrežja. Za to smo imeli glavni računalnik v vlogi mini-PTS (mobilna televizijska studia). Vse delo je potekalo prek programa vMix. To je precej močna programska oprema za organizacijo prenosa različnih vrst in ravni zapletenosti.

Kako smo organizovali online plesni bal

Naš plesni par je snemala ena kamera, več preprosto ni bilo potrebno. Signal iz kamere smo zajeli z notranjo kartico BlackMagic Intensity Pro. Po mojem mnenju je ta kartica primerna za zajem enega HDMI-signala. Ta signal je bilo treba poslati v obliki spletne kamere v TrueConf. Takoj je bilo mogoče pretvoriti tok v spletno kamero z vMixom, vendar nisem želel obremenjevati vsega na enem računalniku. Zato smo za TrueConf klic uporabili ločen prenosnik.

Kako dobiti signal s kamere na laptopu? Možete stvoriti virtualni video signal na jednom računalu i primati ga na bilo kojem drugom računalu u lokalnoj mreži onoliko puta koliko želite. To je NDI (Network Device Interface). U suštini, to je neki virtualni kabel koji ne treba posebno komplicirano administrirati. Širina jednog toka za 1080p25 je gotovo 100 Mb/s, stoga je za stabilan rad obavezna mreža od 1 Gb ili Wi-Fi brži od 150 Mb/s. No, bolje je koristiti kabel. Takvih NDI signala može biti mnogo u jednoj lokalnoj mreži, sve dok ima dovoljno propusnosti.

Dakle, na glavnom računalu u vMix-u vidimo signal s kamere, šaljemo ga u mrežu kao NDI signal. Na laptopu za poziv primamo taj signal pomoću programa NDI Virtual Input iz paketa NDI Tools (on je besplatan). Ovaj mini-program stvara virtualnu web kameru u koju uključujete potrebni NDI signal. U osnovi, to je to; naša HDMI kamera putem NDI-a pojavila se u TrueConf-u.

Što je s zvukom?

Kako smo organizovali online plesni bal

Zvuk s dva radiomikrofona i pozadinsku glazbu sakupljamo pomoću dobrog audio miksera i unosimo vanjskom audio karticom u vMix. Tog zvučnog miksujemo šaljemo u eter i u naš NDI tok za TrueConf. Tamo umjesto mikrofon laptopa biramo NewTek NDI Audio. Sada svi naši plesači vide i čuju našu lijepu sliku i kvalitetan zvuk tijekom poziva.

Eterična slika

U TrueConf-u odabrali smo običan način poziva, kada svi vide sve. Također je bila opcija u kojoj svi vide samo voditelje. To je učinkovitije, ali tada ne bi bilo efekta masovnosti.

Kako smo organizovali online plesni bal

U formatu poziva “svi vide sve” možete odabrati bilo koje prozore koje treba povećati. Tako su sudionici vidjeli voditeljsku paru, a mi smo stvorili još jednog korisnika s čijeg računa smo prenosili sliku u eter i prebacivali se između parova. Kliknuli smo na potrebni par i povećali njihov ekran, dok su ostali parovi bili mali dolje. Ponekad smo prikazali sve ekrane kako bismo pokazali koliko ljudi pleše sinkrono.

Sada o sinkronizaciji

Sigurno ste se zapitali o kašnjenju. Da, postojalo je, otprilike 1-2 sekunde u oba smjera. Ovdje nam svira glazba, sudionicima zvuk dolazi kasnije, oni plešu pod tim ritmom, a njihova slika se vraća još kasnije. Odlučili smo zanemariti to u okviru formata, a svejedno je izgledalo masivno i zanimljivo.

Reševanje vprašanja sinhronizacije za gledalce je mogoče doseči z umetno zakasnitvijo zvoka v našem prenosu za družbena omrežja. Tako bi gledalec prenosa videl, kako udeleženci plešejo točno v ritmu glasbe. Vendar pa ni nujno, da slika prihaja do vseh z enako zakasnitvijo. To je dodatno zapletlo prenosno shemo, a naslednjič bomo to zagotovo uresničili.

Mimogrede, v paketu NDI Tools je še ena mini-programska oprema - Scan Converter. Ta ustvari NDI signal, tako da zajame vaš zaslon ali spletno kamero. Tako enostavno lahko organizirate prenos, na primer kibernetska tekmovanja znotraj lokalnega omrežja, če imate le to omrežje in spletne kamere. Ni potrebe po drugih napravah.

Kako smo organizovali online plesni bal

To je bil z našega vidika še en projekt, kjer smo morali preizkusiti nove rešitve, s katerimi se še nismo srečali v bojnih prenosih. Z veseljem bom odgovarjal na vsa vaša vprašanja, pozorno in z zanimanjem bom preučil vaše predloge in priporočila, če veste, kako bi lahko bilo bolje. Svet prenosov je neskončen, mnoge tehnologije se pojavljajo pred našimi očmi in hitreje se učimo skupaj. Spodaj si lahko ogledate predstavitveni video s prizorišča.

Predvajaj video


Izvor: habr.com
Kupite zanesljivo gostovanje za spletne strani z zaščito pred DDoS, VPS VDS strežniki 🔥 Kupite zanesljivo gostovanje za spletne strani z zaščito pred DDoS, VPS VDS strežniki | ProHoster