Kako smo organizirali online plesnu bal

Kako smo organizirali online plesnu bal

Veliki Sevastopoljski Oficirski Bal tradicionalno se održava u lipnju, no ovaj put pripreme nisu išle po planu. Organizatori su odlučili pokrenuti 'Sevastopoljski Bal Online'. Budući da već nekoliko godina radimo prijenos ovog događaja, nije nam preostalo drugo nego nastaviti. Publika na Facebooku, Vkontakteu i YouTubeu, 35 parova plesalo je kod kuće.

Tijekom vremena provedenog u online prijenosima, primijetili smo tendenciju da gotovo svaki projekt zahtijeva (ili od nas sami tražimo) neku inovaciju. Koristimo SDI, video sender, prijenos signala putem nekoliko 4G modema s mora, novu konzolu, signalnu matricu, snimanje videa iz drona, restream na 25 VK grupa i slično. Svaki novi projekt nas tjera dublje u svijet streaminga. O tome pričamo na YouTubeu VidMK, odlučili smo napisati i na Habr.

Dakle, zadatak…

Plesni bal zbog epidemije održava se online. Ima glavnu plesnu paru, a ostali sudionici plešu prateći njih, što znači da trebaju vidjeti i čuti glavnu paru uz muziku.

Kako smo organizirali online plesnu bal

Na početku se uključuje guverner Sevastopolja kako bi otvorio bal. Pripremljen režirani prijenos ide na YouTube, Facebook i VK.

Kako smo organizirali online plesnu bal

Najlogičniji način bio je - pozvati sve u video razgovor. Prvo mi je na pamet pao Zoom, ali obično se trudim ne uzimati odmah ono što je poznato, već tražim alternative. Možda imaju sjajan marketing, a čak i ako je alat dobar, sigurno postoji nešto bolje. U AVstream četu nekoliko puta su spominjali TrueConf, odlučio sam to probati.

Ovdje je važno napomenuti da smo na Krimu i mnoge popularne usluge ovdje ne rade. Moramo tražiti, a često se pokazuje da su alternative bolje. Tako smo, primjerice, umjesto blokiranog Trella počeli koristiti moćni Planfix.

TrueConf je odmah privukao pažnju mogućnošću postavljanja vlastitog servera. U teoriji bi to značilo da nismo ovisni o povećanom opterećenju na podatkovnim centrima tijekom samoizolacije, tiho smo u Sevastopolju, povezujući uglavnom lokalne korisnike i nekoliko iz drugih gradova, a sve radi stabilno. Osim toga, korištenje vlastitog servera bilo je isplativije. A u slučaju naših klijenata, čak su ga pružili besplatno, budući da je organizator bal bio NKO.

Općenito, testirali smo proizvod i shvatili da nam odgovara. Iako nismo radili puni test s opterećenjem od 35 ljudi, bilo je malo zastrašujuće kako će se stari računalni sustav ponašati u ulozi poslužitelja. Za tako visoko opterećenje zahtjevi prema sistemu su prilično visoki, pa smo donijeli računalo zasnovano na AMD Ryzen 7 2700, s njim je bilo mnogo lakše.

Poslužitelj se fizički nalazio tamo gdje je prolazila prijenos balova. Glavna aplikacija za videokonferenciju bila je povezana unutar iste mreže s serverom. To je povećalo povjerenje da će slika do poslužitelju definitivno stići, a zatim će ići online ostalim sudionicima. Inače, internet mora biti dobar. Za naših 35 sudionika brzina prijenosa dostigla je 120 Mbit, što znači da obični internet od 100 Mbit nije dovoljan. Uglavnom, poslužitelj radi, idemo se posvetiti prijenosu…

Signal s kamere

Svaki videopoziv nudi mogućnost odabira web kamere kao izvora slike i mikrofona za zvuk. Kako postupiti ako trebamo profesionalnu video kameru i zvuk s dva mikrofona s fonogramom? Ukratko, koristili smo NDI.

Cijeli prijenos trebali smo režirati i strimati na društvene mreže. Za to smo imali glavno računalo u ulozi mini-PKS (pokretni TV studio). Sav rad obavljao se uz pomoć programa vMix. To je prilično moćan softver za organizaciju prijenosa različitih tipova i razina složenosti.

Kako smo organizirali online plesnu bal

Naš plesni par snimala je jedna kamera, više nije bilo potrebno. Signal s kamere uhvaćen je pomoću interne karte BlackMagic Intensity Pro. Po mom mišljenju, to je relevantna karta za snimanje jednog HDMI signala. Taj signal trebao je biti poslan kao web kamera u TrueConf. Moglo se odmah konvertirati stream u web kameru uz pomoć vMix-a, ali nisam htio opterećivati sve na jednom računalu. Stoga smo za TrueConf razgovor koristili poseban laptop.

Kako dobiti signal s kamere na prijenosnom računalu? Možete stvoriti virtualni videosignal na jednom računalu i primiti ga na bilo kojem drugom računalu u lokalnoj mreži koliko god puta želite. To je NDI (Network Device Interface). U suštini, to je neka vrsta virtualnog kabela koji ne treba posebno administrirati. Propusnost jednog toka za 1080p25 gotovo da je 100 Mbit, stoga je za stabilan rad obavezna mreža od 1 Gbit ili Wi-Fi brži od 150 Mbit. 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 prijenosnom računalu za video pozive primamo ovaj signal pomoću programa NDI Virtual Input iz paketa NDI Tools (koji je besplatan). Ovaj mini program stvara virtualnu web kameru u koju uključujete potreban NDI signal. U suštini, to je sve, naša HDMI kamera putem NDI-a se pojavila u TrueConf-u.

Što je s zvukom?

Kako smo organizirali online plesnu bal

Zvuk s dva radiomikrofona i pozadinsku glazbu prikupljamo putem dobrog audio miksera i unosimo eksternom audio karticom u vMix. Upravo tu audio smjesu šaljemo u eter i u naš NDI tok za TrueConf. Tamo umjesto mikrofona prijenosnog računala biramo NewTek NDI Audio. Sada svi naši plesači vide i čuju našu prekrasnu sliku i kvalitetan zvuk tijekom razgovora.

Eterska slika

U TrueConf-u odabrali smo običan način video poziva, kad svi vide sve. Postojala je opcija kada vidimo sve, a svi vide samo voditelje. To je učinkovitije, ali tada ne bi bilo efekta masovnosti.

Kako smo organizirali online plesnu bal

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

Sada o sinkronizaciji

Sigurno ste se pitali o kašnjenju. Da, postojalo je, oko 1-2 sekunde u oba smjera. Ovdje se svira glazba, zvuk sudionicima dolazi kasnije, plešu pod tim ritmom, a njihova slika dolazi do nas još kasnije. Odljučili smo zanemariti to u okviru formata i ipak je to izgledalo masivno i zanimljivo.

Problema sinkronizacije za gledatelje može se riješiti umjetnim kašnjenjem zvuka u našem prijenosu za društvene mreže. Tada bi gledatelj streama vidio kako sudionici plešu točno u ritmu glazbe. No, nije sigurno da slika od svih dolazi s istim kašnjenjem. Ovo dodatno komplicira shemu prijenosa, obavezno ćemo to učiniti sljedeći put.

Usput, u paketu NDI Tools postoji još jedan mini program - Scan Converter. On stvara NDI signal, hvatajući vaš ekran ili web kameru. Tako lako možete organizirati prijenos, na primjer, e-sport natjecanja unutar lokalne mreže, imajući samo tu mrežu i web kamere. Nema potrebe za dodatnim uređajima.

Kako smo organizirali online plesnu bal

Za nas je to bio još jedan projekt u kojem smo trebali isprobati nova rješenja koja još nismo susreli u stvarnim prijenosima. Rado ću odgovoriti na sve vaše komentare, pažljivo i s zanimanjem proučiti vaše želje i preporuke, ako znate kako bi se moglo bolje napraviti. Svijet streamova je beskrajan, mnoge tehnologije pojavljuju se pred našim očima i zajedno možemo brže učiti. Ispod možete pogledati pregledni video s lokacije.

Pogledajte video


Izvor: habr.com
Kupite pouzdan hosting za web stranice s DDoS zaštitom, VPS VDS servere 🔥 Kupite pouzdan hosting za web stranice s DDoS zaštitom, VPS VDS servere | ProHoster