Kako smo integrirali YouTube uživo sa Zoomom

Bok svima! Ovo je drugi dio serije članaka IT tima hotelskog booking servisa Ostrovok.ru na organiziranju online prijenosa korporativnih prezentacija i događanja u jednoj zasebnoj prostoriji.

В prvi članak Razgovarali smo o tome kako smo miksetom i bežičnim mikrofonskim sustavom riješili problem lošeg emitiranog zvuka.

Kako smo integrirali YouTube uživo sa Zoomom

I činilo se da je sve u redu, ali nakon nekog vremena u naš je odjel stigao novi zadatak - učinimo svoje emisije interaktivnijima! Cijela naša tehnička specifikacija sastojala se od jedne rečenice - morali smo udaljenim zaposlenicima dati priliku da se povežu na timske sastanke, odnosno ne samo da gledaju, već i aktivno sudjeluju: prikazuju prezentaciju, postavljaju pitanja u stvarnom vremenu itd. Nakon analize situacije odlučili smo se za Zoom konferenciju.

Kako smo integrirali YouTube uživo sa Zoomom

Nakratko: Zoom za video konferencije već je dugo integriran u našu infrastrukturu. Mnogi naši zaposlenici koriste ga svaki dan za razgovore na daljinu, sastanke i sastanke za planiranje. Većina naših soba za sastanke opremljena je Zoom sobama i opremljene su velikim televizorima i mikrofonima s pokrivenošću od 360 stupnjeva. Usput, pokušali smo instalirati ove mikrofone u našu "posebnu" sobu za sastanke, ali zbog velike prostorije proizvodili su samo zbrku zvukova i bilo je vrlo teško razaznati što govornici govore. U malim sobama takvi mikrofoni rade izvrsno.

Vratimo se našem zadatku. Čini se da je rješenje jednostavno:

  1. Uklonite HDMI kabel za žičanu vezu;
  2. Postavljamo Zoom Rooms u sobi za sastanke kako bi se zaposlenici mogli povezati na sastanak i prikazati prezentaciju s bilo kojeg uređaja s bilo kojeg mjesta;
  3. Uklanjamo kameru iz naše sheme, jer zašto trebamo snimiti sliku s kamere kada možemo snimiti sliku iz Zooma? Spojimo projektor preko video capture kartice na prijenosno računalo, premjestimo host tamo, rekonfiguriramo Xsplit da programom uhvati prozor (funkcija Smart Selection) i idemo na probno emitiranje.
  4. Prilagođavamo zvuk tako da se dečki na daljinu mogu čuti bez utjecaja na zvuk na YouTubeu.

Upravo smo to učinili: spojili smo mikrofone na Intel NUC s instaliranim Zoom Rooms (u daljnjem tekstu “host”), uklonili HDMI kabel za projektor, naučili zaposlenike kako “dijeliti sliku u Zoomu” i otišao u eter. Da bi bilo jasnije, dolje je dijagram povezivanja.

Kako smo integrirali YouTube uživo sa Zoomom

Bili smo spremni na činjenicu da će potraga za idealnim rješenjem biti trnovit, ali nažalost, ova shema nije uspjela - sve je išlo potpuno drugačije nego što smo očekivali. Zbog toga smo se susreli s novim problemima sa zvukom, odnosno njegovim potpunim izostankom u prijenosu. Pretpostavljalo se da će kartica za snimanje videa spojena na hub sobe putem HDMI-a prenositi zvuk na Xsplit, no čini se da to nije slučaj. Nije bilo zvuka. Uopće.

To nas je poprilično zbunilo, nakon čega smo proveli još mjesec dana testirajući razne opcije povezivanja s različitim uspjehom, ali prvo o svemu.

Zvučnik + mikrofon

Prvo što smo pokušali bilo je postaviti zvučnik ispod projekcijske površine koji je trebao emitirati glasove udaljenih zvučnika, spojiti ga na naš daljinski upravljač i ispred njega postaviti mikrofon koji je hvatao zvuk iz ovog zvučnika. Izgledalo je ovako:

Kako smo integrirali YouTube uživo sa Zoomom

Ovo smo rješenje isprobali na jednom sastanku čiji su se sudionici većinom spajali na sobu za sastanke na daljinu. Iznenađujuće, rezultat se pokazao vrlo dobrim. Odlučili smo zasad napustiti ovu shemu jer u tom trenutku nismo imali bolje rješenje. Čak i ako je izgledalo vrlo čudno, glavna stvar je da je uspjelo!

Prijenos Zoom soba

"Što ako pokrenemo Zoom Rooms na prijenosnom računalu s instaliranim Xsplitom i raširimo oba programa po različitim virtualnim stolovima?" – pomislili smo jednom. Čini se kao idealno rješenje za postizanje ovog cilja i istovremeno smanjenje broja čvorova koji su potrebni za provedbu emitiranja (a koji bi potencijalno mogli otpasti). Sjećam se poslovice o planini i Magomedu:

Kako smo integrirali YouTube uživo sa Zoomom

Video snimanje odvijalo se putem virtualnih desktopa. Na jednoj virtualnoj radnoj površini otvoren je Xsplit, a na drugoj host s radnom konferencijom. Ako smo ranije emitirali cijeli zaslon, sada iskorištavamo priliku da snimimo proces koji je u tijeku. Pritom je miks konzola bila spojena na laptop pa nije bilo potrebe usmjeravati mikrofon prema zvučniku. Xsplit je također snimio glasove udaljenih radnika koji su sudjelovali na sastanku putem aplikacije Zoom.

Zapravo, ova se opcija pokazala najuspješnijom.

Prvo pitanje koje nas je najviše zabrinulo je hoće li doći do konflikta u prijenosu audio streama između aplikacija. Kako se ispostavilo, ne. Testovi su pokazali da sve radi odlično! Imali smo jednako dobar zvuk i na Zoomu i na YouTubeu! Slika je također bila ugodna. Svaka prezentacija bila je prikazana na YouTubeu takva kakva jest, u kvaliteti 1080p. Za razumijevanje, dat ću još jedan dijagram - u procesu smišljanja raznih rješenja, malo je ljudi razumjelo kakvu životinju stvaramo, pa smo pokušali sve zabilježiti i napraviti što više ilustracija:

Kako smo integrirali YouTube uživo sa Zoomom

Potaknuti ovim uspjehom, isti smo dan održali prvi sastanak s ovom shemom ožičenja. I činilo se da sve ide dobro, ali pojavio se problem čiji izvor nismo odmah utvrdili. Iz tada nepoznatih razloga, web kamere govornika nisu bile prikazane na platnu projektora, već samo sadržaj koji se demonstrirao. Nažalost, internom kupcu se to nije baš svidjelo, pa smo počeli kopati dublje. Ispostavilo se da je sve povezano s činjenicom da smo u biti imali dva ekrana (projektor i zaslon za prijenosno računalo), au postavkama Zoom Rooms postoji striktna veza s brojem zaslona. Kao rezultat toga, web kamere sudionika bile su prikazane na zaslonu laptopa, odnosno na virtualnoj radnoj površini na kojoj je bio pokrenut Zoom Rooms, pa ih nismo vidjeli. Ne postoji način da se to promijeni, pa smo bili prisiljeni odustati od ove odluke. Ovo je fijasko.

Dolje snimanje videa!

Tog istog dana odlučili smo pokušati izbaciti karticu za video snimanje (i na kraju smo to učinili zauvijek) i postaviti projektor na način rada Ponavljanje ekrana kako bi host detektirao samo jedan ekran, što smo i htjeli. Kada je sve bilo postavljeno, krenulo je novo probno emitiranje...

Kako smo integrirali YouTube uživo sa Zoomom

Sve je radilo kako treba. Svi sudionici konferencije mogli su se vidjeti na projektoru (ispitalo nas je četvero), zvuk je bio odličan, a slika dobra. "Ovo je pobjeda!" – pomislili smo, ali stvarnost nas, kao i uvijek, pogađa lukavo. Naš novi laptop s osmom generacijom Core-i7, diskretnom video karticom i 16 gigabajta RAM-a počeo se gušiti nakon 30 minuta testnog emitiranja. Procesor se jednostavno nije mogao nositi s opterećenjem, radio je na 100% i kao rezultat se pregrijao. Tako smo se susreli s throttlingom procesora, što je u konačnici rezultiralo raspršenom slikom i zvukom. Prezentacija, bilo na platnu projektora ili na YouTubeu, pretvorila se u zbrku piksela, a od zvuka nije ostalo apsolutno ništa, bilo ga je nemoguće razumjeti. Tako je naša prva pobjeda postala još jedan fijasko. Tada smo već razmišljali o tome trebamo li izgraditi punopravni streamer desktop ili se zadovoljiti s onim što imamo.

Novi dah

Mislili smo da izrada radne površine nije rješenje koje želimo napraviti: bilo je skupo, zauzimalo je puno prostora (morali smo držati radnu površinu pune veličine umjesto kompaktnog noćnog ormarića), a ako nestane struje van, izgubili bismo sve. Ali do tog trenutka naše ideje o tome kako sve funkcionirati u tandemu gotovo su presušile. A onda smo se odlučili vratiti na prijašnje rješenje i doraditi ga. Umjesto prijenosa hosta, odlučili smo pokušati prijenosno računalo učiniti punopravnim sudionikom konferencije s vlastitim mikrofonima i računom. Ponovno je napravljena ilustracija kako bismo razumjeli na što ciljamo.

Kako smo integrirali YouTube uživo sa Zoomom

Odmah ću reći da se ovo rješenje pokazalo upravo ono što nam je trebalo.

Host je radio na NUC-u i učitavao samo njega, a sam laptop s klijentom je učitavao samo Xsplit (prošli eksperimenti su pokazali da se s njim savršeno nosi). U ovom rješenju Zoom Rooms ima sljedeće prednosti u odnosu na konvencionalnu žičanu vezu:

  1. Prikazivanjem sadržaja na platnu putem Zoom Rooms praktično se upravlja pomoću tableta domaćina. Započinjanje, završavanje, upravljanje konferencijom ili sastankom puno je praktičnije sa zaslona tableta nego izvođenje određenog niza radnji za preuzimanje kontrole nad sastankom.
  2. Za povezivanje s prostorijom uvijek imamo jednu poveznicu - to je Meeting ID, preko koje se povezuju svi sudionici; ne mora se slati svima osobno, budući da objave emitiranja u korporativnom messengeru uvijek sadrže ovu vezu.
  3. Imati jedan premium račun u Zoomu za domaćina sobe višestruko je isplativije nego ga osobno podijeliti svakom zaposleniku u uredu koji će koristiti videokonferencijski sustav.
  4. Budući da host i prijenosno računalo potrebni za emitiranje više nisu povezani jedno s drugim, možemo reći da imamo sustav otporan na greške: ako se jedan uređaj isključi, možemo vratiti emitiranje bez zaustavljanja konferencije. Na primjer, ako prijenosno računalo s prijenosom padne, tada pomoću tableta počinjemo snimati sastanak u oblaku; ako se NUC sruši, onda ne završava niti konferencija niti prijenos, jednostavno prebacimo projektor s NUC-a na laptop spojen na Zoom i nastavimo gledati.
  5. Gosti često dolaze u ured sa svojim uređajima i prezentacijama. U ovom rješenju uspjeli smo izbjeći vječne probleme sa spajanjem na ekran putem kabela - gost samo treba slijediti naš link i automatski postaje sudionik sastanka. U isto vrijeme, ne treba preuzimati aplikaciju, sve radi dobro kroz preglednik.

Osim toga, vrlo nam je zgodno upravljati slikom u samom YouTubeu, jer joj možemo promijeniti veličinu, premjestiti fokus sa sadržaja na web kameru itd. Ova opcija se pokazala idealnom za nas, i to je ono što koristimo do danas.

Zaključak

Možda smo izvukli problem iz zraka pa je ispravno rješenje bilo na površini ili još uvijek leži, a mi ga i dalje ne vidimo, ali ono što danas imamo je osnova koju želimo dalje razvijati. Moguće je da ćemo jednog dana napustiti Zoom u korist praktičnijeg i kvalitetnijeg rješenja, ali to neće biti danas. Danas nam je drago da naše rješenje radi i da su svi zaposlenici prešli na Zoom. Bilo je to vrlo zanimljivo iskustvo koje smo željeli podijeliti, a bit će nam drago saznati kako su kolege u radionici riješili slične probleme koristeći druge alate - napišite u komentarima!

Izvor: www.habr.com

Dodajte komentar