Ako sme integrovali YouTube naživo so zoomom

Ahojte všetci! Toto je druhá časť série článkov od IT tímu hotelovej rezervačnej služby Ostrovok.ru o organizovaní online prenosov firemných prezentácií a podujatí v jednej samostatnej miestnosti.

В prvý článok Hovorili sme o tom, ako sme vyriešili problém so slabým vysielaným zvukom pomocou mixážneho pultu a bezdrôtového mikrofónového systému.

Ako sme integrovali YouTube naživo so zoomom

A všetko sa zdalo byť v poriadku, ale po nejakom čase prišla na naše oddelenie nová úloha - urobme naše vysielanie interaktívnejším! Celá naša technická špecifikácia pozostávala z jednej vety – potrebovali sme dať vzdialeným zamestnancom možnosť pripojiť sa k tímovým stretnutiam, teda nielen sledovať, ale sa aj aktívne zúčastňovať: ukázať prezentáciu, klásť otázky v reálnom čase atď. Po analýze situácie sme sa rozhodli použiť Zoom konferenciu.

Ako sme integrovali YouTube naživo so zoomom

Krátka informácia: Zoom pre videokonferencie je už dlho integrovaný do našej infraštruktúry. Mnoho našich zamestnancov ho používa každý deň na diaľkové rozhovory, stretnutia a plánovacie stretnutia. Väčšina našich zasadacích miestností je vybavená miestnosťami Zoom a sú vybavené veľkými televízormi a mikrofónmi s 360-stupňovým pokrytím. Mimochodom, tieto mikrofóny sme sa pokúšali nainštalovať do našej „špeciálnej“ zasadacej miestnosti, ale vzhľadom na veľkú veľkosť miestnosti vydávali iba zmätok zvukov a bolo veľmi ťažké rozpoznať, čo hovoriaci hovoria. V malých miestnostiach takéto mikrofóny fungujú skvele.

Vráťme sa k našej úlohe. Zdá sa, že riešenie je jednoduché:

  1. Odstráňte kábel HDMI pre káblové pripojenie;
  2. V zasadacej miestnosti sme nastavili Zoom Rooms, aby sa zamestnanci mohli pripojiť k schôdzi a ukázať prezentáciu z akéhokoľvek zariadenia odkiaľkoľvek;
  3. Odstránime fotoaparát z našej schémy, pretože prečo potrebujeme zachytiť obrázok z fotoaparátu, keď môžeme zachytiť obrázok zoomu? Projektor pripojíme cez videokartu k notebooku, presunieme tam hostiteľa, prekonfigurujeme Xsplit na zachytenie okna s programom (funkcia Smart Selection) a ideme na testovacie vysielanie.
  4. Zvuk upravujeme tak, aby bolo počuť chlapov na diaľku bez toho, aby to ovplyvnilo zvuk na YouTube.

Presne to sme urobili: pripojili sme mikrofóny k Intel NUC s nainštalovaným Zoom Rooms (ďalej len „hostiteľ“), odstránili sme kábel HDMI od projektora, naučili zamestnancov „zdieľať obrázok v Zoom“ a išiel do vysielania. Aby to bolo jasnejšie, nižšie je schéma zapojenia.

Ako sme integrovali YouTube naživo so zoomom

Boli sme pripravení na to, že hľadanie ideálneho riešenia bude tŕnistá a táto schéma, žiaľ, nevyšla – všetko išlo úplne inak, ako sme čakali. V dôsledku toho sme sa stretli s novými problémami so zvukom, respektíve jeho úplnou absenciou vo vysielaní. Predpokladalo sa, že karta na zachytávanie videa pripojená k rozbočovaču miestnosti cez HDMI bude prenášať zvuk do Xsplit, ale nezdalo sa, že by to tak bolo. Nebol žiadny zvuk. Vôbec.

To nás dosť zmiatlo, po ktorom sme strávili ďalší mesiac testovaním rôznych možností pripojenia s rôznym úspechom, ale najskôr.

Reproduktor + mikrofón

Ako prvé sme vyskúšali umiestniť pod premietaciu plochu reproduktor, ktorý mal vysielať hlasy vzdialených reproduktorov, pripojiť ho k nášmu diaľkovému ovládaču a pred neho umiestniť mikrofón, ktorý zachytával zvuk z tohto reproduktora. Vyzeralo to takto:

Ako sme integrovali YouTube naživo so zoomom

Toto riešenie sme vyskúšali na jednom stretnutí, ktorého účastníci sa väčšinou pripájali do rokovacej miestnosti na diaľku. Výsledok sa prekvapivo ukázal ako veľmi dobrý. Túto schému sme sa rozhodli zatiaľ opustiť, keďže sme v tom čase nemali lepšie riešenie. Aj keď to vyzeralo veľmi zvláštne, hlavné je, že to fungovalo!

Prenášanie miestností priblíženia

"Čo ak spustíme Zoom Rooms na notebooku s nainštalovaným Xsplit a rozložíme oba programy na rôzne virtuálne stoly?" – mysleli sme si raz. Zdá sa to ako ideálne riešenie na dosiahnutie tohto cieľa a zároveň zníženie počtu uzlov, ktoré sú potrebné na realizáciu vysielania (a ktoré by potenciálne mohli odpadnúť). Pamätám si príslovie o hore a Magomedovi:

Ako sme integrovali YouTube naživo so zoomom

Snímanie videa prebiehalo prostredníctvom virtuálnych desktopov. Xsplit je otvorený na jednej virtuálnej ploche a hostiteľ s pracovnou konferenciou je na druhej. Ak sme predtým vysielali celú obrazovku, teraz využívame možnosť zachytiť bežiaci proces. Zároveň bol mixážny pult pripojený k notebooku, takže nebolo potrebné nasmerovať mikrofón na reproduktor. Xsplit tiež zachytil hlasy vzdialených pracovníkov zúčastňujúcich sa na stretnutí prostredníctvom aplikácie Zoom.

V skutočnosti sa táto možnosť ukázala ako najúspešnejšia.

Prvá otázka, ktorá nás najviac znepokojovala, bola, či nedôjde ku konfliktu pri prenose audio streamu medzi aplikáciami. Ako sa ukazuje, nie. Testy ukázali, že všetko funguje skvele! Mali sme rovnako dobrý zvuk na Zoom aj YouTube! Obrázok tiež potešil. Akákoľvek prezentácia bola na YouTube zobrazená tak, ako je, v kvalite 1080p. Pre pochopenie uvediem ešte jednu schému - v procese vymýšľania rôznych riešení málokto pochopil, aké zviera vytvárame, a tak sme sa snažili všetko zaznamenať a urobiť čo najviac ilustrácií:

Ako sme integrovali YouTube naživo so zoomom

Povzbudení týmto úspechom sme v ten istý deň uskutočnili prvé stretnutie s touto schémou zapojenia. A zdalo sa, že všetko ide dobre, no nastal problém, ktorého zdroj sme hneď neurčili. Z vtedy neznámych dôvodov sa na obrazovke projektora nezobrazovali webové kamery rečníkov, ale iba predvádzaný obsah. Internému zákazníkovi sa to, žiaľ, nepáčilo a začali sme pátrať hlbšie. Ukázalo sa, že všetko súviselo s tým, že sme mali v podstate dve obrazovky (projektor a displej notebooku) a v nastaveniach Zoom Rooms je striktný odkaz na počet displejov. V dôsledku toho sa webkamery účastníkov zobrazovali na displeji notebooku, teda na virtuálnej ploche, kde bežal Zoom Rooms, takže sme ich nevideli. Nedá sa to nijako zmeniť, preto sme boli nútení od tohto rozhodnutia upustiť. Toto je fiasko.

Preč so snímaním videa!

V ten istý deň sme sa rozhodli, že sa pokúsime zbaviť karty na zachytávanie videa (a nakoniec sme to urobili nadobro) a nastavili projektor do režimu opakovania obrazovky, aby hostiteľ zistil iba jednu obrazovku, čo sme chceli. Keď bolo všetko nastavené, začalo sa nové testovacie vysielanie...

Ako sme integrovali YouTube naživo so zoomom

Všetko fungovalo ako malo. Na projektore bolo vidieť všetkých účastníkov konferencie (testovali sme štyria), zvuk bol výborný, obraz dobrý. "Toto je víťazstvo!" – pomysleli sme si, ale realita nás ako vždy nakopne. Náš čerstvý notebook s Core-i7 ôsmej generácie, diskrétnou grafickou kartou a 16 gigabajtami RAM sa začal dusiť po 30 minútach testovacieho vysielania. Procesor jednoducho nezvládol záťaž, pracoval na 100% a v dôsledku toho sa prehrieval. Stretli sme sa teda s škrtením procesora, čo v konečnom dôsledku malo za následok rozhádzaný obraz a zvuk. Prezentácia, či už na plátne projektora alebo na YouTube, sa zmenila na spleť pixelov a zo zvuku nezostalo absolútne nič, nedalo sa tomu rozumieť. Takže naše prvé víťazstvo sa stalo ďalším fiaskom. Potom sme už rozmýšľali, či si postavíme plnohodnotný streamer desktop alebo si vystačíme s tým, čo máme.

Nový dych

Mysleli sme si, že postaviť stolný počítač nie je riešenie, ktoré by sme chceli urobiť: bolo to drahé, zaberalo to veľa miesta (namiesto kompaktného nočného stolíka sme museli ponechať plnohodnotný pracovný stôl) von, prišli by sme o všetko. Ale v tom momente naše nápady, ako zabezpečiť, aby všetko fungovalo v tandeme, takmer vyschli. A potom sme sa rozhodli vrátiť k predchádzajúcemu riešeniu a vylepšiť ho. Namiesto prenosu hostiteľa sme sa rozhodli, že z notebooku urobíme plnohodnotného účastníka konferencie s vlastnými mikrofónmi a účtom. Opäť bola vytvorená ilustrácia, aby sme pochopili, o čo nám ide.

Ako sme integrovali YouTube naživo so zoomom

Hneď poviem, že toto riešenie sa ukázalo ako presne to, čo sme potrebovali.

Hostiteľ pracoval na NUC a načítal iba ho a samotný notebook s klientom načítal iba Xsplit (minulé experimenty ukázali, že to zvláda perfektne). V tomto riešení má Zoom Rooms oproti konvenčnému káblovému pripojeniu nasledujúce výhody:

  1. Zobrazovanie obsahu na plátne cez Zoom Rooms sa pohodlne ovláda pomocou tabletu hostiteľa. Spustenie, ukončenie, riadenie konferencie alebo stretnutia je oveľa pohodlnejšie z obrazovky tabletu ako vykonávanie určitej postupnosti akcií na prevzatie kontroly nad schôdzou.
  2. Na pripojenie k miestnosti máme vždy jeden odkaz – ide o ID stretnutia, cez ktoré sa pripájajú všetci účastníci, nie je potrebné ho posielať každému osobne, keďže vysielané oznamy vo firemnom messengeri vždy obsahujú tento odkaz.
  3. Mať jeden prémiový účet v Zoom pre hostiteľa miestnosti je mnohonásobne výnosnejšie, ako ho osobne distribuovať každému zamestnancovi kancelárie, ktorý bude používať videokonferenčný systém.
  4. Keďže hostiteľ a laptop potrebný na vysielanie už nie sú navzájom prepojené, môžeme povedať, že máme systém odolný voči chybám: ak sa odpojí jedno zariadenie, môžeme obnoviť vysielanie bez zastavenia konferencie. Napríklad, ak spadne prenosný počítač s vysielaním, potom pomocou tabletu začneme nahrávať stretnutie v cloude; ak NUC spadne, tak sa konferencia ani vysielanie neskončí, jednoducho prepneme projektor z NUC na notebook pripojený k Zoomu a pokračujeme v sledovaní.
  5. Hostia často prichádzajú do kancelárie so svojimi zariadeniami a prezentáciami. V tomto riešení sa nám podarilo predísť večným problémom s pripojením k obrazovke cez kábel – hosťovi stačí nasledovať náš odkaz a automaticky sa stane účastníkom stretnutia. Zároveň nemusí sťahovať aplikáciu, všetko funguje v poriadku cez prehliadač.

Okrem toho je pre nás veľmi pohodlné spravovať obrázok v samotnom YouTube, keďže môžeme meniť jeho veľkosť, presúvať zameranie z obsahu na webovú kameru atď. Táto možnosť sa nám ukázala ako ideálna a používame ju dodnes.

Záver

Možno sme problém vytiahli zo vzduchu a správne riešenie bolo na povrchu alebo stále leží a stále ho nevidíme, ale to, čo máme dnes, je základ, ktorý chceme ďalej rozvíjať. Je možné, že jedného dňa od Zoomu upustíme v prospech pohodlnejšieho a kvalitnejšieho riešenia, no dnes to tak nebude. Dnes sme radi, že naše riešenie funguje a všetci zamestnanci prešli na používanie Zoomu. Bola to veľmi zaujímavá skúsenosť, o ktorú sme sa chceli podeliť a budeme radi, ak sa dozvieme, ako naši kolegovia v dielni riešili podobné problémy pomocou iných nástrojov - napíšte do komentárov!

Zdroj: hab.com

Pridať komentár