Hur vi integrerade YouTube Live med Zoom

Hej alla! Detta är den andra delen av en serie artiklar från IT-teamet på hotellbokningstjänsten Ostrovok.ru på att organisera online-sändningar av företagspresentationer och evenemang i ett separat rum.

В första artikeln Vi pratade om hur vi löste problemet med dåligt sändningsljud med hjälp av en mixerkonsol och ett trådlöst mikrofonsystem.

Hur vi integrerade YouTube Live med Zoom

Och allt verkade vara bra, men efter en tid kom en ny uppgift till vår avdelning - låt oss göra våra sändningar mer interaktiva! Hela vår tekniska specifikation bestod av en mening – vi behövde ge fjärranställda möjlighet att koppla upp sig till teammöten, det vill säga inte bara titta på, utan också delta aktivt: visa en presentation, ställa frågor i realtid, etc. Efter att ha analyserat situationen bestämde vi oss för att använda Zoom-konferenser.

Hur vi integrerade YouTube Live med Zoom

En snabb sida: Zoom för videokonferenser har integrerats i vår infrastruktur under lång tid. Många av våra anställda använder det varje dag för distansintervjuer, möten och planeringsmöten. De flesta av våra mötesrum är utrustade med Zoom Rooms och är utrustade med stora TV-apparater och mikrofoner med 360-graders täckning. Förresten, vi försökte installera dessa mikrofoner i vårt "speciella" mötesrum, men på grund av rummets stora storlek producerade de bara en röra av ljud, och det var mycket svårt att förstå vad högtalarna sa. I små rum fungerar sådana mikrofoner utmärkt.

Låt oss återgå till vår uppgift. Det verkar som att lösningen är enkel:

  1. Ta bort HDMI-kabeln för trådbunden anslutning;
  2. Vi ställer in Zoom Rooms i mötesrummet så att anställda kan ansluta till mötet och visa en presentation från vilken enhet som helst, var som helst;
  3. Vi tar bort kameran från vårt schema, för varför behöver vi ta en bild från en kamera när vi kan ta en bild från Zoom? Vi ansluter projektorn via ett videoinspelningskort till den bärbara datorn, flyttar värden dit, konfigurerar om Xsplit för att fånga fönstret med programmet (Smart Selection-funktion) och går på en testsändning.
  4. Vi justerar ljudet så att killar på distans kan höras utan att det påverkar ljudet på YouTube.

Det var precis vad vi gjorde: vi kopplade mikrofoner till en Intel NUC med Zoom Rooms installerade på den (hädanefter kallad "värden"), tog bort HDMI-kabeln för projektorn, lärde anställda hur man "delar en bild i Zoom" och gick i luften. För att göra det mer tydligt, nedan är ett anslutningsschema.

Hur vi integrerade YouTube Live med Zoom

Vi var förberedda på det faktum att sökandet efter den idealiska lösningen skulle bli svårt, och tyvärr fungerade inte detta schema - allt gick helt annorlunda än vi förväntade oss. Som ett resultat stötte vi på nya problem med ljud, eller snarare dess fullständiga frånvaro i sändningen. Det antogs att videoinspelningskortet kopplat till rummets hubb via HDMI skulle överföra ljud till Xsplit, men så verkade inte vara fallet. Det var inget ljud. Alls.

Detta förbryllade oss ganska mycket, varefter vi tillbringade ytterligare en månad med att testa olika anslutningsalternativ med varierande framgång, men först till kvarn.

Högtalare + mikrofon

Det första vi försökte var att placera en högtalare under projektionsytan, som var tänkt att sända röster från fjärrhögtalare, koppla den till vår fjärrkontroll och placera en mikrofon framför den, som fångade ljudet från denna högtalare. Det såg ut så här:

Hur vi integrerade YouTube Live med Zoom

Vi provade den här lösningen vid ett möte, vars deltagare mestadels kopplade till mötesrummet på distans. Överraskande nog blev resultatet mycket bra. Vi beslutade att lämna detta system tills vidare, eftersom vi inte hade en bättre lösning vid den tidpunkten. Även om det såg väldigt konstigt ut så är huvudsaken att det fungerade!

Överföra zoomrum

"Vad händer om vi kör Zoom Rooms på en bärbar dator med Xsplit installerat och sprider båda programmen över olika virtuella bord?" – tänkte vi en gång. Det verkar vara en idealisk lösning för att uppnå detta mål och samtidigt minska antalet noder som behövs för att genomföra sändningen (och som potentiellt kan falla av). Jag minns ordspråket om berget och Magomed:

Hur vi integrerade YouTube Live med Zoom

Videoinspelning skedde via virtuella skrivbord. Xsplit är öppet på ett virtuellt skrivbord och värden med en arbetskonferens finns på den andra. Om vi ​​tidigare har sänt hela skärmen, nu utnyttjar vi möjligheten att fånga den pågående processen. Samtidigt var mixerbordet kopplat till den bärbara datorn, så det fanns ingen anledning att rikta mikrofonen mot högtalaren. Xsplit fångade också rösterna från distansarbetare som deltog i ett möte via Zoom-appen.

Faktum är att det här alternativet visade sig vara det mest framgångsrika.

Den första frågan som oroade oss mest var om det skulle uppstå en konflikt i överföringen av ljudströmmen mellan applikationer. Som det visar sig, nej. Tester visade att allt fungerar utmärkt! Vi hade lika bra ljud på både Zoom och YouTube! Bilden var också tilltalande. Alla presentationer visades på YouTube som de är, i 1080p-kvalitet. För förståelse kommer jag att ge ytterligare ett diagram - i processen att komma med olika lösningar var det få som förstod vilken typ av djur vi skapade, så vi försökte spela in allt och göra så många illustrationer som möjligt:

Hur vi integrerade YouTube Live med Zoom

Uppmuntrade av denna framgång höll vi vårt första möte med detta kopplingsschema samma dag. Och allt verkade gå bra, men ett problem uppstod, vars källa vi inte omedelbart bestämde. Av då okända skäl visades inte högtalarnas webbkameror på projektorduken, utan bara innehållet som demonstrerades. Tyvärr gillade inte den interna kunden det här, och vi började gräva djupare. Det visade sig att allt hängde ihop med det faktum att vi i princip hade två skärmar (en projektor och en bärbar datorskärm), och i Zoom Rooms-inställningarna finns en strikt länk till antalet skärmar. Som ett resultat visades deltagarnas webbkameror på den bärbara datorns skärm, det vill säga på det virtuella skrivbordet där Zoom Rooms kördes, så vi såg dem inte. Det finns inget sätt att ändra detta, så vi var tvungna att överge detta beslut. Det här är ett fiasko.

Ned med videoinspelning!

Samma dag bestämde vi oss för att försöka ta bort videoinspelningskortet (och så småningom gjorde det för gott) och ställa in projektorn på Screen Repeat-läge så att värden bara skulle upptäcka en skärm, vilket är vad vi ville ha. När allt var klart så gick en ny testsändning...

Hur vi integrerade YouTube Live med Zoom

Allt fungerade som det skulle. Alla konferensdeltagare kunde ses på projektorn (fyra av oss testade), ljudet var utmärkt och bilden var bra. "Detta är seger!" – tänkte vi, men verkligheten slår oss som alltid i smyg. Vår fräscha bärbara dator med åttonde generationens Core-i7, ett diskret grafikkort och 16 gigabyte RAM började kvävas efter 30 minuters testsändning. Processorn klarade helt enkelt inte belastningen, fungerade till 100% och överhettades som ett resultat. Så vi stötte på processorstrypning, vilket i slutändan resulterade i spridda bilder och ljud. Presentationen, vare sig den var på projektorduken eller på YouTube, förvandlades till ett virrvarr av pixlar, och det fanns absolut ingenting kvar av ljudet, det var omöjligt att förstå det. Så vår första seger blev ännu ett fiasko. Då funderade vi redan på om vi skulle bygga ett fullfjädrat streamer-skrivbord eller nöja oss med det vi har.

Nya andetag

Vi trodde att att bygga ett skrivbord inte var en lösning vi ville göra: det var dyrt, det tog mycket utrymme (vi var tvungna att ha ett skrivbord i full storlek istället för ett kompakt sängbord) och om strömmen gick ut, vi skulle förlora allt. Men vid den tidpunkten hade våra idéer om hur vi skulle få allt att fungera tillsammans nästan torkat ut. Och sedan bestämde vi oss för att återgå till den tidigare lösningen och förfina den. Istället för att överföra värden bestämde vi oss för att försöka göra den bärbara datorn till en fullvärdig konferensdeltagare med egna mikrofoner och konto. En illustration gjordes igen för att förstå vad vi var ute efter.

Hur vi integrerade YouTube Live med Zoom

Jag ska genast säga att den här lösningen visade sig vara precis vad vi behövde.

Värden arbetade på NUC och laddade bara den, och själva den bärbara datorn med klienten laddade endast Xsplit (tidigare experiment har visat att den hanterar det perfekt). I den här lösningen har Zoom Rooms följande fördelar jämfört med en konventionell trådbunden anslutning:

  1. Att visa innehåll på duken via Zoom Rooms styrs bekvämt med hjälp av värdens surfplatta. Att starta, avsluta, hantera en konferens eller ett möte är mycket bekvämare från surfplattans skärm än att utföra en viss sekvens av åtgärder för att ta kontroll över mötet.
  2. För att ansluta till ett rum har vi alltid en länk - det här är mötes-ID, genom vilket alla deltagare ansluter; det behöver inte skickas till alla personligen, eftersom sändningsmeddelanden i företagets messenger alltid innehåller denna länk.
  3. Att ha ett premiumkonto i Zoom för rummets värd är många gånger mer lönsamt än att distribuera det personligen till varje kontorsanställd som kommer att använda videokonferenssystemet.
  4. Eftersom värden och den bärbara datorn som krävs för sändning inte längre är anslutna till varandra kan vi säga att vi har ett feltolerant system: om en enhet kopplas bort kan vi återställa sändningen utan att stoppa konferensen. Till exempel, om en bärbar dator med en sändning faller, med hjälp av surfplattan börjar vi spela in mötet i molnet; om NUC kraschar, då slutar varken konferensen eller sändningen, vi byter helt enkelt projektorn från NUC till den bärbara datorn som är ansluten till Zoom och fortsätter titta.
  5. Gäster kommer ofta till kontoret med sina enheter och presentationer. I denna lösning lyckades vi undvika de eviga problemen med att ansluta till skärmen via kabel – gästen behöver bara följa vår länk så blir han automatiskt deltagare i mötet. Samtidigt behöver han inte ladda ner applikationen, allt fungerar bra via webbläsaren.

Dessutom är det väldigt bekvämt för oss att hantera bilden i själva YouTube, eftersom vi kan ändra dess storlek, flytta fokus från innehållet till webbkameran osv. Det här alternativet visade sig vara idealiskt för oss, och det är vad vi slutar använda till denna dag.

Slutsats

Kanske drog vi upp problemet ur luften och den korrekta lösningen låg på ytan eller ligger fortfarande, och vi ser det fortfarande inte, men det vi har idag är grunden för att vi vill utveckla ytterligare. Det är möjligt att vi en dag kommer att överge Zoom till förmån för en mer bekväm och högkvalitativ lösning, men det kommer inte att vara idag. Idag är vi glada över att vår lösning fungerar och alla anställda har gått över till att använda Zoom. Det var en mycket intressant upplevelse som vi ville dela med oss ​​av, och vi kommer att bli glada över att veta hur våra kollegor i workshopen löste liknande problem med andra verktyg - skriv i kommentarerna!

Källa: will.com

Lägg en kommentar