Come abbiamo integrato YouTube Live con Zoom

Ciao a tutti! Questa è la seconda parte di una serie di articoli del team IT del servizio di prenotazione alberghiera Ostrovok.ru sull'organizzazione delle trasmissioni online di presentazioni ed eventi aziendali in una stanza separata.

В primo articolo Abbiamo parlato di come abbiamo risolto il problema del suono scadente trasmesso utilizzando una console di missaggio e un sistema di microfoni wireless.

Come abbiamo integrato YouTube Live con Zoom

E tutto sembrava andare bene, ma dopo un po' di tempo nel nostro dipartimento è arrivato un nuovo compito: rendiamo le nostre trasmissioni più interattive! Tutte le nostre specifiche tecniche consistevano in una frase: dovevamo offrire ai dipendenti remoti l'opportunità di connettersi alle riunioni del team, ovvero non solo guardare, ma anche partecipare attivamente: mostrare una presentazione, porre domande in tempo reale, ecc. Dopo aver analizzato la situazione, abbiamo deciso di utilizzare le conferenze Zoom.

Come abbiamo integrato YouTube Live con Zoom

Una breve parentesi: Zoom per le videoconferenze è integrato nella nostra infrastruttura già da molto tempo. Molti dei nostri dipendenti lo utilizzano ogni giorno per colloqui, riunioni e pianificazione di riunioni a distanza. La maggior parte delle nostre sale riunioni sono dotate di Zoom Room e sono dotate di grandi TV e microfoni con copertura a 360 gradi. A proposito, abbiamo provato a installare questi microfoni nella nostra sala riunioni "speciale", ma a causa delle grandi dimensioni della stanza producevano solo suoni confusi ed era molto difficile capire cosa dicevano gli oratori. Nelle stanze piccole, questi microfoni funzionano alla grande.

Torniamo al nostro compito. Sembrerebbe che la soluzione sia semplice:

  1. Rimuovere il cavo HDMI per la connessione cablata;
  2. Abbiamo allestito Zoom Room nella sala riunioni in modo che i dipendenti possano connettersi alla riunione e mostrare una presentazione da qualsiasi dispositivo da qualsiasi luogo;
  3. Rimuoviamo la fotocamera dal nostro schema, perché perché dobbiamo catturare un'immagine da una fotocamera quando possiamo catturare un'immagine da Zoom? Colleghiamo il proiettore tramite una scheda di acquisizione video al laptop, spostiamo lì l'host, riconfiguriamo Xsplit per catturare la finestra con il programma (funzione Smart Selection) e andiamo su una trasmissione di prova.
  4. Regoliamo l'audio in modo che i ragazzi da remoto possano essere ascoltati senza influenzare l'audio su YouTube.

Questo è esattamente ciò che abbiamo fatto: abbiamo collegato i microfoni a un Intel NUC su cui era installato Zoom Rooms (di seguito denominato "host"), rimosso il cavo HDMI per il proiettore, insegnato ai dipendenti come "condividere un'immagine in Zoom" e è andato in onda. Per maggiore chiarezza riportiamo di seguito lo schema di collegamento.

Come abbiamo integrato YouTube Live con Zoom

Eravamo preparati al fatto che la ricerca della soluzione ideale sarebbe stata spinosa e, sfortunatamente, questo schema non ha funzionato: tutto è andato in modo completamente diverso da quanto ci aspettassimo. Di conseguenza, abbiamo riscontrato nuovi problemi con l'audio, o meglio la sua completa assenza nella trasmissione. Si presumeva che la scheda di acquisizione video collegata all'hub della stanza tramite HDMI trasmettesse l'audio a Xsplit, ma non sembrava essere così. Non c'era suono. Affatto.

Questo ci ha lasciato un po' perplessi, dopodiché abbiamo passato un altro mese a testare varie opzioni di connessione con successo variabile, ma prima le cose.

Altoparlante + microfono

La prima cosa che abbiamo provato è stata quella di posizionare un altoparlante sotto la superficie di proiezione, che avrebbe dovuto trasmettere le voci degli altoparlanti remoti, collegarlo al nostro telecomando e posizionare davanti ad esso un microfono, che catturasse il suono da questo altoparlante. Sembrava questo:

Come abbiamo integrato YouTube Live con Zoom

Abbiamo provato questa soluzione in una riunione, i cui partecipanti si sono per lo più collegati alla sala riunioni da remoto. Sorprendentemente, il risultato si è rivelato molto buono. Abbiamo deciso di abbandonare questo schema per il momento, poiché in quel momento non avevamo una soluzione migliore. Anche se sembrava molto strano, l’importante è che funzionasse!

Trasferimento delle Zoom Room

"E se eseguissimo Zoom Rooms su un laptop con Xsplit installato e distribuissimo entrambi i programmi su diversi tavoli virtuali?" – pensavamo una volta. Sembra una soluzione ideale per raggiungere questo obiettivo e allo stesso tempo ridurre il numero di nodi necessari per effettuare la trasmissione (e che potrebbero potenzialmente cadere). Ricordo il proverbio sulla montagna e Magomed:

Come abbiamo integrato YouTube Live con Zoom

L'acquisizione video è avvenuta tramite desktop virtuali. Xsplit è aperto su un desktop virtuale e l'host con una conferenza di lavoro è sull'altro. Se prima trasmettevamo l'intero schermo, ora approfittiamo dell'opportunità per catturare il processo in corso. Allo stesso tempo, la console di mixaggio era collegata al laptop, quindi non era necessario puntare il microfono verso l'altoparlante. Xsplit ha anche catturato le voci dei lavoratori remoti che hanno partecipato a una riunione tramite l'app Zoom.

In effetti, questa opzione si è rivelata quella di maggior successo.

La prima domanda che ci preoccupava di più era se ci sarebbe stato un conflitto nella trasmissione del flusso audio tra le applicazioni. A quanto pare, no. I test hanno dimostrato che tutto funziona alla grande! Avevamo un audio altrettanto buono sia su Zoom che su YouTube! Anche la foto era gradevole. Qualsiasi presentazione veniva visualizzata su YouTube così com'è, in qualità 1080p. Per capire, darò un altro diagramma: nel processo di trovare varie soluzioni, poche persone hanno capito che tipo di animale stavamo creando, quindi abbiamo provato a registrare tutto e realizzare quante più illustrazioni possibili:

Come abbiamo integrato YouTube Live con Zoom

Incoraggiati da questo successo, lo stesso giorno abbiamo tenuto il nostro primo incontro con questo schema elettrico. E tutto sembrava andare bene, ma è sorto un problema, la cui fonte non abbiamo determinato immediatamente. Per ragioni allora sconosciute, sullo schermo del proiettore non venivano visualizzate le webcam dei relatori, ma solo il contenuto mostrato. Sfortunatamente, al cliente interno la cosa non è piaciuta molto e abbiamo iniziato a scavare più a fondo. Si è scoperto che tutto era collegato al fatto che essenzialmente avevamo due schermi (un proiettore e un display per laptop) e nelle impostazioni di Zoom Rooms c'è uno stretto collegamento al numero di display. Di conseguenza, le webcam dei partecipanti sono state mostrate sul display del laptop, cioè sul desktop virtuale su cui era in esecuzione Zoom Rooms, quindi non le abbiamo viste. Non c'è modo di cambiare questa situazione, quindi siamo stati costretti ad abbandonare questa decisione. Questo è un fiasco.

Abbasso la cattura video!

Lo stesso giorno, abbiamo deciso di provare a eliminare la scheda di acquisizione video (e alla fine lo abbiamo fatto per sempre) e di impostare il proiettore in modalità Ripetizione schermo in modo che l'host rilevasse solo uno schermo, che era ciò che volevamo. Una volta predisposto tutto, è iniziata una nuova trasmissione di prova...

Come abbiamo integrato YouTube Live con Zoom

Tutto ha funzionato come dovrebbe. Tutti i partecipanti alla conferenza potevano essere visti sul proiettore (quattro di noi hanno testato), l'audio era eccellente e l'immagine era buona. "Questa è la vittoria!" – pensavamo, ma la realtà, come sempre, ci arriva di nascosto. Il nostro nuovo laptop con Core-i7 di ottava generazione, una scheda video discreta e 16 gigabyte di RAM ha iniziato a soffocare dopo 30 minuti di trasmissione di prova. Il processore semplicemente non riusciva a far fronte al carico, funzionava al 100% e di conseguenza si surriscaldava. Quindi abbiamo riscontrato throttling del processore, che alla fine ha prodotto immagini e suoni sparsi. La presentazione, sia sullo schermo del proiettore che su YouTube, si trasformava in un miscuglio di pixel e del suono non era rimasto assolutamente nulla; era impossibile capirlo. Quindi la nostra prima vittoria è diventata un altro fiasco. Allora stavamo già pensando se costruire un desktop streamer completo o accontentarci di quello che abbiamo.

Nuovo respiro

Pensavamo che costruire un desktop non fosse una soluzione che volevamo realizzare: era costoso, occupava molto spazio (dovevamo tenere un desktop di dimensioni standard invece di un comodino compatto) e se fosse venuta a mancare la corrente fuori, perderemmo tutto. Ma a quel punto, le nostre idee su come far funzionare tutto in tandem si erano quasi esaurite. E poi abbiamo deciso di tornare alla soluzione precedente e perfezionarla. Invece di trasferire l'host, abbiamo deciso di provare a rendere il laptop un partecipante a pieno titolo alla conferenza con i propri microfoni e account. È stata fatta nuovamente un'illustrazione per capire a cosa stavamo arrivando.

Come abbiamo integrato YouTube Live con Zoom

Dirò subito che questa soluzione si è rivelata esattamente ciò di cui avevamo bisogno.

L'host ha lavorato sul NUC e ha caricato solo questo, e il laptop stesso con il client ha caricato solo Xsplit (esperimenti passati hanno dimostrato che lo gestisce perfettamente). In questa soluzione Zoom Rooms presenta i seguenti vantaggi rispetto ad una connessione cablata convenzionale:

  1. La visualizzazione dei contenuti sulla tela tramite Zoom Rooms è comodamente controllata utilizzando il tablet dell'host. Avviare, terminare, gestire una conferenza o una riunione è molto più comodo dallo schermo del tablet che eseguire una determinata sequenza di azioni per prendere il controllo della riunione.
  2. Per connetterci a una stanza, abbiamo sempre un collegamento: questo è l'ID riunione, attraverso il quale si connettono tutti i partecipanti, non è necessario che venga inviato a tutti personalmente, poiché gli annunci trasmessi nel messenger aziendale contengono sempre questo collegamento.
  3. Avere un account premium in Zoom per l'ospite della stanza è molte volte più redditizio che distribuirlo personalmente a ciascun impiegato dell'ufficio che utilizzerà il sistema di videoconferenza.
  4. Poiché l'host e il laptop necessari per la trasmissione non sono più collegati tra loro, possiamo dire di avere un sistema tollerante agli errori: se un dispositivo viene disconnesso, possiamo ripristinare la trasmissione senza interrompere la conferenza. Ad esempio, se cade un laptop con una trasmissione, utilizzando il tablet iniziamo a registrare la riunione nel cloud; se il NUC si blocca, non termina né la conferenza né la trasmissione, trasferiamo semplicemente il proiettore dal NUC al laptop collegato a Zoom e continuiamo a guardare.
  5. Gli ospiti vengono spesso in ufficio con i loro dispositivi e presentazioni. Con questa soluzione siamo riusciti a evitare gli eterni problemi di connessione allo schermo tramite cavo: l'ospite deve solo seguire il nostro collegamento e diventerà automaticamente un partecipante alla riunione. Allo stesso tempo, non ha bisogno di scaricare l'applicazione, tutto funziona perfettamente tramite il browser.

Inoltre, per noi è molto comodo gestire l'immagine su YouTube stesso, poiché possiamo modificarne le dimensioni, spostare l'attenzione dal contenuto alla webcam, ecc. Questa opzione si è rivelata ideale per noi ed è quella che utilizziamo fino ad oggi.

conclusione

Forse abbiamo tirato fuori il problema dal nulla e la soluzione corretta era in superficie o c’è ancora, e ancora non la vediamo, ma quella che abbiamo oggi è la base che vogliamo sviluppare ulteriormente. È possibile che un giorno abbandoneremo Zoom in favore di una soluzione più conveniente e di alta qualità, ma non sarà così oggi. Oggi siamo lieti che la nostra soluzione funzioni e che tutti i dipendenti siano passati a utilizzare Zoom. È stata un'esperienza molto interessante che volevamo condividere e saremo lieti di sapere come i nostri colleghi del workshop hanno risolto problemi simili utilizzando altri strumenti - scrivi nei commenti!

Fonte: habr.com

Aggiungi un commento