Kuidas me veebis tantsuballi tegime

Kuidas me veebis tantsuballi tegime

Suur Sevastopoli ohvitseride ball toimub traditsiooniliselt juunis, kuid seekord ettevalmistused ei sujunud. Korraldajad otsustasid käivitada "Sevastopoli Ball Online". Kuna oleme üritust juba mitu aastat järjest üle kandnud, siis polnud enam kuhugi taganeda. Vaatajaid Facebookis, VKontaktes ja YouTube'is, kodus tantsib 35 paari.

Üldse, olles juba mõnda aega veebisaadetega tegelenud, märkasime trendi, et peaaegu iga projekt nõuab (või nõuame endalt) mingit uuendust. Kas kasutame esimest korda SDI-d või videosaatjat või edastame signaali mitme 4G modemi abil merest, uut pulti, signaalimaatriksit, kopterist video võtmist, voogedastust 25 VK gruppi ja meeldib. Iga uus projekt paneb teid voogesituse maailma veelgi sügavamale sukelduma. Räägime sellest YouTube VidMK-s ja otsustasime selle Habris kirjutada.

Niisiis, ülesanne...

Tantsuball toimub epideemia tõttu veebis. Seal on juhtpaar, ülejäänud osalejad tantsivad, korrates nende järel, see tähendab, et nad peavad nägema ja kuulma põhipaari koos muusikaga.

Kuidas me veebis tantsuballi tegime

Alguses lööb palli avamiseks kaasa Sevastopoli kuberner. Valmis, suunatud ülekanne läheb YouTube'i, Facebooki ja VK-sse.

Kuidas me veebis tantsuballi tegime

Kõige ilmsem viis oli helistada kõigile videovestluse kaudu. Esimesena tuli pähe Zoom, aga tavaliselt püüan kuuldut kohe mitte haarata, vaid otsida alternatiive. Võib-olla on nende turundus suurepärane ja isegi kui tööriist on hea, on tõenäoliselt midagi muud. Nad rääkisid AVstreami vestluses mitu korda TrueConfist, nii et otsustasin seda proovida.

Siinkohal on oluline öelda, et oleme Krimmis ja paljud populaarsed teenused siin ei tööta. Tuleb otsida ja sageli osutuvad alternatiivid paremaks. Nii näiteks hakkasime blokeeritud Trello asemel kasutama võimsat Planfixi.

TrueConf meelitas mind kohe võimalusega oma serverit tõsta. Teoreetiliselt tähendaks see, et me ei sõltu isolatsiooniperioodil üldisest andmekeskuste suurenenud koormusest, istume vaikselt Sevastopolis, ühendame peamiselt kohalikke kasutajaid ja üksikuid teistest linnadest ning kõik toimib stabiilselt. Lisaks oli oma serveri kasutamine rahaliselt tulusam. Ja meie klientide puhul andsid nad selle ka tasuta, kuna balli korraldajateks olid MTÜd.

Üldiselt testisime toodet ja saime aru, et see meile sobib. Kuigi testid ei jooksnud täiskoormusega 35 inimest, oli veidi hirmutav, kuidas vana arvuti serverina käitub. Nõuded süsteemiüksusele on sellise koormuse juures päris kõrged, seega tõime AMD Ryzen 7 2700 baasil arvuti ja sellega läks rahulikumaks.

Server asus füüsiliselt samas kohas, kus pall üle kandis. Peamine videosiderakendus oli ühendatud serveriga samasse võrku. See lisas kindlustunnet, et pilt jõuab kindlasti serverisse ja alles siis läheb ülejäänud osalejateni võrku. Muide, internet peab hea olema. Meie 35 osaleja jaoks jõudis üleslaadimiskiirus 120 Mbit-ni, see tähendab, et tavalisest 100 Mbit Internetist ei piisa. Üldiselt server töötab, lähme eetrisse...

Kaamera signaal

Igas videovestluses saate valida pildiallikaks veebikaamera ja heli jaoks mikrofoni. Mis siis, kui meil on vaja professionaalset videokaamerat ja heli kahest mikrofonist koos heliribaga? Lühidalt, me kasutasime NDI-d.

Pidime kogu saate juhtima ja sotsiaalvõrgustikes striimima. Selleks oli meil mini-PTS (mobiiltelevisiooni stuudio) põhiarvuti. Kõik tööd tehti vMix programmi abil. See on üsna võimas tarkvara erinevat tüüpi ja keerukuse tasemega saadete korraldamiseks.

Kuidas me veebis tantsuballi tegime

Meie tantsupaari filmis üks kaamera, rohkem polnud lihtsalt vaja. Kaamera signaali jäädvustasime sisemise BlackMagic Intensity Pro kaardi abil. Minu arvates on see asjakohane kaart ühe HDMI signaali jäädvustamiseks. See signaal tuli saata TrueConfi veebikaamerana. VMixi abil oli võimalik voogu kohe veebikaameraks teisendada, kuid ma ei tahtnud kõike ühte arvutisse kuhjata. Seetõttu kasutati konverentskõne jaoks eraldi sülearvutit.

Kuidas sülearvuti kaamerast signaali vastu võtta? Saate luua ühes arvutis virtuaalse videosignaali ja püüda seda mõnes teises kohaliku võrgu arvutis nii mitu korda kui soovite. See on NDI (Network Device Interface). Sisuliselt omamoodi virtuaalkaabel, mida ei pea kuidagi eriliselt administreerima. Ühe voo laius 1080p25 puhul on peaaegu 100 Mbit, seega on stabiilseks tööks kindlasti vaja 1 Gbit võrku või üle 150 Mbit WiFi-d. Aga kaabel on parem. Selliseid NDI signaale võib ühes kohtvõrgus olla palju, kui kanali laius on piisav.

Seega näeme vMixi hostarvutis kaamera signaali, saadame selle võrku NDI-signaalina. Helistavas sülearvutis püüame selle signaali kinni NDI virtuaalse sisendi programmiga NDI Tools paketist (see on tasuta). See miniprogramm loob virtuaalse veebikaamera, milles lülitate sisse soovitud NDI-signaali. Tegelikult on see kõik, meie HDMI-kaamera NDI kaudu ilmus TrueConfis.

Aga heli?

Kuidas me veebis tantsuballi tegime

Kogume heli kahest raadiomikrofonist ja heliribast hea helipuldi abil ning sisestame selle välise helikaardiga vMixi. Just selle helikoguse saadame eetrisse ja meie NDI-voogu TruConfi jaoks. Seal valime sülearvuti mikrofoni asemel NewTek NDI Audio. Nüüd näevad ja kuulevad kõik meie tantsijad kõnes meie kaunist pilti ja kvaliteetset heli.

Eetris olev pilt

TrueConf valis tavalise helistamisrežiimi, kui kõik näevad kõiki. Oli ka variant, kui me näeme kõiki ja kõik näevad ainult saatejuhte. See on tõhusam, kuid siis poleks massiefekti.

Kuidas me veebis tantsuballi tegime

Kõnevormingus "kõik näevad kõiki" saate valida mis tahes akna, mis tuleb suureks muuta. Nii nägid osalejad juhtpaari ja me lõime teise kasutaja, kelle kontolt pilti edastasime ja paaride vahel vahetasime. Klõpsasime soovitud paaril ja suurendasime nende ekraani; ülejäänud paarid olid allpool väikesed. Mõnikord näidati kõiki ekraane, et näidata, kui palju inimesi sünkroonis tantsib.

Nüüd sünkroonsusest

Tõenäoliselt olete viivituse üle mõelnud. Jah, see oli, umbes 1-2 sekundit mõlemas suunas. Siin mängib muusika, heli jõuab osalejateni hiljem, nad tantsivad selle rütmi järgi ja nende pilt naaseb meile veelgi hiljem. Otsustasime seda formaadi raames ignoreerida, kuid see tundus siiski mastaapne ja huvitav.

Vaatajate sünkroonimise probleemi saab lahendada meie sotsiaalvõrgustike ülekande heli kunstliku edasilükkamisega. Siis näeks voo vaataja, kuidas osalejad täpselt muusika rütmis tantsivad. Kuid see ei ole tõsiasi, et kõigi pilt tuleb sama hilinemisega. See on saateskeemi järjekordne komplikatsioon, järgmisel korral teeme seda kindlasti.

Muide, NDI Toolsi paketis on veel üks miniprogramm - Scan Converter. See loob NDI-signaali, jäädvustades teie ekraani või veebikaamera. Nii saate lihtsalt korraldada ülekandeid, näiteks kübervõistlusi kohaliku võrgu sees, omades ainult seda võrku ja veebikaameraid. Rohkem seadmeid pole vaja.

Kuidas me veebis tantsuballi tegime

Meie jaoks oli see järjekordne projekt, kus tuli katsetada uusi lahendusi, mida me lahinguvoogudes veel kohanud polnud. Vastan hea meelega kõigile teie kommentaaridele, uurin hoolikalt ja huviga teie soove ja soovitusi, kui teate, kuidas oleksime saanud paremini teha. Voogedastusmaailm on lõputu, meie silme ette ilmuvad paljud tehnoloogiad ja saame koos kiiremini õppida. Allpool saate vaadata saidi ülevaatevideot.



Allikas: www.habr.com

Lisa kommentaar