Kuidas me korraldasime tantsuõhtu veebis

Kuidas me korraldasime tantsuõhtu veebis

Suure Sevastopoli Ohvitseri Ball toimub traditsiooniliselt juunis, kuid seekord ei kulgenud ettevalmistused kenasti. Korraldajad otsustasid alustada "Sevastopoli Online Balli". Kuna oleme juba mitu aastat üritust otseülekandena teinud, ei olnud taganemise võimalust. Vaatajad Facebookis, VKontakte'is ja YouTube'is, 35 paari tantsivad kodus.

Üldiselt, olles mõnda aega tegelenud online-ülekannete tegemisega, oleme märganud, et peaaegu iga projekt nõuab (või me esitame endale) mingit uuendust. Kasutame esmakordselt SDI-d, videosaadet, edastame signaali mitme 4G-modemi kaudu merelt, uus pult, signaalimoodul, videod kopterist, reastream 25 VK grupile ja nii edasi. Iga uus projekt sunnib meid sügavamale voogesituse maailma sukelduma. Räägime sellest YouTube'is VidMK-is, otsustasime kirjutada ka Habrisse.

Nii ülesanne…

Tantsu ball toimub epideemia tõttu veebis. On peapaar, teised osalejad tantsivad, jäljendades neid, see tähendab, et nad peavad peapaari koos muusika ja hääle kuulama ja nägema.

Kuidas me korraldasime tantsuõhtu veebis

Sevastopoli kuberner avab tantsu, et avada ball. Valmis lavastatud ülekande tõlgitakse YouTube'i, Facebooki ja VK-sse.

Kuidas me korraldasime tantsuõhtu veebis

Ilmselt kõige ilmsem viis oleks olnud kõik videokõnes kokku kutsuda. Esimene meelde tulnud oli Zoom, aga ma püüan tavaliselt mitte haarata kohe selle järele, mis on kõige tuntum, vaid otsida alternatiive. Võib-olla on neil äge turundus, ja isegi kui tööriist on hea, on kindlasti midagi paremat. AVstreami vestluses räägiti mitu korda TrueConfi proovimisest, otsustasin proovida.

Siinkohal on oluline mainida, et me oleme Krimmis ja paljud populaarsed teenused ei tööta siin. Peab otsima ja tihti on alternatiivid isegi paremad. Näiteks oleme blokeeritud Trello asemel hakanud kasutama võimsat Planfixi.

TrueConf tõi kohe meid oma serveri tõstmise võimalusega. Teoorias tähendaks see, et me ei sõltu suurenenud koormusest andmekeskustes, mis tekib isoleerimise perioodil. Istume rahulikult Sevastopolis, ühendame enamasti kohalikke kasutajaid ja paar inimesest teistest linnadest ning kõik töötab stabiilselt. Lisaks oli oma serveri kasutamine rahaliselt kasulikum. Ja meie klientide puhul anti see ka tasuta, kuna korraldajate jaoks oli tegemist MTÜ-ga.

Kokkuvõttes testisime toodet ja saime aru, et see sobib meile. Kuigi me ei teinud täielikku koormust 35 inimesega, oli veidi hirmutav, kuidas meie vana arvuti serverina käitub. Nõuded süsteemile on sellise koormuse puhul piisavalt kõrged, seetõttu tõime kohale AMD Ryzen 7 2700 baasil töötava arvuti, mille järel oli rahulikum tunne.

Server asus füüsiliselt seal, kus toimus balli ülekandmine. Peamine videokõne rakendus oli ühendatud samasse võrku serveriga. See lisas kindlustunnet, et pilt jõuab serverile kindlasti jõuab kohale, ja siis läheb online ülejäänud osalejatele. Muide, internet peab olema hea. Meie 35 osaleja jaoks saavutati saatmiskiirus 120 Mbit, nii et tavaline 100 Mbit internet ei piisa. Ühesõnaga, server töötab, jätkame eetriga…

Kaamera signaal

Igas videovestluses pakutakse valida veebikaamera pildi allikaks ja mikrofon heliallikaks. Kuidas käituda, kui peame professionaalset videokaamerat ja heli kahest mikrofonist fonograafiga? Lühidalt, kasutasime NDI-d.

Kogu eetriaega pidime me lavastama ja voogedastama sotsiaalmeedias. Selleks oli meil pea arvuti mini-OB (liikuv teleülekande stuudio) rollis. Kogu töö toimus programmi vMix abil. See on üsna võimas tarkvara erinevat tüüpi ja raskusastmega ülekannete korraldamiseks.

Kuidas me korraldasime tantsuõhtu veebis

Meie tantsupaari filmis üks kaamera, rohkem ei olnud tegelikult vajalik. Kaamera signaali saime kätte BlackMagic Intensity Pro sisekaardi abil. Minu arvates on see praegu asjakohane kaart ühe HDMI-signaali salvestamiseks. Just seda signaali pidi saatma veebikaamerana TrueConf'i. Saime otse voogu konverteerida veebikaameraks vMix'i abil, kuid ei soovinud kõike ühe arvuti peale koormata. Seetõttu kasutasime TrueConf'i kõneks eraldi sülearvutit.

Kuidas saada signaal kaamerast sülearvutisse? Saame luua virtuaalse videosignaali ühel arvutil ja kaaperdada selle igas teises arvutis kohalikus võrgus nii palju kordi kui soovime. See ongi NDI (Network Device Interface). Põhimõtteliselt on see mingi virtuaalne kaabel, mida ei pea keerukalt seadma. Ühe voolu laius 1080p25 jaoks on peaaegu 100 Mbit, seega stabiilseks tööks on kindlasti vajalik 1 Gbit võrguühendus või WiFi, mis ületab 150 Mbit. Kuid parem on just kaabel. Selliseid NDI-signaale võib olla kohalikus võrgus palju, peaasi, et kanal oleks piisavalt lai.

Nii et vMixis näeme meamera signaali, saadame selle võrku NDI signaalina. Sülearvutis, mis on koosoleku jaoks, võtame selle signaali vastu NDI Tools paketist tasuta programmi NDI Virtual Input abil. See mini-programm loob virtuaalse veebikaamera, kuhu ühendate vajaliku NDI-signaali. Sisuliselt on meie HDMI kaamera NDI kaudu TrueConfis nähtav.

Kuidas on heliga?

Kuidas me korraldasime tantsuõhtu veebis

Kaks raadiosaatjat ja taustamuusika salvestame me hea helipuldiga ning toome väliste helikaartide kaudu vMixi. Just see helikogus saadetakse eetrisse ja meie NDI voogesitusele TrueConfis. Seal valime sülearvuti mikrofoni asemel NewTek NDI Audio. Nüüd näevad ja kuulevad kõik meie tantsijad koosolekul meie ilusat pilti ja kvaliteetset heli.

Eetripilt

TrueConfis valisime tavalise koosoleku režiimi, kus kõik näevad üksteist. Oli ka variant, kus näeme kõiki, kuid kõik näevad ainult juhtivaid isikuid. See oleks efektiivsem, kuid siis ei oleks massiefekti.

Kuidas me korraldasime tantsuõhtu veebis

Kutsumise formaat “kõik näevad kõiki” võimaldab valida mis tahes akna, mida soovite suurendada. Nii nägid osalejad juhti paari, samas kui me lõime veel ühe kasutaja, kelle kontolt edastasime pilti eetrisse ja vahetasime vahel paare. Klõpsasime soovitud paarile ja suurendasime nende ekraani, ülejäänud paarid olid all väikestes akendes. Mõnikord edastasime kõik ekraanid, et näidata, kui palju inimesi tantsib ühes vihmas.

Nüüd räägime sünkroonsusest

Te olete ilmselt küsinud küsimuse viivituse kohta. Jah, see oli, ligikaudu 1-2 sekundit mõlemas suunas. Siin mängib muusika, osalejad kuulevad heli hiljem, nad tantsivad selle rütmi järgi, ja nende pilt jõuab meieni veel hiljem. Otsustasime selle formaadi raames sellest mööda vaadata, ja see nägi ikkagi välja suurepärane ja huvitav.

Vaatajate sünkroniseerimise küsimust saab lahendada heli kunstliku viivituse abil meie sotsiaalmeedia eetris. Siis näeks voogedastusvaataja, kuidas osalejad tantsivad täpselt muusika rütmi järgi. Kuid ei ole kindel, et kõigilt tuleb pilt sama viivitusega. See on veel üks keerukus eetris, kindlasti teeme järgmisel korral nii.

Üksikasjades, pakett NDI Tools sisaldab veel ühte väikest rakendust - Scan Converter. See loob NDI-signaali, salvestades teie ekraani või veebikaamera. Just nii on lihtne korraldada otseülekandeid, näiteks e-spordi võistlusi lokaalses võrgus, omades vaid seda võrku ja veebikaameraid. Ükski muu seade ei ole vajalik.

Kuidas me korraldasime tantsuõhtu veebis

See oli meie jaoks järjekordne projekt, kus pidime proovile panema uued lahendused, millega olime lauaviimastel otseülekannetel veel kokku puutunud. Vastan hea meelega kõikidele teie kommentaaridele, uurin tähelepanelikult ja huviga soovitusi ja soovitusi, kui teate, kuidas oleks saanud paremini teha. Otseülekannete maailm on lõputu; paljud tehnoloogiad ilmuvad meie silme ette ja koos õppimine on kiirem. Allpool on ülevaatevideo platsilt.

Vaata videot


Allikas: habr.com
Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid 🔥 Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid | ProHoster