Hoe we YouTube Live met Zoom integreerden

Dag Allemaal! Dit is het tweede deel van een reeks artikelen van het IT-team van de hotelboekingsservice Ostrovok.ru over het organiseren van online uitzendingen van bedrijfspresentaties en evenementen in één aparte ruimte.

В eerste artikel We spraken over hoe we het probleem van slecht uitzendgeluid hebben opgelost met behulp van een mengpaneel en een draadloos microfoonsysteem.

Hoe we YouTube Live met Zoom integreerden

En alles leek in orde te zijn, maar na enige tijd kwam er een nieuwe taak op onze afdeling: laten we onze uitzendingen interactiever maken! Onze hele technische specificatie bestond uit één zin: we moesten externe medewerkers de mogelijkheid geven om verbinding te maken met teamvergaderingen, dat wil zeggen niet alleen kijken, maar ook actief deelnemen: een presentatie tonen, in realtime vragen stellen, enz. Na analyse van de situatie hebben we besloten om Zoom-conferenties te gebruiken.

Hoe we YouTube Live met Zoom integreerden

Een korte kanttekening: Zoom voor videoconferenties is al lange tijd geïntegreerd in onze infrastructuur. Veel van onze medewerkers gebruiken het dagelijks voor interviews op afstand, vergaderingen en planningsvergaderingen. De meeste van onze vergaderzalen zijn uitgerust met Zoom Rooms en zijn uitgerust met grote tv’s en microfoons met 360 graden dekking. We hebben trouwens geprobeerd deze microfoons in onze “speciale” vergaderruimte te installeren, maar vanwege de grote omvang van de ruimte produceerden ze slechts een warboel aan geluiden en was het erg moeilijk om te verstaan ​​wat de sprekers zeiden. In kleine ruimtes werken dergelijke microfoons prima.

Laten we terugkeren naar onze taak. Het lijkt erop dat de oplossing eenvoudig is:

  1. Verwijder de HDMI-kabel voor een bekabelde verbinding;
  2. We hebben Zoom Rooms in de vergaderruimte ingericht, zodat medewerkers vanaf elk apparaat verbinding kunnen maken met de vergadering en overal een presentatie kunnen tonen;
  3. We verwijderen de camera uit ons schema, want waarom moeten we een afbeelding van een camera vastleggen als we een afbeelding van Zoom kunnen vastleggen? We verbinden de projector via een video-opnamekaart met de laptop, verplaatsen de host daarheen, configureren Xsplit opnieuw om het venster vast te leggen met het programma (Smart Selection-functie) en gaan op een testuitzending.
  4. We passen het geluid zo aan dat jongens op afstand goed te horen zijn zonder dat het geluid op YouTube wordt beïnvloed.

Dat is precies wat we deden: we sloten microfoons aan op een Intel NUC waarop Zoom Rooms was geïnstalleerd (hierna de “host” genoemd), verwijderden de HDMI-kabel voor de projector, leerden medewerkers hoe ze “een foto konden delen in Zoom” en ging de lucht in. Om het duidelijker te maken, vindt u hieronder een aansluitschema.

Hoe we YouTube Live met Zoom integreerden

We waren erop voorbereid dat de zoektocht naar de ideale oplossing netelig zou zijn, en helaas werkte dit plan niet - alles verliep heel anders dan we hadden verwacht. Als gevolg hiervan kwamen we nieuwe problemen tegen met geluid, of beter gezegd de volledige afwezigheid ervan in de uitzending. Er werd aangenomen dat de video-opnamekaart die via HDMI op de hub van de kamer was aangesloten, geluid naar Xsplit zou sturen, maar dat leek niet het geval te zijn. Er was geen geluid. Helemaal niet.

Dit bracht ons nogal in verwarring, waarna we nog een maand lang verschillende verbindingsmogelijkheden hebben getest met wisselend succes, maar eerst dingen eerst.

Luidspreker + microfoon

Het eerste dat we probeerden was een luidspreker onder het projectieoppervlak te plaatsen, die de stemmen van externe sprekers moest uitzenden, deze op onze afstandsbediening aan te sluiten en er een microfoon voor te plaatsen, die het geluid van deze luidspreker opving. Het zag er zo uit:

Hoe we YouTube Live met Zoom integreerden

Deze oplossing hebben we tijdens één bijeenkomst uitgeprobeerd, waarbij de deelnemers veelal op afstand verbinding maakten met de vergaderruimte. Verrassend genoeg bleek het resultaat zeer goed te zijn. We hebben besloten om voorlopig van deze regeling af te zien, omdat we op dat moment geen betere oplossing hadden. Ook al zag het er heel vreemd uit, het belangrijkste is dat het werkte!

Overdracht van zoomkamers

“Wat als we Zoom Rooms op een laptop draaien waarop Xsplit is geïnstalleerd en beide programma’s over verschillende virtuele tafels verspreiden?” – dachten we ooit. Het lijkt een ideale oplossing om dit doel te bereiken en tegelijkertijd het aantal knooppunten te verminderen dat nodig is om de uitzending uit te voeren (en die mogelijk kunnen wegvallen). Ik herinner me het spreekwoord over de berg en Magomed:

Hoe we YouTube Live met Zoom integreerden

Video-opname vond plaats via virtuele desktops. Xsplit is geopend op de ene virtuele desktop en de host met een werkconferentie op de andere. Als we eerder het hele scherm uitzenden, maken we nu gebruik van de mogelijkheid om het lopende proces vast te leggen. Tegelijkertijd werd de mengtafel aangesloten op de laptop, waardoor het niet nodig was de microfoon op de luidspreker te richten. Xsplit registreerde ook de stemmen van externe medewerkers die deelnamen aan een vergadering via de Zoom-app.

In feite bleek deze optie het meest succesvol.

De eerste vraag die ons het meeste zorgen baarde, was of er een conflict zou ontstaan ​​bij de overdracht van de audiostream tussen applicaties. Het blijkt: nee. Uit tests is gebleken dat alles prima werkt! We hadden even goede audio op zowel Zoom als YouTube! Het beeld was ook prettig. Elke presentatie werd in de huidige vorm op YouTube weergegeven, in 1080p-kwaliteit. Voor het begrip zal ik nog een diagram geven - tijdens het bedenken van verschillende oplossingen begrepen maar weinig mensen wat voor soort dier we aan het maken waren, dus probeerden we alles vast te leggen en zoveel mogelijk illustraties te maken:

Hoe we YouTube Live met Zoom integreerden

Aangemoedigd door dit succes hielden we dezelfde dag onze eerste bijeenkomst met dit bedradingsschema. En alles leek goed te gaan, maar er deed zich een probleem voor waarvan we de oorzaak niet meteen konden achterhalen. Om destijds onbekende redenen werden de webcams van de sprekers niet op het projectorscherm weergegeven, maar alleen de inhoud die werd gedemonstreerd. Helaas vond de interne klant dit niet zo leuk en zijn we dieper gaan graven. Het bleek dat alles verband hield met het feit dat we in wezen twee schermen hadden (een projector en een laptopscherm), en in de Zoom Rooms-instellingen is er een strikte link naar het aantal schermen. Als gevolg hiervan werden de webcams van de deelnemers getoond op het laptopscherm, dat wil zeggen op de virtuele desktop waarop Zoom Rooms draaide, zodat we ze niet konden zien. Er is geen manier om dit te veranderen, dus we waren genoodzaakt om van dit besluit af te zien. Dit is een fiasco.

Weg met video-opname!

Diezelfde dag besloten we te proberen de video-opnamekaart weg te gooien (en dat deden we uiteindelijk voorgoed) en de projector in de Screen Repeat-modus te zetten, zodat de host slechts één scherm zou detecteren, en dat is wat we wilden. Toen alles klaar stond, ging er een nieuwe testuitzending door...

Hoe we YouTube Live met Zoom integreerden

Alles werkte zoals het zou moeten. Alle deelnemers aan de conferentie waren te zien op de projector (vier van ons getest), het geluid was uitstekend en het beeld was goed. "Dit is de overwinning!" – dachten we, maar de realiteit raakt ons, zoals altijd, sluw. Onze frisse laptop met een Core-i7 van de achtste generatie, een discrete videokaart en 16 gigabyte RAM begon te stikken na 30 minuten testuitzendingen. De processor kon de belasting simpelweg niet aan, werkte op 100% en raakte daardoor oververhit. We kwamen dus processorbeperking tegen, wat uiteindelijk resulteerde in verspreide beelden en geluid. De presentatie, zowel op het projectiescherm als op YouTube, veranderde in een wirwar van pixels, en van het geluid was absoluut niets meer over; het was onmogelijk om het te verstaan. Dus onze eerste overwinning werd opnieuw een fiasco. Toen waren we er al over aan het nadenken of we een volwaardige streamer-desktop moesten bouwen of genoegen moesten nemen met wat we hebben.

Nieuwe adem

We dachten dat het bouwen van een desktop niet de oplossing was die we wilden doen: het was duur, het nam veel ruimte in beslag (we moesten een full-size desktop houden in plaats van een compact nachtkastje), en als de stroom uitviel als we eruit zouden komen, zouden we alles verliezen. Maar op dat moment waren onze ideeën over hoe we alles samen konden laten werken vrijwel opgedroogd. En toen besloten we terug te keren naar de vorige oplossing en deze te verfijnen. In plaats van de host over te dragen, besloten we te proberen van de laptop een volwaardige conferentiedeelnemer te maken met eigen microfoons en account. Er werd opnieuw een illustratie gemaakt om te begrijpen waar we het over hadden.

Hoe we YouTube Live met Zoom integreerden

Ik kan meteen zeggen dat deze oplossing precies bleek te zijn wat we nodig hadden.

De host werkte op de NUC en laadde deze alleen, en de laptop zelf met de client laadde alleen Xsplit (experimenten uit het verleden hebben aangetoond dat deze er perfect mee omgaat). Bij deze oplossing heeft Zoom Rooms de volgende voordelen ten opzichte van een conventionele bekabelde verbinding:

  1. Het weergeven van inhoud op het canvas via Zoom Rooms kan gemakkelijk worden geregeld via de tablet van de host. Het starten, beëindigen en beheren van een conferentie of vergadering is veel handiger vanaf het tabletscherm dan het uitvoeren van een bepaalde reeks acties om de controle over de vergadering over te nemen.
  2. Om verbinding te maken met een ruimte hebben we altijd één link: dit is de Meeting ID, waarmee alle deelnemers verbinding maken; deze hoeft niet naar iedereen persoonlijk te worden verzonden, aangezien uitzendingsaankondigingen in de bedrijfsmessenger altijd deze link bevatten.
  3. Het hebben van één premium account in Zoom voor de gastheer van de kamer is vele malen winstgevender dan het persoonlijk distribueren ervan onder elke kantoormedewerker die het videoconferentiesysteem gaat gebruiken.
  4. Omdat de host en de laptop die nodig zijn voor de uitzending niet meer met elkaar verbonden zijn, kunnen we zeggen dat we een fouttolerant systeem hebben: als één apparaat wordt losgekoppeld, kunnen we de uitzending herstellen zonder de conferentie te stoppen. Als bijvoorbeeld een laptop met een uitzending valt, beginnen we met behulp van de tablet de vergadering in de cloud op te nemen; als de NUC crasht, eindigt noch de conferentie, noch de uitzending, we schakelen eenvoudigweg de projector van de NUC naar de laptop die op Zoom is aangesloten en gaan verder met kijken.
  5. Gasten komen vaak met hun devices en presentaties naar kantoor. Met deze oplossing zijn we erin geslaagd de eeuwige problemen bij het verbinden met het scherm via de kabel te vermijden: de gast hoeft alleen maar onze link te volgen en hij wordt automatisch deelnemer aan de vergadering. Tegelijkertijd hoeft hij de applicatie niet te downloaden, alles werkt prima via de browser.

Bovendien is het voor ons erg handig om de afbeelding in YouTube zelf te beheren, omdat we de grootte ervan kunnen wijzigen, de focus van de inhoud naar de webcam kunnen verplaatsen, enz. Deze optie bleek ideaal voor ons, en het is wat we tot op de dag van vandaag gebruiken.

Conclusie

Misschien hebben we het probleem uit de lucht gehaald en lag de juiste oplossing aan de oppervlakte of ligt die nog steeds, en zien we die nog steeds niet, maar wat we vandaag hebben is de basis die we verder willen ontwikkelen. Het is mogelijk dat we Zoom op een dag zullen verlaten ten gunste van een handiger en kwalitatief hoogwaardige oplossing, maar dat zal niet vandaag zijn. Vandaag zijn we blij dat onze oplossing werkt en dat alle medewerkers zijn overgestapt op het gebruik van Zoom. Het was een heel interessante ervaring die we wilden delen, en we zullen blij zijn om te weten hoe onze collega's in de werkplaats soortgelijke problemen hebben opgelost met behulp van andere tools - schrijf in de reacties!

Bron: www.habr.com

Voeg een reactie