Kaip integravome „YouTube Live“ su „Zoom“.

Sveiki visi! Tai antroji viešbučių užsakymo tarnybos IT komandos straipsnių ciklo dalis Ostrovok.ru apie įmonių pristatymų ir renginių internetinių transliacijų organizavimą vienoje atskiroje patalpoje.

В pirmasis straipsnis Kalbėjomės apie tai, kaip išsprendėme prasto transliavimo garso problemą naudodami maišymo pultą ir belaidžio mikrofono sistemą.

Kaip integravome „YouTube Live“ su „Zoom“.

Ir viskas lyg ir buvo gerai, bet po kurio laiko į mūsų skyrių atkeliavo nauja užduotis – padarykime savo transliacijas interaktyvesnes! Visa mūsų techninė specifikacija susidėjo iš vieno sakinio – reikėjo suteikti galimybę nutolusiems darbuotojams prisijungti prie komandos susirinkimų, tai yra ne tik stebėti, bet ir aktyviai dalyvauti: rodyti prezentaciją, užduoti klausimus realiu laiku ir pan. Išanalizavę situaciją, nusprendėme naudoti Zoom konferenciją.

Kaip integravome „YouTube Live“ su „Zoom“.

Trumpas atmetimas: vaizdo konferencijoms skirtas priartinimas buvo integruotas į mūsų infrastruktūrą ilgą laiką. Daugelis mūsų darbuotojų ja naudojasi kasdien nuotoliniams pokalbiams, susitikimams ir planavimo susitikimams. Daugumoje mūsų posėdžių salių yra „Zoom Rooms“ ir yra dideli televizoriai bei mikrofonai, aprėpiantys 360 laipsnių. Beje, bandėme šiuos mikrofonus įrengti savo „specialioje“ posėdžių salėje, tačiau dėl didelio patalpos dydžio jie skleidė tik netvarkingus garsus ir buvo labai sunku suprasti, ką kalba garsiakalbiai. Mažose patalpose tokie mikrofonai puikiai veikia.

Grįžkime prie savo užduoties. Atrodytų, sprendimas paprastas:

  1. Atjunkite laidinio ryšio HDMI kabelį;
  2. Susitikimų salėje įrengiame mastelio keitimo kambarius, kad darbuotojai galėtų prisijungti prie susitikimo ir rodyti pristatymą iš bet kurio įrenginio iš bet kurios vietos;
  3. Mes pašaliname fotoaparatą iš savo schemos, nes kodėl mums reikia užfiksuoti vaizdą iš fotoaparato, kai galime užfiksuoti vaizdą iš mastelio keitimo? Prijungiame projektorių per vaizdo fiksavimo plokštę prie nešiojamojo kompiuterio, perkeliame ten pagrindinį kompiuterį, perkonfigūruojame Xsplit, kad užfiksuotų langą su programa (funkcija „Smart Selection“) ir einame į bandomąją transliaciją.
  4. Garsą sureguliuojame taip, kad būtų galima išgirsti nutolusius vyrukus, nedarant įtakos „YouTube“ garsui.

Būtent taip ir padarėme: prijungėme mikrofonus prie Intel NUC su jame įdiegtais Zoom Rooms (toliau – „host“), nuėmėme projektoriaus HDMI laidą, mokėme darbuotojus, kaip „dalytis nuotrauka naudojant Zoom“ ir išėjo į eterį. Kad būtų aiškiau, žemiau yra prijungimo schema.

Kaip integravome „YouTube Live“ su „Zoom“.

Buvome pasiruošę, kad idealaus sprendimo paieškos bus spygliuotos, ir, deja, ši schema nepasiteisino – viskas vyko visiškai kitaip, nei tikėjomės. Dėl to susidūrėme su naujomis garso problemomis, tiksliau, jo visišku nebuvimu transliacijoje. Buvo manoma, kad vaizdo fiksavimo plokštė, prijungta prie kambario šakotuvo per HDMI, perduos garsą į Xsplit, tačiau atrodė, kad taip nėra. Nebuvo jokio garso. Iš viso.

Tai mus gana suglumino, po to dar mėnesį praleidome įvairias ryšio parinktis išbandydami su įvairia sėkme, bet pirmiausia.

Garsiakalbis + mikrofonas

Pirmiausia bandėme po projekcijos paviršiumi pastatyti garsiakalbį, kuris turėjo transliuoti nuotolinių garsiakalbių balsus, prijungti jį prie mūsų pultelio ir prieš jį pastatyti mikrofoną, kuris užfiksavo garsą iš šios kolonėlės. Tai atrodė taip:

Kaip integravome „YouTube Live“ su „Zoom“.

Tokį sprendimą išbandėme viename susirinkime, kurio dalyviai prie posėdžių salės dažniausiai prisijungdavo nuotoliniu būdu. Keista, bet rezultatas pasirodė labai geras. Mes nusprendėme kol kas palikti šią schemą, nes tuo metu neturėjome geresnio sprendimo. Net jei tai atrodė labai keistai, svarbiausia, kad tai pavyko!

Zoom kambarių perkėlimas

„O jeigu paleisti Zoom Rooms nešiojamajame kompiuteryje, kuriame įdiegtas Xsplit, ir paskleisti abi programas skirtingose ​​virtualiose lentelėse? – kažkada pagalvojome. Atrodo, idealus sprendimas pasiekti šį tikslą ir tuo pačiu sumažinti mazgų, reikalingų transliacijai vykdyti (ir kurie gali nukristi), skaičių. Prisimenu patarlę apie kalną ir Magomedą:

Kaip integravome „YouTube Live“ su „Zoom“.

Vaizdo įrašai buvo užfiksuoti per virtualius stalinius kompiuterius. Xsplit yra atidarytas viename virtualiame darbalaukyje, o priegloba su darbo konferencija yra kitame. Jei anksčiau transliavome visą ekraną, tai dabar pasinaudojame galimybe užfiksuoti bėgimo procesą. Tuo pačiu metu maišymo pultas buvo prijungtas prie nešiojamojo kompiuterio, todėl nereikėjo nukreipti mikrofono į garsiakalbį. „Xsplit“ taip pat užfiksavo nuotolinių darbuotojų, dalyvaujančių susitikime, balsus per „Zoom“ programą.

Tiesą sakant, šis variantas pasirodė esąs sėkmingiausias.

Pirmas klausimas, kuris mums labiausiai kėlė nerimą, buvo tai, ar nebus konfliktų perduodant garso srautą tarp programų. Kaip paaiškėjo, ne. Testai parodė, kad viskas veikia puikiai! Tiek „Zoom“, tiek „YouTube“ turėjome vienodai gerą garsą! Vaizdas taip pat nudžiugino. Bet koks pristatymas „YouTube“ buvo rodomas toks, koks yra, 1080p kokybe. Kad suprastumėte, pateiksiu dar vieną diagramą - kurdami įvairius sprendimus mažai kas suprato, kokį gyvūną kuriame, todėl stengėmės viską įrašyti ir padaryti kuo daugiau iliustracijų:

Kaip integravome „YouTube Live“ su „Zoom“.

Šios sėkmės paskatinti, tą pačią dieną surengėme pirmąjį susitikimą su šia laidų schema. Ir lyg ir viskas klostėsi gerai, bet iškilo problema, kurios šaltinio iš karto nenustatėme. Dėl tuo metu nežinomų priežasčių projektoriaus ekrane nebuvo rodomos garsiakalbių kameros, o tik demonstruojamas turinys. Deja, vidiniam klientui tai nelabai patiko, ir mes pradėjome gilintis. Paaiškėjo, kad viskas buvo susiję su tuo, kad iš esmės turėjome du ekranus (projektorių ir nešiojamojo kompiuterio ekraną), o „Zoom Rooms“ nustatymuose yra griežta nuoroda į ekranų skaičių. Dėl to dalyvių internetinės kameros buvo rodomos nešiojamojo kompiuterio ekrane, tai yra virtualiame darbalaukyje, kuriame veikė „Zoom Rooms“, todėl jų nematėme. To pakeisti niekaip nepavyksta, todėl buvome priversti šio sprendimo atsisakyti. Tai yra fiasko.

Atsikratykite vaizdo įrašų!

Tą pačią dieną nusprendėme pabandyti atsisakyti vaizdo fiksavimo kortelės (ir galiausiai tai padarėme galutinai) ir nustatyti projektorių į Screen Repeat režimą, kad šeimininkas aptiktų tik vieną ekraną, ko mes ir norėjome. Kai viskas buvo nustatyta, prasidėjo nauja bandomoji transliacija...

Kaip integravome „YouTube Live“ su „Zoom“.

Viskas veikė kaip priklauso. Visi konferencijos dalyviai buvo matomi projektoriuje (išbandėme keturiese), garsas puikus, vaizdas geras. "Tai pergalė!" – pagalvojome, bet realybė, kaip visada, mus užklumpa gudriai. Mūsų naujas nešiojamasis kompiuteris su aštuntos kartos Core-i7, atskira vaizdo plokšte ir 16 gigabaitų RAM pradėjo užspringti po 30 minučių bandomojo transliavimo. Procesorius tiesiog negalėjo susidoroti su apkrova, dirbo 100% ir dėl to perkaito. Taigi susidūrėme su procesoriaus droseliu, dėl kurio galiausiai buvo išsklaidytos nuotraukos ir garsas. Pristatymas projektoriaus ekrane ar „Youtube“ virto pikselių kratiniu, o iš garso visiškai nieko neliko, jo suprasti buvo neįmanoma. Taigi pirmoji mūsų pergalė tapo dar vienu fiasko. Tada jau galvojome, ar kurti visavertį streamer darbalaukį, ar tenkintis tuo, ką turime.

Naujas kvėpavimas

Manėme, kad darbalaukio kūrimas nėra sprendimas, kurio norime padaryti: jis buvo brangus, užėmė daug vietos (turėjome turėti pilno dydžio stalinį kompiuterį, o ne kompaktišką naktinį staliuką), o jei dingdavo maitinimas. išeinant, prarastume viską. Tačiau iki to momento mūsų idėjos, kaip viską suderinti, buvo išsekusios. Tada nusprendėme grįžti prie ankstesnio sprendimo ir jį patobulinti. Užuot perleidę šeimininką, nusprendėme pabandyti padaryti nešiojamąjį kompiuterį pilnaverčiu konferencijos dalyviu su savo mikrofonais ir paskyra. Vėl buvo padaryta iliustracija, kad suprastume, ko siekiame.

Kaip integravome „YouTube Live“ su „Zoom“.

Iš karto pasakysiu, kad šis sprendimas buvo būtent tai, ko mums reikėjo.

Priegloba dirbo su NUC ir įkėlė tik jį, o pats nešiojamasis kompiuteris su klientu įkėlė tik Xsplit (ankstesni eksperimentai parodė, kad jis puikiai susitvarko). Šiame sprendime „Zoom Rooms“ turi šiuos pranašumus, palyginti su įprastu laidiniu ryšiu:

  1. Turinio rodymas drobėje per „Zoom Rooms“ yra patogiai valdomas naudojant pagrindinio kompiuterio planšetinį kompiuterį. Pradėti, baigti, valdyti konferenciją ar susitikimą yra daug patogiau planšetinio kompiuterio ekrane nei atlikti tam tikrą veiksmų seką, kad perimtumėte susitikimo valdymą.
  2. Norėdami prisijungti prie kambario, visada turime vieną nuorodą - tai yra susitikimo ID, per kurį prisijungia visi dalyviai; jo nereikia siųsti kiekvienam asmeniškai, nes transliacijos pranešimuose įmonės Messenger visada yra ši nuoroda.
  3. Turėti vieną „premium“ paskyrą „Zoom“ kambario šeimininkui yra daug kartų pelningiau nei išdalinti ją asmeniškai kiekvienam biuro darbuotojui, kuris naudosis vaizdo konferencijų sistema.
  4. Kadangi transliacijai reikalingas pagrindinis kompiuteris ir nešiojamasis kompiuteris nebėra sujungti vienas su kitu, galime teigti, kad turime gedimams atsparią sistemą: atjungus vieną įrenginį, transliaciją galime atkurti nestabdydami konferencijos. Pavyzdžiui, jei nešiojamasis kompiuteris su transliacija nukrenta, tada planšetiniu kompiuteriu pradedame įrašinėti susitikimą debesyje; jei NUC sugenda, tada nei konferencija, nei transliacija nesibaigia, tiesiog perjungiame projektorių iš NUC į nešiojamąjį kompiuterį, prijungtą prie Zoom ir žiūrime toliau.
  5. Svečiai dažnai ateina į biurą su savo įrenginiais ir pristatymais. Šiuo sprendimu pavyko išvengti amžinų prisijungimo prie ekrano per laidą problemų – svečiui tereikia sekti mūsų nuorodą ir jis automatiškai taps susitikimo dalyviu. Tuo pačiu metu jam nereikia atsisiųsti programos, viskas veikia gerai per naršyklę.

Be to, mums labai patogu tvarkyti vaizdą pačiame YouTube, nes galime keisti jo dydį, perkelti fokusą nuo turinio į internetinę kamerą ir pan. Ši parinktis mums pasirodė ideali ir ją naudojame iki šiol.

išvada

Galbūt mes ištraukėme problemą iš oro ir teisingas sprendimas buvo paviršiuje arba vis dar guli, ir vis dar nematome, bet tai, ką turime šiandien, yra pagrindas, kurį norime plėtoti toliau. Gali būti, kad kada nors atsisakysime „Zoom“ ir pasirinksime patogesnį ir kokybiškesnį sprendimą, tačiau tai nebus šiandien. Šiandien džiaugiamės, kad mūsų sprendimas veikia ir visi darbuotojai perėjo prie Zoom. Tai buvo labai įdomi patirtis, kuria norėjome pasidalinti, ir mums bus malonu sužinoti, kaip mūsų kolegos dirbtuvėse sprendė panašias problemas naudodami kitus įrankius – rašykite komentaruose!

Šaltinis: www.habr.com

Добавить комментарий