Hogyan csináltunk egy online táncbált

Hogyan csináltunk egy online táncbált

A Nagy Szevasztopoli Tiszti Bálra hagyományosan júniusban kerül sor, ezúttal azonban nem sikerült jól a felkészülés. A szervezők úgy döntöttek, hogy elindítják a „Sevastopol Ball Online”-t. Mivel egymás után több éve közvetítjük az eseményt, nem volt hova visszavonulni. Nézők a Facebookon, a VKontakte-on és a YouTube-on, 35 pár táncol otthon.

Általánosságban elmondható, hogy egy ideje online közvetítésekkel foglalkozva azt a tendenciát vettük észre, hogy szinte minden projekt igényel (vagy követelünk magunktól) valamilyen innovációt. Vagy először használunk SDI-t, vagy videó küldőt, vagy jelet továbbítunk több 4G modemmel a tengerből, új távirányítóval, jelmátrixszal, videófelvétellel egy helikopterről, 25 VK csoportba továbbítjuk, és a mint. Minden új projekt még mélyebbre késztet a streaming világába. A YouTube VidMK-n beszélünk erről, és úgy döntöttünk, hogy megírjuk a Habr.

Szóval a feladat...

A táncbált a járvány miatt online tartják. Van egy vezető pár, a többi résztvevő utánuk ismételve táncol, vagyis muszáj látni-hallani a főpárt a zenével együtt.

Hogyan csináltunk egy online táncbált

Az elején Szevasztopol kormányzója is csatlakozik a labdához. Az elkészült, irányított adás a YouTube-ra, a Facebookra és a VK-ra kerül.

Hogyan csináltunk egy online táncbált

A legkézenfekvőbb módja az volt, hogy mindenkit felhívtak videocsevegésen keresztül. Elsőként a zoom jutott eszembe, de általában igyekszem nem azonnal megragadni a hallottakat, hanem alternatívákat keresek. Talán nagyszerű a marketingjük, és még ha az eszköz jó is, valószínűleg van valami más. Az AVstream chatben többször beszéltek a TrueConfról, ezért úgy döntöttem, hogy kipróbálom.

Itt fontos elmondani, hogy a Krím-félszigeten vagyunk, és sok népszerű szolgáltatás nem működik itt. Keresni kell, és gyakran az alternatívák jobbnak bizonyulnak. Így például a blokkolt Trello helyett az erőteljes Planfixet kezdtük használni.

A TrueConf azonnal vonzott a lehetőséggel, hogy felemeljem a szerveremet. Elméletileg ez azt jelentené, hogy nem függünk az adatközpontok általános megnövekedett terhelésétől az önelzáródás időszakában, nyugodtan ülünk Szevasztopolban, összekötünk főként helyi felhasználókat és néhányat más városokból, és minden stabilan működik. Ráadásul a saját szerver használata pénzben is jövedelmezőbb volt. Vásárlóink ​​esetében pedig ingyen is adták, hiszen a bál szervezői civil szervezetek voltak.

Általában teszteltük a terméket, és rájöttünk, hogy megfelel nekünk. Bár a tesztek nem futottak le teljes, 35 fős terhelést, kissé ijesztő volt, hogy a régi számítógép hogyan viselkedik szerverként. A rendszeregységgel szemben elég magasak a követelmények ekkora terhelés mellett, így behoztunk egy AMD Ryzen 7 2700 alapú számítógépet, amivel nyugodtabb lett.

Az adogató fizikailag ugyanazon a helyen volt, ahol a labdát közvetítették. A fő videokommunikációs alkalmazás ugyanahhoz a hálózathoz csatlakozott, mint a szerver. Ez növelte a bizalmat, hogy a kép biztosan eljut a szerverre, és csak ezután kerül online a többi résztvevőhöz. Egyébként az internetnek jónak kell lennie. 35 résztvevőnknél a feltöltési sebesség elérte a 120 Mbit-et, vagyis nem lesz elég egy rendes 100 Mbit-es internet. Általában működik a szerver, menjünk sugározni...

Kamera jel

Bármely videocsevegés lehetőséget kínál arra, hogy válasszon webkamerát képforrásként és mikrofont a hanghoz. Mi van, ha szükségünk van egy professzionális videokamerára és két mikrofonra, hangsávval? Röviden, NDI-t használtunk.

A teljes adást irányítanunk kellett, és a közösségi hálózatokon streamelnünk kellett. Ehhez mini-PTS-ként (mobiltelevíziós stúdióként) volt egy fő számítógépünk. Minden munka a vMix programmal történt. Ez egy meglehetősen hatékony szoftver különféle típusú és összetettségű adások szervezésére.

Hogyan csináltunk egy online táncbált

Táncos párunkat egy kamera rögzítette, többre egyszerűen nem volt szükség. A kamera jelét a belső BlackMagic Intensity Pro kártya segítségével rögzítettük. Véleményem szerint ez egy releváns kártya egyetlen HDMI jel rögzítéséhez. Ezt a jelet webkameraként kellett elküldeni a TrueConf-nak. A vMix segítségével azonnal át lehetett alakítani a streamet webkamerává, de nem akartam mindent egy számítógépre halmozni. Ezért a konferenciahíváshoz külön laptopot használtak.

Hogyan lehet jelet fogadni egy laptopon lévő kameráról? Létrehozhat egy virtuális videojelet az egyik számítógépen, és a helyi hálózat bármely másik számítógépén elkaphatja, ahányszor csak akarja. Ez az NDI (Network Device Interface). Lényegében egyfajta virtuális kábel, amelyet nem kell különösebben adminisztrálni. Egy stream szélessége 1080p25 esetén közel 100 Mbit, így a stabil működéshez mindenképpen 1 Gbit-es hálózatra vagy 150 Mbit-nél nagyobb Wi-Fi-re van szükség. De a kábel jobb. Egy helyi hálózatban sok ilyen NDI jel lehet, mindaddig, amíg a csatorna szélessége elegendő.

Tehát a vMix gazdaszámítógépén látjuk a jelet a kamerától, NDI jelként elküldjük a hálózatra. A hívó laptopon ezt a jelet az NDI Tools csomagból származó NDI Virtual Input programmal fogjuk (ingyenes). Ez a miniprogram létrehoz egy virtuális webkamerát, amelyben bekapcsolja a kívánt NDI jelet. Valójában ez minden, az NDI-n keresztüli HDMI-kameránk megjelent a TrueConf-ban.

Mi van a hanggal?

Hogyan csináltunk egy online táncbált

Két rádiómikrofonból és a hangsávból gyűjtjük össze a hangot egy jó audio távirányítóval, és egy külső hangkártyával betápláljuk a vMixbe. Ezt a hangmennyiséget küldjük adásba és az NDI adatfolyamunkba a TruConf számára. Ott a laptop mikrofonja helyett a NewTek NDI Audiot választjuk. Most minden táncosunk látja és hallja gyönyörű képünket és kiváló minőségű hangunkat a hívásban.

On-air kép

A TrueConf a normál hívási módot választotta, amikor mindenki mindenkit lát. Volt olyan lehetőség is, amikor mindenkit látunk, és mindenki csak az előadókat látja. Ez hatékonyabb, de akkor nem lenne tömeghatás.

Hogyan csináltunk egy online táncbált

A „mindenki mindenkit lát” hívásformátumban bármelyik ablakot kiválaszthatja, amelyet nagyra kell tenni. Így a résztvevők meglátták a vezető párost, mi pedig létrehoztunk egy másik felhasználót, akinek a fiókjából sugároztuk a képet és váltogattunk a párok között. Rákattintottunk a kívánt párra, és kinagyítottuk a képernyőjét; a fennmaradó párok kisebbek voltak lent. Néha az összes képernyőt megjelenítették, hogy megmutassák, hány ember táncol szinkronban.

Most a szinkronról

Valószínűleg elgondolkozott már a késedelem miatt. Igen, az volt, kb 1-2 másodperc mindkét irányba. Nálunk szól a zene, a hang később jut el a résztvevőkhöz, erre a ritmusra táncolnak, és még később tér vissza hozzánk a képük. Úgy döntöttünk, hogy ezt figyelmen kívül hagyjuk a formátum keretein belül, de így is nagyszabásúnak és érdekesnek tűnt.

A nézők szinkronizálásának problémája megoldható, ha mesterségesen késlelteti a hangot a közösségi hálózatok számára készült adásunkban. Ekkor a stream nézője láthatja, hogyan táncolnak a résztvevők pontosan a zene ritmusára. De nem tény, hogy mindenkitől egyforma késéssel érkezik a kép. Ez a közvetítési séma újabb bonyodalma, legközelebb mindenképpen ezt fogjuk tenni.

Egyébként van egy másik miniprogram is az NDI Tools csomagban - a Scan Converter. NDI-jelet hoz létre a képernyő vagy a webkamera rögzítésével. Így egyszerűen szervezhet adásokat, például cyber versenyeket egy helyi hálózaton belül, csak ezzel a hálózattal és webkamerákkal. Nincs szükség több eszközre.

Hogyan csináltunk egy online táncbált

Számunkra ez egy újabb projekt volt, ahol olyan új megoldásokat kellett kipróbálnunk, amelyekkel még nem találkoztunk a harci folyamokban. Szívesen válaszolok minden észrevételére, gondosan és érdeklődéssel áttanulmányozom kívánságait, javaslatait, ha tudja, hogyan járhattunk volna jobban. A streaming világa végtelen, számos technológia jelenik meg a szemünk előtt, és gyorsabban tanulhatunk együtt. Az alábbiakban egy áttekintő videót tekinthet meg az oldalról.



Forrás: will.com

Hozzászólás