Com hem integrat YouTube Live amb Zoom

Hola a tots! Aquesta és la segona part d'una sèrie d'articles de l'equip informàtic del servei de reserves d'hotels Ostrovok.ru per organitzar emissions en línia de presentacions i esdeveniments corporatius en una sala independent.

В primer article Hem parlat de com hem resolt el problema de la mala emissió de so mitjançant una consola de mescles i un sistema de micròfon sense fil.

Com hem integrat YouTube Live amb Zoom

I tot semblava anar bé, però al cap d'un temps va arribar una nova tasca al nostre departament: fem les nostres emissions més interactives! Tota la nostra especificació tècnica constava d'una frase: necessitàvem donar als empleats remots l'oportunitat de connectar-se a les reunions de l'equip, és a dir, no només mirar, sinó també participar activament: mostrar una presentació, fer preguntes en temps real, etc. Després d'analitzar la situació, vam decidir utilitzar la conferència Zoom.

Com hem integrat YouTube Live amb Zoom

Un apunt ràpid: Zoom per a videoconferències s'ha integrat a la nostra infraestructura durant molt de temps. Molts dels nostres empleats l'utilitzen cada dia per a entrevistes remotes, reunions i reunions de planificació. La majoria de les nostres sales de reunions estan equipades amb Zoom Rooms i estan equipades amb grans televisors i micròfons amb cobertura de 360 ​​graus. Per cert, vam intentar instal·lar aquests micròfons a la nostra sala de reunions "especial", però a causa de la gran mida de la sala, només produïen un embolic de sons i era molt difícil entendre què deien els altaveus. A les habitacions petites, aquests micròfons funcionen molt bé.

Tornem a la nostra tasca. Sembla que la solució és senzilla:

  1. Traieu el cable HDMI per a la connexió per cable;
  2. Hem configurat Zoom Rooms a la sala de reunions perquè els empleats es puguin connectar a la reunió i mostrar una presentació des de qualsevol dispositiu des de qualsevol lloc;
  3. Traiem la càmera del nostre esquema, perquè per què hem de capturar una imatge d'una càmera quan podem capturar una imatge des de Zoom? Connectem el projector mitjançant una targeta de captura de vídeo al portàtil, hi movem l'amfitrió, tornem a configurar Xsplit per capturar la finestra amb el programa (funció Smart Selection) i fem una emissió de prova.
  4. Ajustem el so perquè els nois remots es puguin escoltar sense afectar el so a YouTube.

Això és exactament el que vam fer: vam connectar micròfons a un Intel NUC amb Zoom Rooms instal·lats (d'ara endavant anomenat "amfitrió"), vam treure el cable HDMI del projector, vam ensenyar als empleats a "compartir una imatge a Zoom" i va sortir a l'aire. Per fer-ho més clar, a continuació es mostra un diagrama de connexió.

Com hem integrat YouTube Live amb Zoom

Estàvem preparats per al fet que la recerca de la solució ideal seria espinosa i, malauradament, aquest esquema no va funcionar: tot va anar completament diferent del que esperàvem. Com a resultat, ens vam trobar amb nous problemes amb el so, o més aviat amb la seva total absència a l'emissió. Es va suposar que la targeta de captura de vídeo connectada al concentrador de l'habitació mitjançant HDMI transmetria so a Xsplit, però no semblava ser així. No hi havia cap so. En absolut.

Això ens va desconcertar bastant, després del qual vam passar un mes més provant diverses opcions de connexió amb diferents èxits, però primer és el primer.

Altaveu + micròfon

El primer que vam intentar va ser col·locar un altaveu sota la superfície de projecció, que havia d'emetre les veus dels altaveus remots, connectar-lo al nostre comandament a distància i col·locar-hi un micròfon davant, que captava el so d'aquest altaveu. Semblava així:

Com hem integrat YouTube Live amb Zoom

Vam provar aquesta solució en una reunió, els participants majoritàriament connectats a la sala de reunions de forma remota. Sorprenentment, el resultat va resultar molt bo. Vam decidir deixar aquest esquema de moment, ja que en aquell moment no teníem millor solució. Encara que semblava molt estrany, el més important és que va funcionar!

Transferència de sales de zoom

"Què passa si executem Zoom Rooms en un ordinador portàtil amb Xsplit instal·lat i distribuïm els dos programes a diferents taules virtuals?" – vam pensar una vegada. Sembla una solució ideal per aconseguir aquest objectiu i alhora reduir el nombre de nodes que es necessiten per dur a terme l'emissió (i que potencialment podrien caure). Recordo el proverbi sobre la muntanya i Magomed:

Com hem integrat YouTube Live amb Zoom

La captura de vídeo es va fer mitjançant escriptoris virtuals. Xsplit està obert en un escriptori virtual i l'amfitrió amb una conferència de treball es troba a l'altre. Si abans emetíem tota la pantalla, ara aprofitem l'oportunitat per capturar el procés en execució. Al mateix temps, la consola de mescles estava connectada a l'ordinador portàtil, de manera que no calia apuntar el micròfon cap a l'altaveu. Xsplit també va capturar les veus dels treballadors remots que participaven en una reunió mitjançant l'aplicació Zoom.

De fet, aquesta opció va resultar ser la més exitosa.

La primera pregunta que més ens preocupava era si hi hauria un conflicte en la transmissió del flux d'àudio entre aplicacions. Segons resulta, no. Les proves van demostrar que tot funciona molt bé! Hem tingut un àudio igual de bo tant a Zoom com a YouTube! La imatge també va ser agradable. Qualsevol presentació es mostrava a YouTube tal com és, en qualitat de 1080p. Per entendre's, donaré un diagrama més: en el procés de trobar diverses solucions, poca gent va entendre quin tipus d'animal estàvem creant, així que vam intentar registrar-ho tot i fer tantes il·lustracions com fos possible:

Com hem integrat YouTube Live amb Zoom

Encoratjats per aquest èxit, vam celebrar la nostra primera reunió amb aquest diagrama de cablejat el mateix dia. I semblava que tot anava bé, però va sorgir un problema, la font del qual no vam determinar immediatament. Per motius desconeguts en aquell moment, les càmeres web dels altaveus no es mostraven a la pantalla del projector, sinó només el contingut que es mostrava. Malauradament, això al client intern no li va agradar molt i vam començar a aprofundir. Va resultar que tot estava connectat amb el fet que teníem essencialment dues pantalles (un projector i una pantalla portàtil), i a la configuració de Zoom Rooms hi ha un enllaç estricte al nombre de pantalles. Com a resultat, les càmeres web dels participants es van mostrar a la pantalla del portàtil, és a dir, a l'escriptori virtual on s'executava Zoom Rooms, de manera que no les vam veure. No hi ha manera de canviar això, així que ens hem vist obligats a abandonar aquesta decisió. Això és un fiasco.

A baix amb la captura de vídeo!

Aquell mateix dia, vam decidir provar d'abandonar la targeta de captura de vídeo (i finalment ho vam fer per sempre) i vam configurar el projector en mode de repetició de pantalla perquè l'amfitrió només detectés una pantalla, que és el que volíem. Quan tot estava configurat, es va emetre una nova prova...

Com hem integrat YouTube Live amb Zoom

Tot va funcionar com calia. Tots els participants de la conferència es van poder veure al projector (quatre de nosaltres vam provar), el so era excel·lent i la imatge era bona. "Això és la victòria!" – vam pensar, però la realitat, com sempre, ens colpeja d’amagat. El nostre ordinador portàtil nou amb un Core-i7 de vuitena generació, una targeta de vídeo discreta i 16 gigabytes de memòria RAM va començar a sufocar-se després de 30 minuts d'emissió de prova. El processador simplement no va poder fer front a la càrrega, va funcionar al 100% i, com a resultat, es va sobreescalfar. Així que ens vam trobar amb l'acceleració del processador, que finalment va donar lloc a imatges i so dispersos. La presentació, ja fos a la pantalla del projector o a YouTube, es va convertir en un revolt de píxels, i no quedava absolutament res del so; era impossible distingir-lo. Així que la nostra primera victòria es va convertir en un altre fiasco. Aleshores ja estàvem pensant si hauríem de construir un escriptori de reproducció complet o conformar-nos amb el que tenim.

Nou alè

Vam pensar que construir un escriptori no era una solució que volíem fer: era car, ocupava molt d'espai (havíem de mantenir un escriptori de mida completa en lloc d'una tauleta de nit compacta) i si anava el poder fora, ho perdríem tot. Però en aquell moment, les nostres idees sobre com fer que tot funcioni conjuntament s'havien acabat. I aleshores vam decidir tornar a la solució anterior i perfeccionar-la. En lloc de transferir l'amfitrió, vam decidir intentar convertir l'ordinador portàtil en un participant de la conferència amb els seus propis micròfons i compte. Es va tornar a fer una il·lustració per entendre a què arribàvem.

Com hem integrat YouTube Live amb Zoom

De seguida diré que aquesta solució va resultar ser exactament la que necessitàvem.

L'amfitrió va treballar al NUC i només el va carregar, i el propi ordinador portàtil amb el client només va carregar Xsplit (experiments anteriors han demostrat que ho gestiona perfectament). En aquesta solució, Zoom Rooms té els següents avantatges respecte a una connexió per cable convencional:

  1. La visualització del contingut al llenç mitjançant Zoom Rooms es controla de manera còmoda mitjançant la tauleta de l'amfitrió. Iniciar, acabar, gestionar una conferència o reunió és molt més convenient des de la pantalla de la tauleta que realitzar una determinada seqüència d'accions per prendre el control de la reunió.
  2. Per connectar-nos a una sala, sempre tenim un enllaç: aquest és l'identificador de la reunió, a través del qual es connecten tots els participants; no cal que s'enviï a tothom personalment, ja que els anuncis de difusió al missatger corporatiu sempre contenen aquest enllaç.
  3. Tenir un compte premium a Zoom per a l'amfitrió de la sala és moltes vegades més rendible que distribuir-lo personalment a cada empleat de l'oficina que utilitzarà el sistema de videoconferència.
  4. Com que l'amfitrió i l'ordinador portàtil necessaris per a la difusió ja no estan connectats entre si, podem dir que tenim un sistema tolerant a errors: si un dispositiu està desconnectat, podem restaurar la transmissió sense aturar la conferència. Per exemple, si cau un ordinador portàtil amb una emissió, aleshores amb la tauleta comencem a gravar la reunió al núvol; si el NUC falla, llavors ni la conferència ni l'emissió acaben, simplement canviem el projector del NUC al portàtil connectat a Zoom i continuem mirant.
  5. Els convidats solen venir a l'oficina amb els seus dispositius i presentacions. Amb aquesta solució, vam aconseguir evitar els eterns problemes de connexió a la pantalla per cable: el convidat només ha de seguir el nostre enllaç i automàticament es convertirà en participant de la reunió. Al mateix temps, no necessita descarregar l'aplicació, tot funciona bé a través del navegador.

A més, ens resulta molt convenient gestionar la imatge al mateix YouTube, ja que podem canviar-ne la mida, moure el focus del contingut a la càmera web, etc. Aquesta opció ens va resultar ideal, i és la que acabem utilitzant fins avui.

Conclusió

Potser vam treure el problema de la nada i la solució correcta estava a la superfície o encara està mentint, i encara no ho veiem, però el que tenim avui és la base que volem desenvolupar més. És possible que algun dia abandonem Zoom a favor d'una solució més còmoda i de qualitat, però això no serà avui. Avui ens alegrem que la nostra solució funcioni i que tots els empleats hagin passat a utilitzar Zoom. Va ser una experiència molt interessant que volíem compartir, i estarem encantats de saber com els nostres companys del taller van resoldre problemes similars amb altres eines: escriviu als comentaris!

Font: www.habr.com

Afegeix comentari