Kako smo integrirali YouTube uživo sa Zoomom

Zdravo svima! Ovo je drugi dio serije članaka IT tima servisa hotelskih rezervacija Ostrovok.ru o organizovanju onlajn prenosa korporativnih prezentacija i događaja u jednoj zasebnoj prostoriji.

В prvi članak Razgovarali smo o tome kako smo riješili problem lošeg zvuka emitovanja pomoću miks konzole i bežičnog mikrofonskog sistema.

Kako smo integrirali YouTube uživo sa Zoomom

I činilo se da je sve u redu, ali nakon nekog vremena u naše odjeljenje je stigao novi zadatak - učinimo naše emisije interaktivnijima! Cijela naša tehnička specifikacija sastojala se od jedne rečenice – trebali smo dati zaposlenicima na daljinu priliku da se povežu na sastanke tima, odnosno ne samo da gledaju, već i aktivno učestvuju: prikazuju prezentaciju, postavljaju pitanja u realnom vremenu itd. Nakon analize situacije, odlučili smo koristiti Zoom konferenciju.

Kako smo integrirali YouTube uživo sa Zoomom

Malo na stranu: Zoom za video konferencije je već dugo integriran u našu infrastrukturu. Mnogi naši zaposlenici ga svakodnevno koriste za razgovore na daljinu, sastanke i sastanke za planiranje. Većina naših sala za sastanke opremljena je Zoom sobama i opremljena je velikim televizorima i mikrofonima sa pokrivenošću od 360 stepeni. Inače, pokušali smo da ove mikrofone ugradimo u našu “posebnu” salu za sastanke, ali zbog velike veličine sobe, proizvodili su samo nered zvukova i bilo je veoma teško razabrati šta govornici govore. U malim prostorijama takvi mikrofoni rade odlično.

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

  1. Uklonite HDMI kabl za žičanu vezu;
  2. Postavili smo Zoom sobe u sali za sastanke tako da se zaposleni mogu povezati na sastanak i prikazati prezentaciju s bilo kojeg uređaja s bilo kojeg mjesta;
  3. Uklanjamo kameru iz naše šeme, jer zašto trebamo da snimamo sliku sa kamere kada možemo da snimimo sliku iz Zooma? Povezujemo projektor preko video kartice za snimanje na laptop, tamo premještamo host, rekonfiguriramo Xsplit za snimanje prozora s programom (Smart Selection funkcija) i idemo na probno emitiranje.
  4. Prilagođavamo zvuk tako da se momci iz daljine mogu čuti bez utjecaja na zvuk na YouTubeu.

Upravo to smo i uradili: spojili smo mikrofone na Intel NUC sa Zoom Rooms instaliranim na njemu (u daljem tekstu „host“), uklonili HDMI kabl za projektor, naučili zaposlene kako da „dijele sliku u Zoomu“ i otišao u etar. Da bi bilo jasnije, ispod je dijagram povezivanja.

Kako smo integrirali YouTube uživo sa Zoomom

Bili smo spremni na činjenicu da će potraga za idealnim rješenjem biti mukotrpna, a, nažalost, ova šema nije uspjela - sve je prošlo potpuno drugačije nego što smo očekivali. Kao rezultat toga, naišli smo na nove probleme sa zvukom, odnosno njegovim potpunim odsustvom u emisiji. Pretpostavljalo se da će kartica za video snimanje spojena na čvorište prostorije preko HDMI-ja prenositi zvuk na Xsplit, ali to nije bio slučaj. Nije bilo zvuka. Uopšte.

To nas je prilično zbunilo, nakon čega smo proveli još mjesec dana testirajući različite opcije povezivanja s promjenjivim uspjehom, ali prvo.

Zvučnik + mikrofon

Prvo što smo pokušali je da ispod projekcijske površine postavimo zvučnik koji je trebao da emituje glasove daljinskih zvučnika, spojimo ga na daljinski upravljač i ispred njega postavimo mikrofon koji je hvatao zvuk sa ovog zvučnika. Izgledalo je ovako:

Kako smo integrirali YouTube uživo sa Zoomom

Ovo rješenje smo isprobali na jednom sastanku, čiji su se učesnici uglavnom daljinski povezivali sa salom za sastanke. Iznenađujuće, rezultat se pokazao vrlo dobrim. Odlučili smo da za sada ostavimo ovu šemu, jer tada nismo imali bolje rješenje. Čak i ako je izgledalo vrlo čudno, najvažnije je da je uspjelo!

Prijenos Zoom Rooms

„Šta ako pokrenemo Zoom Rooms na laptopu sa instaliranim Xsplit-om i proširimo oba programa na različite virtuelne stolove?“ – pomislili smo jednom. Čini se kao idealno rješenje za postizanje ovog cilja i istovremeno smanjenje broja čvorova koji su potrebni za obavljanje emitiranja (i koji bi potencijalno mogli pasti). Sjećam se poslovice o planini i Magomedu:

Kako smo integrirali YouTube uživo sa Zoomom

Snimanje videa se odvijalo preko virtuelnih desktopa. Xsplit je otvoren na jednoj virtuelnoj radnoj površini, a host sa radnom konferencijom je na drugoj. Ako smo ranije emitovali ceo ekran, sada koristimo priliku da uhvatimo proces koji se izvodi. Istovremeno, mikser je spojen na laptop, tako da nije bilo potrebe da se mikrofon usmjerava na zvučnik. Xsplit je također snimio glasove udaljenih radnika koji sudjeluju na sastanku putem Zoom aplikacije.

Zapravo, ova opcija se pokazala najuspješnijom.

Prvo pitanje koje nas je najviše zabrinulo je da li će doći do sukoba u prijenosu audio toka između aplikacija. Kako se ispostavilo, ne. Testovi su pokazali da sve radi odlično! Imali smo podjednako dobar zvuk i na Zoomu i na YouTubeu! Slika je takođe bila prijatna. Svaka prezentacija je prikazana na YouTube-u takva kakva jeste, u 1080p kvalitetu. Za razumijevanje, dat ću još jedan dijagram - u procesu smišljanja raznih rješenja, malo ljudi je shvatilo kakvu životinju stvaramo, pa smo pokušali sve snimiti i napraviti što više ilustracija:

Kako smo integrirali YouTube uživo sa Zoomom

Ohrabreni ovim uspjehom, održali smo prvi sastanak sa ovom šemom ožičenja istog dana. I činilo se da sve ide dobro, ali se pojavio problem čiji izvor nismo odmah utvrdili. Iz tada nepoznatih razloga, web kamere zvučnika nisu bile prikazane na platnu projektora, već samo sadržaj koji se demonstrirao. Nažalost, internom kupcu se ovo nije baš svidjelo i počeli smo kopati dublje. Ispostavilo se da je sve povezano sa činjenicom da smo u suštini imali dva ekrana (projektor i ekran za laptop), a u postavkama Zoom Rooms postoji stroga veza sa brojem displeja. Kao rezultat toga, web kamere učesnika su bile prikazane na displeju laptopa, odnosno na virtuelnoj radnoj površini na kojoj je radio Zoom Rooms, tako da ih nismo videli. Ne postoji način da se to promijeni, pa smo bili primorani da odustanemo od ove odluke. Ovo je fijasko.

Dole sa video snimanjem!

Istog dana smo odlučili da pokušamo da izbacimo karticu za snimanje video zapisa (i na kraju smo to uradili zauvek), i da projektor postavimo na Screen Repeat mod kako bi domaćin detektovao samo jedan ekran, što smo i želeli. Kada je sve bilo postavljeno, krenulo je novo probno emitovanje...

Kako smo integrirali YouTube uživo sa Zoomom

Sve je funkcionisalo kako je trebalo. Na projektoru su se mogli vidjeti svi učesnici konferencije (nas četvorica smo testirali), zvuk je bio odličan, a slika dobra. "Ovo je pobeda!" – mislili smo, ali nas stvarnost, kao i uvek, pomalo pogađa. Naš novi laptop sa Core-i7 osme generacije, diskretnom video karticom i 16 gigabajta RAM-a počeo je da se guši nakon 30 minuta probnog emitovanja. Procesor se jednostavno nije mogao nositi s opterećenjem, radio je na 100% i kao rezultat toga se pregrijao. Tako smo naišli na prigušivanje procesora, što je na kraju rezultiralo raštrkanim slikama 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 da li da napravimo punopravni streamer desktop ili da se zadovoljimo onim što imamo.

Novi dah

Mislili smo da izgradnja desktopa nije rješenje koje želimo učiniti: bilo je skupo, zauzimalo je puno prostora (morali smo zadržati radnu površinu pune veličine umjesto kompaktnog noćnog ormarića), a ako je nestalo struje Izgubili bismo sve. Ali do tog trenutka, naše ideje o tome kako da sve funkcioniše u tandemu su skoro presušile. A onda smo odlučili da se vratimo na prethodno rješenje i doradimo ga. Umjesto prenosa domaćina, odlučili smo da pokušamo da laptop bude punopravni učesnik konferencije sa sopstvenim mikrofonima i nalogom. Ponovo je napravljena ilustracija da bi se shvatilo na šta ciljamo.

Kako smo integrirali YouTube uživo sa Zoomom

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

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

  1. Prikazivanje sadržaja na platnu putem Zoom Rooms se lako kontroliše pomoću tableta domaćina. Započinjanje, završetak, upravljanje konferencijom ili sastankom mnogo je zgodnije sa ekrana tableta nego izvođenje određenog niza radnji za preuzimanje kontrole nad sastankom.
  2. Da bismo se povezali sa prostorijom, uvijek imamo jednu vezu - ovo je ID sastanka, preko kojeg se povezuju svi učesnici; ne mora se slati svima lično, jer najave emitovanja u korporativnom messengeru uvijek sadrže ovu vezu.
  3. Imati jedan premium nalog u Zoomu za domaćina sobe je višestruko isplativije nego lično distribuirati svakom službeniku koji će koristiti video konferencijski sistem.
  4. Pošto host i laptop koji su potrebni za emitovanje više nisu međusobno povezani, možemo reći da imamo sistem otporan na greške: ako je jedan uređaj isključen, možemo vratiti emitovanje bez zaustavljanja konferencije. Na primjer, ako padne laptop s emitiranjem, tada pomoću tableta počinjemo snimati sastanak u oblaku; ako se NUC sruši, onda se ni konferencija ni emitiranje ne završavaju, jednostavno prebacimo projektor sa 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 povezivanjem na ekran putem kabla - gost samo treba da prati naš link i on će automatski postati učesnik sastanka. Istovremeno, ne treba da preuzima aplikaciju, sve radi u redu preko pretraživača.

Osim toga, vrlo nam je zgodno upravljati slikom u samom YouTube-u, jer možemo promijeniti njenu veličinu, pomjeriti fokus sa sadržaja na web kameru itd. Ova opcija se pokazala kao idealna za nas i to je ono što na kraju koristimo do danas.

zaključak

Možda smo problem izvukli iz ničega i ispravno rješenje je bilo na površini ili još uvijek leži, a mi ga još uvijek ne vidimo, ali ono što danas imamo je osnova koju želimo dalje razvijati. Moguće je da ćemo jednog dana napustiti Zoom u korist pogodnijeg i kvalitetnijeg rješenja, ali to neće biti danas. Danas nam je drago što naše rješenje funkcionira i svi zaposleni su prešli na korištenje Zooma. Bilo je to vrlo zanimljivo iskustvo koje smo željeli podijeliti, a bit će nam drago da saznamo kako su naše kolege na radionici rješavale slične probleme koristeći druge alate - pišite u komentarima!

izvor: www.habr.com

Dodajte komentar