Всем привет! Это вторая часть серии статей от IT-команды сервиса бронирования отелей.
ру по организации онлайн-трансляций корпоративных презентаций и мероприятий в одном отдельном зале.
В первая статья Мы рассказали о том, как решили проблему плохого звука трансляции с помощью микшерного пульта и беспроводной микрофонной системы.
И вроде бы все было хорошо, но через некоторое время в наш отдел поступило новое задание – давайте сделаем наши трансляции более интерактивными! Все наше техническое задание состояло из одного предложения — нам нужно было дать удаленным сотрудникам возможность подключаться к командным собраниям, то есть не только смотреть, но и активно участвовать: показывать презентацию, задавать вопросы в режиме реального времени и т. д. Проанализировав В этой ситуации мы решили использовать конференц-связь Zoom.
Небольшое отступление: Zoom для видеоконференций уже давно интегрирован в нашу инфраструктуру.
Многие наши сотрудники используют его каждый день для удаленных собеседований, встреч и планировок.
Большинство наших конференц-залов оборудованы Zoom Rooms и оснащены большими телевизорами и микрофонами с охватом 360 градусов.
Кстати, мы пытались установить эти микрофоны в нашей «специальной» переговорной, но из-за больших размеров помещения они издавали только беспорядочные звуки, и разобрать, что говорили выступающие, было очень сложно.
В небольших помещениях такие микрофоны работают отлично.
Вернемся к нашей задаче.
Казалось бы, решение простое:
- Отсоедините кабель HDMI для проводного подключения;
- Настраиваем Zoom Rooms в переговорной, чтобы сотрудники могли подключиться к встрече и показать презентацию с любого устройства из любой точки мира;
- Мы удалим камеру из нашей схемы, ведь зачем нам захватывать изображение с камеры, если мы можем захватывать изображение с помощью Zoom? Подключаем проектор через карту видеозахвата к ноутбуку, перемещаем туда хост, перенастраиваем Xsplit на захват окна с программой (функция Smart Selection) и идем на тестовую трансляцию.
- Настраиваем звук так, чтобы удаленных ребят было слышно, не влияя на звук на YouTube.
Чтобы было понятнее, ниже приведена схема подключения.
Мы были готовы к тому, что поиск идеального решения будет тернистым, и, к сожалению, эта схема не сработала – все пошло совсем не так, как мы ожидали.
В результате мы столкнулись с новыми проблемами со звуком, а точнее с его полным отсутствием в трансляции.
Предполагалось, что карта видеозахвата, подключенная к концентратору комнаты через HDMI, будет передавать звук на Xsplit, но это оказалось не так.
Звука не было.
Совсем.
Это нас изрядно озадачило, после чего мы еще месяц потратили на тестирование различных вариантов подключения с переменным успехом, но обо всем по порядку.
Динамик + микрофон
Первое, что мы попробовали — разместить под проекционной поверхностью динамик, который должен был транслировать голоса удаленных динамиков, подключить его к нашему пульту и разместить перед ним микрофон, который улавливал звук из этого динамика.
Это выглядело так:
Мы опробовали это решение на одной встрече, участники которой в основном подключались к переговорной комнате удаленно.
На удивление, результат оказался очень хорошим.
Эту схему мы решили пока оставить, так как лучшего решения у нас на тот момент не было.
Даже если это выглядело очень странно, главное, что это работало!
Перенос Zoom-комнат
«Что, если мы запустим Zoom Rooms на ноутбуке с установленным Xsplit и распределим обе программы по разным виртуальным столамЭ» – подумали мы однажды.Кажется, это идеальное решение для достижения этой цели и в то же время уменьшения количества узлов, которые нужны для осуществления трансляции (и которые потенциально могут отвалиться).
Помню пословицу про гору и Магомеда:
Захват видео происходил через виртуальные рабочие столы.
Xsplit открыт на одном виртуальном рабочем столе, а хост с рабочей конференцией — на другом.
Если раньше мы транслировали весь экран, то теперь воспользуемся возможностью захватить запущенный процесс.
При этом микшерный пульт был подключен к ноутбуку, поэтому не было необходимости направлять микрофон на динамик.
Xsplit также фиксировал голоса удаленных сотрудников, участвующих в собрании, через приложение Zoom. На самом деле этот вариант оказался самым удачным.
Первый вопрос, который волновал нас больше всего, — не возникнет ли конфликт при передаче аудиопотока между приложениями.
Как оказалось, нет. Тесты показали, что все работает отлично! У нас был одинаково хороший звук и на Zoom, и на YouTube! Картина тоже порадовала.
Любая презентация отображалась на YouTube как есть, в качестве 1080p. Для понимания приведу еще одну схему — в процессе придумывания различных решений мало кто понимал, какое животное мы создаем, поэтому мы постарались все зафиксировать и сделать как можно больше иллюстраций:
Воодушевленные этим успехом, в тот же день мы провели первую встречу с этой схемой подключения.
И вроде бы все шло хорошо, но возникла проблема, источник которой мы не сразу определили.
По неизвестным на тот момент причинам веб-камеры спикеров не отображались на экране проектора, а отображался только демонстрируемый контент. К сожалению, внутреннему заказчику это не очень понравилось, и мы начали копать глубже.
Оказалось, что всё связано с тем, что у нас по сути было два экрана (проектор и дисплей ноутбука), а в настройках Zoom Rooms есть жёсткая привязка к количеству дисплеев.
В результате веб-камеры участников показывались на дисплее ноутбука, то есть на виртуальном рабочем столе, где был запущен Zoom Rooms, поэтому мы их не видели.
Изменить это невозможно, поэтому мы были вынуждены отказаться от этого решения.
Это фиаско.
Долой видеозахват!
В тот же день мы решили попробовать отказаться от карты видеозахвата (и в конечном итоге сделали это навсегда) и перевели проектор в режим повтора экрана, чтобы хост обнаруживал только один экран, чего мы и хотели.Когда все было настроено, пошла новая тестовая трансляция.
Все работало как надо.
На проекторе было видно всех участников конференции (нас тестировали вчетвером), звук был отличный, картинка хорошая.
«Это победа!» – думали мы, но реальность, как всегда, настигает нас исподтишка.
Наш свежий ноутбук с Core-i7 восьмого поколения, дискретной видеокартой и 16 гигабайтами оперативной памяти начал задыхаться после 30 минут тестовой трансляции.
Процессор просто не справлялся с нагрузкой, работал на все 100% и как следствие перегревался.
Так мы столкнулись с троттлингом процессора, что в итоге привело к разбросу изображения и звука.
Презентация, будь то на экране проектора или на YouTube, превратилась в мешанину пикселей, а от звука не осталось ровным счетом ничего; понять это было невозможно.
Так наша первая победа обернулась очередным фиаско.
Тогда мы уже думали, стоит ли нам строить полноценный десктоп стримера или обойтись тем, что есть.
Новое дыхание
Мы думали, что создание настольного компьютера — это не то решение, которое нам хотелось бы: это было дорого, занимало много места (нам приходилось держать полноразмерный рабочий стол вместо компактной прикроватной тумбочки), и если отключалось электричество выйди, мы потеряем все.Но к тому моменту наши идеи о том, как заставить все работать в тандеме, практически иссякли.
И тогда мы решили вернуться к прежнему решению и доработать его.
Вместо переноса хоста мы решили попробовать сделать ноутбук полноценным участником конференции со своими микрофонами и учетной записью.
Еще раз была сделана иллюстрация, чтобы понять, к чему мы клоним.
Скажу сразу, это решение оказалось именно тем, что нам было нужно.
Хост работал на NUC и загружал только его, а сам ноут с клиентом загружал только Xsplit (прошлые эксперименты показали, что он с этим прекрасно справляется).
В этом решении Zoom Rooms имеет следующие преимущества перед обычным проводным подключением:
- Отображением контента на холсте через Zoom Rooms удобно управлять с помощью планшета организатора.
Начинать, завершать, управлять конференцией или встречей гораздо удобнее с экрана планшета, чем выполнять определенную последовательность действий для того, чтобы взять встречу под контроль.
- Для подключения к комнате у нас всегда есть одна ссылка — это ID встречи, по которой подключаются все участники; ее не обязательно отправлять каждому лично, поскольку анонсы трансляции в корпоративном мессенджере всегда содержат эту ссылку.
- Иметь один премиум-аккаунт в Zoom для ведущего комнаты в разы выгоднее, чем раздавать его лично каждому сотруднику офиса, который будет пользоваться системой ВКС.
- Поскольку хост и ноутбук, необходимые для трансляции, больше не связаны друг с другом, можно сказать, что перед нами отказоустойчивая система: при отключении одного устройства мы можем восстановить трансляцию, не останавливая конференцию.
Например, если упадет ноутбук с трансляцией, то с помощью планшета начинаем запись встречи в облаке; если NUC выходит из строя, то ни конференция, ни трансляция не завершаются, просто переключаем проектор с NUC на ноутбук, подключенный к Zoom, и продолжаем просмотр.
- Гости часто приходят в офис со своими устройствами и презентациями.
В этом решении нам удалось избежать вечных проблем с подключением к экрану по кабелю — гостю достаточно перейти по нашей ссылке, и он автоматически станет участником встречи.
При этом ему не нужно скачивать приложение, через браузер все работает нормально.
Заключение
Может быть, мы вытащили проблему из воздуха и правильное решение лежало на поверхности или до сих пор лежит, и мы его до сих пор не видим, но то, что мы имеем сегодня – это основа, которую мы хотим развивать дальше.Возможно, когда-нибудь мы откажемся от Zoom в пользу более удобного и качественного решения, но это будет не сегодня.
Сегодня мы рады, что наше решение работает и все сотрудники перешли на использование Zoom. Это был очень интересный опыт, которым мы хотели поделиться, и будем рады узнать, как наши коллеги по цеху решили подобные задачи с помощью других инструментов — пишите в комментариях! Теги: #Работа с видео #ит-инфраструктура #облачные сервисы #Лайфхаки для гиков #Видеоконференции #Zoom #youtube #видеоконференции #вкс
-
Компьютерные Разъемы – Жизнь Проста!
19 Oct, 24 -
Жесткие Диски И Спинтроника
19 Oct, 24 -
Обзор Решения: Прогет Мдм
19 Oct, 24 -
Об Информационной Войне
19 Oct, 24 -
Поиск Изображений – Google И Не Только
19 Oct, 24 -
Оценка Знаний Php По Версии Мамбы
19 Oct, 24 -
Отключить Загрузку Изображений На Iphone
19 Oct, 24