Hvordan vi integrerte YouTube Live med Zoom

Hei alle sammen! Dette er andre del av en serie artikler fra IT-teamet til hotellbestillingstjenesten Ostrovok.ru på organisering av nettsendinger av bedriftspresentasjoner og arrangementer i ett eget rom.

В første artikkel Vi snakket om hvordan vi løste problemet med dårlig kringkastingslyd ved hjelp av en miksekonsoll og et trådløst mikrofonsystem.

Hvordan vi integrerte YouTube Live med Zoom

Og alt så ut til å være i orden, men etter en tid kom en ny oppgave til avdelingen vår - la oss gjøre sendingene våre mer interaktive! Hele vår tekniske spesifikasjon besto av én setning - vi trengte å gi eksterne ansatte muligheten til å koble seg til teammøter, det vil si ikke bare se på, men også delta aktivt: vise en presentasjon, stille spørsmål i sanntid osv. Etter å ha analysert situasjonen bestemte vi oss for å bruke Zoom-konferanser.

Hvordan vi integrerte YouTube Live med Zoom

En rask side: Zoom for videokonferanser har vært integrert i infrastrukturen vår i lang tid. Mange av våre ansatte bruker den hver dag til fjernintervjuer, møter og planleggingsmøter. De fleste av møterommene våre er utstyrt med Zoom-rom og er utstyrt med store TV-er og mikrofoner med 360-graders dekning. Forresten, vi prøvde å installere disse mikrofonene i vårt "spesielle" møterom, men på grunn av den store størrelsen på rommet produserte de bare et rot med lyder, og det var veldig vanskelig å skjønne hva høyttalerne sa. I små rom fungerer slike mikrofoner utmerket.

La oss gå tilbake til oppgaven vår. Det ser ut til at løsningen er enkel:

  1. Fjern HDMI-kabelen for kablet tilkobling;
  2. Vi setter opp Zoom-rom i møterommet slik at ansatte kan koble seg til møtet og vise en presentasjon fra hvilken som helst enhet fra hvor som helst;
  3. Vi fjerner kameraet fra opplegget vårt, for hvorfor trenger vi å ta et bilde fra et kamera når vi kan ta et bilde fra Zoom? Vi kobler projektoren via et videoopptakskort til den bærbare datamaskinen, flytter verten dit, rekonfigurerer Xsplit til å fange opp vinduet med programmet (Smart Selection-funksjon) og går på en testsending.
  4. Vi justerer lyden slik at eksterne gutter kan bli hørt uten å påvirke lyden på YouTube.

Det var akkurat det vi gjorde: vi koblet mikrofoner til en Intel NUC med Zoom Rooms installert på den (heretter referert til som "verten"), fjernet HDMI-kabelen for projektoren, lærte ansatte å "dele et bilde i Zoom" og gikk på lufta. For å gjøre det mer tydelig, nedenfor er et koblingsskjema.

Hvordan vi integrerte YouTube Live med Zoom

Vi var forberedt på at letingen etter den ideelle løsningen ville bli vanskelig, og dessverre fungerte ikke denne ordningen - alt gikk helt annerledes enn vi forventet. Som et resultat møtte vi nye problemer med lyd, eller rettere sagt dens fullstendige fravær i sendingen. Det ble antatt at videoopptakskortet koblet til rommets hub via HDMI ville overføre lyd til Xsplit, men det så ikke ut til å være tilfelle. Det var ingen lyd. I det hele tatt.

Dette forundret oss ganske mye, og deretter brukte vi en måned til på å teste ulike tilkoblingsmuligheter med varierende suksess, men først.

Høyttaler + mikrofon

Det første vi prøvde var å plassere en høyttaler under projeksjonsoverflaten, som skulle kringkaste stemmene til eksterne høyttalere, koble den til fjernkontrollen vår og plassere en mikrofon foran den, som fanget opp lyden fra denne høyttaleren. Det så slik ut:

Hvordan vi integrerte YouTube Live med Zoom

Vi prøvde denne løsningen på ett møte, hvor deltakerne stort sett koblet til møterommet eksternt. Overraskende nok ble resultatet veldig bra. Vi bestemte oss for å forlate denne ordningen inntil videre, siden vi ikke hadde en bedre løsning på det tidspunktet. Selv om det så veldig rart ut, er hovedsaken at det fungerte!

Overføring av Zoom-rom

"Hva om vi kjører Zoom Rooms på en bærbar PC med Xsplit installert og sprer begge programmene over forskjellige virtuelle bord?" – tenkte vi en gang. Det virker som en ideell løsning for å nå dette målet og samtidig redusere antall noder som trengs for å gjennomføre sendingen (og som potensielt kan falle av). Jeg husker ordtaket om fjellet og Magomed:

Hvordan vi integrerte YouTube Live med Zoom

Videoopptak fant sted gjennom virtuelle skrivebord. Xsplit er åpen på ett virtuelt skrivebord, og verten med en arbeidskonferanse er på den andre. Hvis vi tidligere har kringkastet hele skjermen, benytter vi nå muligheten til å fange opp prosessen som kjører. Samtidig ble miksekonsollen koblet til den bærbare datamaskinen, så det var ikke nødvendig å peke mikrofonen mot høyttaleren. Xsplit fanget også opp stemmene til eksterne arbeidere som deltok i et møte via Zoom-appen.

Faktisk viste dette alternativet seg å være det mest vellykkede.

Det første spørsmålet som bekymret oss mest var om det ville være en konflikt i overføringen av lydstrømmen mellom applikasjoner. Som det viser seg, nei. Tester viste at alt fungerer utmerket! Vi hadde like god lyd på både Zoom og YouTube! Bildet var også gledelig. Enhver presentasjon ble vist på YouTube som den er, i 1080p-kvalitet. For å forstå vil jeg gi enda et diagram - i ferd med å komme opp med forskjellige løsninger, var det få som forsto hva slags dyr vi skapte, så vi prøvde å registrere alt og lage så mange illustrasjoner som mulig:

Hvordan vi integrerte YouTube Live med Zoom

Oppmuntret av denne suksessen holdt vi vårt første møte med dette koblingsskjemaet samme dag. Og alt så ut til å gå bra, men det oppsto et problem, kilden som vi ikke umiddelbart fant ut. Av ukjente årsaker på det tidspunktet ble ikke høyttalernes webkameraer vist på projektorskjermen, men bare innholdet som ble demonstrert. Dessverre likte ikke den interne kunden dette, og vi begynte å grave dypere. Det viste seg at alt hang sammen med at vi egentlig hadde to skjermer (en projektor og en bærbar skjerm), og i Zoom Rooms-innstillingene er det en streng kobling til antall skjermer. Som et resultat ble deltakernes webkameraer vist på laptopskjermen, det vil si på det virtuelle skrivebordet der Zoom Rooms kjørte, så vi så dem ikke. Det er ingen måte å endre dette på, så vi ble tvunget til å forlate denne avgjørelsen. Dette er en fiasko.

Ned med videoopptak!

Samme dag bestemte vi oss for å prøve å droppe videoopptakskortet (og gjorde det til slutt for godt), og sette projektoren til Screen Repeat-modus slik at verten skulle oppdage bare én skjerm, som er det vi ønsket. Da alt var satt opp, gikk en ny testsending...

Hvordan vi integrerte YouTube Live med Zoom

Alt fungerte som det skulle. Alle konferansedeltakerne kunne sees på projektoren (fire av oss testet), lyden var utmerket, og bildet var bra. "Dette er seier!" – tenkte vi, men virkeligheten slår oss som alltid på lur. Vår ferske bærbare PC med åttendegenerasjons Core-i7, et diskret skjermkort og 16 gigabyte RAM begynte å kvele etter 30 minutter med testkringkasting. Prosessoren kunne rett og slett ikke takle belastningen, jobbet på 100% og ble som et resultat overopphetet. Så vi møtte prosessorgass, som til slutt resulterte i spredte bilder og lyd. Presentasjonen, enten på projektorlerretet eller på YouTube, ble til et virvar av piksler, og det var absolutt ingenting igjen av lyden; det var umulig å forstå det. Så vår første seier ble nok en fiasko. Da tenkte vi allerede på om vi skulle bygge et fullverdig streamer-skrivebord eller klare oss med det vi har.

Ny pust

Vi trodde at det å bygge et skrivebord ikke var en løsning vi ønsket å gjøre: det var dyrt, det tok opp mye plass (vi måtte beholde et skrivebord i full størrelse i stedet for et kompakt nattbord), og hvis strømmen gikk ut, ville vi miste alt. Men på det tidspunktet hadde ideene våre for hvordan få alt til å fungere sammen nesten tørket ut. Og så bestemte vi oss for å gå tilbake til den forrige løsningen og avgrense den. I stedet for å overføre verten, bestemte vi oss for å prøve å gjøre den bærbare datamaskinen til en fullverdig konferansedeltaker med egne mikrofoner og konto. En illustrasjon ble laget igjen for å forstå hva vi var inne på.

Hvordan vi integrerte YouTube Live med Zoom

Jeg vil si med en gang at denne løsningen viste seg å være akkurat det vi trengte.

Verten jobbet på NUC og lastet bare den, og selve den bærbare datamaskinen med klienten lastet kun Xsplit (tidligere eksperimenter har vist at den håndterer det perfekt). I denne løsningen har Zoom Rooms følgende fordeler fremfor en konvensjonell kablet tilkobling:

  1. Visning av innhold på lerretet via Zoom Rooms styres enkelt ved hjelp av vertens nettbrett. Å starte, avslutte, administrere en konferanse eller et møte er mye mer praktisk fra nettbrettskjermen enn å utføre en bestemt sekvens av handlinger for å ta kontroll over møtet.
  2. For å koble til et rom har vi alltid én lenke - dette er møte-IDen, som alle deltakere kobler seg til; den trenger ikke sendes til alle personlig, siden kringkastingskunngjøringer i bedriftens messenger alltid inneholder denne lenken.
  3. Å ha én premiumkonto i Zoom for verten i rommet er mange ganger mer lønnsomt enn å distribuere den personlig til hver kontoransatt som skal bruke videokonferansesystemet.
  4. Siden verten og den bærbare datamaskinen som kreves for kringkasting ikke lenger er koblet til hverandre, kan vi si at vi har et feiltolerant system: Hvis en enhet er frakoblet, kan vi gjenopprette kringkastingen uten å stoppe konferansen. For eksempel, hvis en bærbar PC med en kringkasting faller, kan vi bruke nettbrettet til å ta opp møtet i skyen; hvis NUC krasjer, slutter verken konferansen eller sendingen, vi bytter ganske enkelt projektoren fra NUC til den bærbare datamaskinen koblet til Zoom og fortsetter å se.
  5. Gjester kommer ofte til kontoret med sine enheter og presentasjoner. I denne løsningen klarte vi å unngå de evige problemene med å koble til skjermen via kabel - gjesten trenger bare å følge linken vår og han blir automatisk deltaker i møtet. Samtidig trenger han ikke å laste ned applikasjonen, alt fungerer fint gjennom nettleseren.

I tillegg er det veldig praktisk for oss å administrere bildet i YouTube selv, siden vi kan endre størrelsen, flytte fokus fra innholdet til webkameraet osv. Dette alternativet viste seg å være ideelt for oss, og det er det vi ender opp med å bruke til i dag.

Konklusjon

Kanskje vi trakk problemet ut av løse luften og den riktige løsningen var på overflaten eller fortsatt ligger, og vi ser det fortsatt ikke, men det vi har i dag er grunnlaget for at vi ønsker å utvikle videre. Det er mulig at vi en dag vil forlate Zoom til fordel for en mer praktisk og høykvalitets løsning, men dette vil ikke være i dag. I dag er vi glade for at løsningen vår fungerer og alle ansatte har gått over til å bruke Zoom. Det var en veldig interessant opplevelse som vi ønsket å dele, og vi vil gjerne vite hvordan våre kolleger på verkstedet løste lignende problemer ved å bruke andre verktøy - skriv i kommentarfeltet!

Kilde: www.habr.com

Legg til en kommentar