Kiel ni faris interretan dancbalon

Kiel ni faris interretan dancbalon

La Granda Sebastopola Oficira Balo tradicie okazas en junio, sed ĉi-foje la preparoj ne iris bone. La organizantoj decidis lanĉi la "Sevastopol Ball Online". Ĉar ni dissendas la eventon dum pluraj jaroj sinsekve, estis nenie por retiriĝi. Spektantoj ĉe Fejsbuko, VKontakte kaj Jutubo, 35 paroj dancas hejme.

Ĝenerale, okupiĝante pri retaj elsendoj dum kelka tempo, ni rimarkis tendencon, ke preskaŭ ĉiu projekto postulas (aŭ ni postulas de ni mem) ian novigon. Aŭ ni uzas SDI por la unua fojo, aŭ video-sendilon, aŭ transdonas signalon per pluraj 4G-modemoj el la maro, novan teleregilon, signalmatricon, prenas videon de koptero, refluas al 25 VK-grupoj, kaj la Ŝati. Ĉiu nova projekto igas vin plonĝi en la mondon de streaming eĉ pli profunde. Ni parolas pri tio ĉe Jutubo VidMK, kaj decidis skribi ĝin sur Habr.

Do, la tasko...

La dancbalo okazas interrete pro la epidemio. Estas gvida paro, la ceteraj partoprenantoj dancas, ripetante post ili, tio estas, ili devas vidi kaj aŭdi la ĉefan paron kune kun la muziko.

Kiel ni faris interretan dancbalon

Komence, la guberniestro de Sebastopolo aliĝas por malfermi la pilkon. La finita, direktita elsendo iras al Jutubo, Facebook kaj VK.

Kiel ni faris interretan dancbalon

La plej evidenta maniero estis voki ĉiujn per videobabilejo. Zoom estis la unua, kiu venis en la menson, sed mi kutime provas ne tuj kapti tion, kion mi aŭdas, sed serĉi alternativojn. Eble ilia merkatado estas bonega, kaj eĉ se la ilo estas bona, verŝajne ekzistas io alia. Ili plurfoje parolis pri TrueConf en la babilejo de AVstream, do mi decidis provi ĝin.

Gravas diri ĉi tie, ke ni estas en Krimeo kaj multaj popularaj servoj ne funkcias ĉi tie. Vi devas serĉi, kaj ofte la alternativoj montriĝas pli bonaj. Do, ekzemple, anstataŭ la blokita Trello, ni komencis uzi la potencan Planfix.

TrueConf tuj altiris min kun la ŝanco altigi mian servilon. Teorie, ĉi tio signifus, ke ni ne dependas de la ĝenerala pliigita ŝarĝo de datumcentroj dum la periodo de mem-izolado, ni sidas trankvile en Sebastopolo, ligas ĉefe lokajn uzantojn kaj kelkajn el aliaj urboj, kaj ĉio funkcias stabile. Krome, uzi vian propran servilon estis pli profita laŭ mono. Kaj en la kazo de niaj klientoj, ili ankaŭ donis ĝin senpage, ĉar la organizantoj de la balo estis NRO-oj.

Ĝenerale, ni testis la produkton kaj rimarkis, ke ĝi konvenas al ni. Kvankam la testoj ne kuris plenan ŝarĝon de 35 homoj, estis iom timige kiel la malnova komputilo kondutus kiel servilo. La postuloj por la sistemunuo estas sufiĉe altaj kun tia ŝarĝo, do ni alportis komputilon bazitan sur AMD Ryzen 7 2700, kaj ĝi fariĝis pli trankvila kun ĝi.

La servilo estis fizike situanta en la sama loko kie la pilko estis elsendita. La ĉefa aplikaĵo por videokomunikado estis konektita al la sama reto kiel la servilo. Ĉi tio aldonis konfidon, ke la bildo certe atingos la servilon, kaj nur tiam enretiĝos al la ceteraj partoprenantoj. Cetere, Interreto devas esti bona. Por niaj 35 partoprenantoj, la alŝuta rapido atingis 120 Mbit, tio estas, regula Interreto de 100 Mbit ne sufiĉos. Ĝenerale la servilo funkcias, ni elsendi...

Fotila signalo

Ajna videobabilejo proponas al vi elekti retkameraon kiel bildfonton kaj mikrofonon por sono. Kio se ni bezonas havi profesian videokameraon kaj sonon de du mikrofonoj kun voĉa bando? Mallonge, ni uzis NDI.

Ni devis reĝisori la tutan elsendon kaj elsendi ĝin en sociaj retoj. Por fari tion, ni havis ĉefan komputilon kiel mini-PTS (poŝtelefona studio). Ĉiu laboro estis farita per la programo vMix. Ĉi tio estas sufiĉe potenca programaro por organizi elsendojn de diversaj specoj kaj niveloj de komplekseco.

Kiel ni faris interretan dancbalon

Nia dancanta paro estis filmita de unu fotilo; simple ne necesis pli. Ni kaptis la signalon de la fotilo per la interna BlackMagic Intensity Pro-karto. Laŭ mi, ĉi tio estas koncerna karto por kapti ununuran HDMI-signalon. Ĉi tiu signalo devis esti sendita kiel retkamerao al TrueConf. Eblis tuj konverti la rivereton en retkameraon uzante vMix, sed mi ne volis amasigi ĉion sur unu komputilo. Tial, aparta tekokomputilo estis uzita por la konferenco.

Kiel ricevi signalon de fotilo sur tekkomputilo? Vi povas krei virtualan videosignalon en unu komputilo kaj kapti ĝin en iu ajn alia komputilo en la loka reto tiom da fojoj kiom vi volas. Ĉi tio estas NDI (Network Device Interface). Esence speco de virtuala kablo kiu ne bezonas esti administrita en ajna speciala maniero. La larĝo de unu fluo por 1080p25 estas preskaŭ 100 Mbit, do por stabila funkciado vi certe bezonas 1 Gbit-reton aŭ Wi-Fi pli grandan ol 150 Mbit. Sed la kablo estas pli bona. Povas ekzisti multaj tiaj NDI-signaloj en unu loka reto, kondiĉe ke la kanallarĝo sufiĉas.

Do, sur la gastiga komputilo en vMix ni vidas la signalon de la fotilo, ni sendas ĝin al la reto kiel NDI-signalo. Sur la alvokanta tekkomputilo ni kaptas ĉi tiun signalon uzante la programon NDI Virtual Input de la pako NDI Tools (ĝi estas senpaga). Ĉi tiu mini-programo kreas virtualan retkameraon en kiu vi ŝaltas la deziratan NDI-signalon. Fakte, jen ĉio, nia HDMI fotilo per NDI aperis en TrueConf.

Kio pri la sono?

Kiel ni faris interretan dancbalon

Ni kolektas la sonon de du radiomikrofonoj kaj la sonrakon per bona sona teleregilo kaj enigas ĝin en vMix per ekstera sonkarto. Estas ĉi tiu aŭdkvanto, kiun ni sendas en la aero kaj al nia NDI-rivereto por TruConf. Tie, anstataŭ la portebla mikrofono, ni elektas NewTek NDI Audio. Nun ĉiuj niaj dancistoj vidas kaj aŭdas nian belan bildon kaj altkvalitan sonon en la voko.

Sur-aera bildo

TrueConf elektis la normalan vokan reĝimon, kiam ĉiuj vidas ĉiujn. Ekzistis ankaŭ eblo kiam ni vidas ĉiujn, kaj ĉiuj nur vidas la prezentistojn. Ĉi tio estas pli efika, sed tiam ne estus amasefiko.

Kiel ni faris interretan dancbalon

En la formato de alvoko "ĉiuj vidas ĉiujn", vi povas elekti ajnan fenestron, kiu devas esti granda. Do la partoprenantoj vidis la gvidan paron, kaj ni kreis alian uzanton, el kies konto ni dissendis la bildon kaj ŝanĝis inter la paroj. Ni klakis sur la deziratan paron kaj pligrandigis ilian ekranon; la ceteraj paroj estis malgrandaj malsupre. Foje ĉiuj ekranoj estis montritaj por montri kiom da homoj sinkrone dancis.

Nun pri sinkroneco

Vi verŝajne scivolis pri la prokrasto. Jes, ĝi estis, proksimume 1-2 sekundoj en ambaŭ direktoj. Ĉi tie ni muzikas, la sono venas al la partoprenantoj poste, ili dancas laŭ tiu ĉi ritmo, kaj ilia bildo revenas al ni eĉ poste. Ni decidis ignori ĉi tion kadre de la formato, sed ĝi ankoraŭ aspektis grandskala kaj interesa.

La problemo de sinkronigo por spektantoj povas esti solvita artefarite prokrastante la sonon en nia elsendo por sociaj retoj. Tiam la spektanto de la rivereto vidus kiel la partoprenantoj dancas ĝuste laŭ la ritmo de la muziko. Sed ne estas fakto, ke la bildo de ĉiuj venas kun la sama prokrasto. Ĉi tio estas alia komplikaĵo de la elsendoskemo, ni certe faros tion venontfoje.

Cetere, estas alia mini-programo en la pako de NDI Tools - Scan Converter. Ĝi kreas NDI-signalon kaptante vian ekranon aŭ retkameraon. Jen kiel vi povas facile organizi elsendojn, ekzemple, ciberkonkursojn ene de loka reto, havante nur ĉi tiun reton kaj retajn fotilojn. Ne plu necesas aparatoj.

Kiel ni faris interretan dancbalon

Por ni, ĉi tio estis alia projekto, kie ni devis provi novajn solvojn, kiujn ni ankoraŭ ne renkontis en batalfluoj. Mi volonte respondos ĉiujn viajn komentojn, mi zorge kaj kun intereso studos viajn dezirojn kaj rekomendojn, se vi scias, kiel ni povus fari pli bone. La mondo de streaming estas senfina, multaj teknologioj aperas antaŭ niaj okuloj kaj ni povas lerni kune pli rapide. Malsupre vi povas spekti superrigardan videon de la retejo.



fonto: www.habr.com

Aldoni komenton