Kako smo radili online plesni bal

Kako smo radili online plesni bal

Veliki sevastopoljski oficirski bal se tradicionalno održava u junu, ali ovoga puta pripreme nisu protekle dobro. Organizatori su odlučili pokrenuti „Sevastopoljski bal online“. Pošto već nekoliko godina zaredom prenosimo događaj, nije se imalo kuda povući. Gledaoci na Facebooku, VKontakteu i YouTubeu, 35 parova pleše kod kuće.

Općenito, budući da smo već neko vrijeme uključeni u online emitovanje, primijetili smo trend da gotovo svaki projekat zahtijeva (ili zahtijevamo od sebe) neku vrstu inovacije. Ili prvi put koristimo SDI, ili video odašiljač, ili prenosimo signal preko nekoliko 4G modema s mora, novi daljinski upravljač, signalnu matricu, uzimanje videa iz helikoptera, restreaming na 25 VK grupa i like. Svaki novi projekat vas tjera da još dublje uronite u svijet streaminga. O tome pričamo na YouTube VidMK-u, a odlučili smo to napisati na Habru.

Dakle, zadatak...

Plesni bal se zbog epidemije održava online. Tu je voditeljski par, ostali učesnici plešu, ponavljaju se za njima, odnosno moraju da vide i čuju glavni par uz muziku.

Kako smo radili online plesni bal

Na početku se pridružuje guverner Sevastopolja koji otvara loptu. Završeno, režirano emitovanje ide na YouTube, Facebook i VK.

Kako smo radili online plesni bal

Najočigledniji način je bio nazvati sve putem video chata. Zoom mi je prvi pao na pamet, ali obično se trudim da ne uhvatim odmah ono što čujem, već tražim alternative. Možda je njihov marketing odličan, a čak i ako je alat dobar, vjerovatno postoji nešto drugo. Nekoliko puta su pričali o TrueConf-u u AVstream chatu, pa sam odlučio da probam.

Ovdje je važno reći da smo na Krimu i da mnoge popularne usluge ovdje ne rade. Morate tražiti, a često se alternative pokažu boljim. Tako smo, na primjer, umjesto blokiranog Trella počeli koristiti moćni Planfix.

TrueConf me je odmah privukao mogućnošću da podignem svoj server. U teoriji, to bi značilo da nismo ovisni o općem povećanom opterećenju podatkovnih centara u periodu samoizolacije, mirno sjedimo u Sevastopolju, povezujemo uglavnom lokalne korisnike i nekoliko iz drugih gradova i sve radi stabilno. Osim toga, korištenje vlastitog servera bilo je isplativije u smislu novca. A u slučaju naših kupaca, dali su ga i besplatno, jer su organizatori bala bile nevladine organizacije.

Općenito, testirali smo proizvod i shvatili da nam odgovara. Iako testovi nisu imali puno opterećenje od 35 ljudi, bilo je pomalo zastrašujuće kako će se stari računar ponašati kao server. Zahtjevi za sistemskom jedinicom su prilično visoki s takvim opterećenjem, pa smo donijeli računar baziran na AMD Ryzen 7 2700 i s njim je postalo mirnije.

Server se fizički nalazio na istom mestu gde je lopta bila emitovana. Glavna aplikacija za video komunikaciju bila je povezana na istu mrežu kao i server. Ovo je dodalo samopouzdanje da će slika definitivno stići do servera, a tek onda biti na mreži ostalim učesnicima. Inače, internet mora biti dobar. Za naših 35 učesnika brzina upload-a je dostigla 120 Mbita, odnosno običan Internet od 100 Mbit neće biti dovoljan. Generalno, server radi, idemo na emitovanje...

Signal kamere

Svaki video ćaskanje nudi vam da odaberete web kameru kao izvor slike i mikrofon za zvuk. Šta ako trebamo imati profesionalnu video kameru i zvuk sa dva mikrofona sa zvučnom podlogom? Ukratko, koristili smo NDI.

Morali smo režirati cijeli prijenos i strimovati ga na društvenim mrežama. Da bismo to uradili, imali smo glavni računar kao mini-PTS (studio za mobilnu televiziju). Svi radovi su obavljeni pomoću programa vMix. Ovo je prilično moćan softver za organiziranje emitiranja različitih vrsta i nivoa složenosti.

Kako smo radili online plesni bal

Naš plesni par snimila je jedna kamera, više jednostavno nije bilo potrebe. Snimili smo signal sa kamere koristeći internu BlackMagic Intensity Pro karticu. Po mom mišljenju, ovo je relevantna kartica za hvatanje jednog HDMI signala. Ovaj signal je morao biti poslat kao web kamera na TrueConf. Bilo je moguće odmah pretvoriti stream u web kameru koristeći vMix, ali nisam želio sve gomilati na jednom računalu. Stoga je za konferencijski poziv korišten poseban laptop.

Kako primiti signal sa kamere na laptopu? Možete kreirati virtuelni video signal na jednom računaru i uhvatiti ga na bilo kom drugom računaru na lokalnoj mreži koliko god puta želite. Ovo je NDI (Interfejs mrežnog uređaja). U suštini, vrsta virtuelnog kabla koji ne mora biti administriran na bilo koji poseban način. Širina jednog toka za 1080p25 je skoro 100 Mbita, tako da vam je za stabilan rad svakako potrebna 1 Gbit mreža ili Wi-Fi veći od 150 Mbita. Ali kabl je bolji. Takvih NDI signala može biti mnogo u jednoj lokalnoj mreži, sve dok je širina kanala dovoljna.

Dakle, na host računaru u vMix-u vidimo signal sa kamere, šaljemo ga u mrežu kao NDI signal. Na laptopu koji poziva ovaj signal hvatamo pomoću programa NDI Virtual Input iz paketa NDI Tools (besplatno je). Ovaj mini-program kreira virtuelnu web kameru u kojoj uključujete željeni NDI signal. Zapravo, to je sve, naša HDMI kamera preko NDI-a se pojavila u TrueConf-u.

Šta je sa zvukom?

Kako smo radili online plesni bal

Prikupljamo zvuk sa dva radio mikrofona i zvučnu podlogu pomoću dobrog audio daljinskog upravljača i ubacujemo ga u vMix pomoću eksterne audio kartice. To je količina zvuka koju šaljemo u eter iu naš NDI stream za TruConf. Tamo, umjesto mikrofona za laptop, biramo NewTek NDI Audio. Sada svi naši plesači vide i čuju našu prekrasnu sliku i kvalitetan zvuk u pozivu.

Slika u eteru

TrueConf je izabrao normalan način pozivanja, kada svi vide svakoga. Postojala je i opcija kada vidimo sve, a svi vide samo voditelje. Ovo je efikasnije, ali onda ne bi bilo masovnog efekta.

Kako smo radili online plesni bal

U formatu poziva „svi vide svakoga“, možete odabrati bilo koji prozor koji treba učiniti velikim. Tako su učesnici vidjeli glavni par, a mi smo kreirali još jednog korisnika sa čijeg naloga smo emitovali sliku i prebacivali se između parova. Kliknuli smo na željeni par i povećali njihov ekran; preostali parovi su bili mali ispod. Ponekad su svi ekrani bili prikazani kako bi se pokazalo koliko ljudi sinhronizirano pleše.

Sada o sinhronicitetu

Verovatno ste se pitali o kašnjenju. Da, bilo je, otprilike 1-2 sekunde u oba smjera. Ovdje svira muzika, zvuk dolazi do učesnika kasnije, oni plešu u ovom ritmu, a njihova slika nam se vraća još kasnije. Odlučili smo to zanemariti u okviru formata, ali je i dalje izgledalo opsežno i zanimljivo.

Pitanje sinhronizacije za gledaoce može se riješiti umjetnim odgađanjem zvuka u našem prijenosu za društvene mreže. Tada bi gledalac streama vidio kako učesnici plešu tačno u ritmu muzike. Ali nije činjenica da slika od svih dolazi sa istim zakašnjenjem. Ovo je još jedna komplikacija sheme emitiranja, to ćemo sigurno učiniti sljedeći put.

Inače, u paketu NDI Tools postoji još jedan mini-program - Scan Converter. Stvara NDI signal snimanjem vašeg ekrana ili web kamere. Na ovaj način možete jednostavno organizirati prijenose, na primjer, sajber takmičenja unutar lokalne mreže, ako imate samo ovu mrežu i web kamere. Nisu potrebni više uređaji.

Kako smo radili online plesni bal

Za nas je ovo bio još jedan projekat u kojem smo morali isprobati nova rješenja koja do sada nismo susreli u borbenim tokovima. Rado ću odgovoriti na sve vaše komentare, pažljivo i sa zanimanjem ću proučiti vaše želje i preporuke, ako znate kako smo mogli bolje. Svijet streaminga je beskrajan, mnoge tehnologije se pojavljuju pred našim očima i zajedno možemo brže učiti. U nastavku možete pogledati video pregled sa stranice.



izvor: www.habr.com

Dodajte komentar