bujhm: (Default)
[personal profile] bujhm
Сейчас общепринятая практика проведения совместных музыкальных мероприятий такова, что все участники и зрители собираются в одной конференции программы Zoom. Там всё и происходит - участники выступают по очереди (ансамблевое исполнение по-прежнему невозможно), ведущий что-то рассказывает, остальные зрители внимают молча.
Это несложно сделать, но у этого способа есть определённые минусы:

- Для того, чтобы посмотреть концерт, человеку-зрителю надо скачивать программу Zoom, регистрироваться, учиться пользоваться.
- Конференцию надо защищать от хулиганов, которые могут сорвать меропритие. Организатору (хосту конференции) надо изучать настройки безопасности, настраивать параметры встречи и во время мероприятия встречать-пропускать зрителей.
- Любой пришедший на такой концерт должен подтверждать свою личность всем участникам, даже если он хочет просто чуть-чуть незаметно постоять в сторонке, а потом тихо удалиться.
- Если у зрителя не закрыт микрофон, то любой его случайный чих мгновенно переносит его в центр внимания всей конференции.
- Этим мероприятием нельзя поделиться в соцсетях привычным образом: переход по ссылке - и сразу смотришь и слушаешь.

Всё это очень похоже на квартирник, пусть и с безразмерной комнатой. Там тоже надо сначала выяснить адрес, код от подъезда, затем добираться, звонить. Потом хозяин тебя впускает, ты надеваешь тапочки, проходишь в комнату, где-то усаживаешься - ну и тд.
Но зачем проводить фестиваль у себя на квартире, если можно сделать его на сцене с удобным бесконечным залом? Такая площадка доступна всем и называется трансляция в YouTube (или в FB, или куда хочешь).
И тогда получается такая схема:
Zoom - это сцена (и закулисье) только для выступающих и организаторов.
YouTube (FB etc) - это зал для всех желающих, где зрители могут заодно и пообщаться между собой, никому не мешая, в чате или в комментах.
Более того, если в эту схему вставить программу OBS с подключённым плагином виртуальной камеры, то на сцене (от хоста) можно запускать любые мультимедийные материалы - фотографии, аудио и видео. Да, такое же можно сделать и с помощью Зума, используя функцию "Демонстрация экрана", но как показал мой опыт, у OBS есть преимущества:
а) Видео идёт гораздо легче, без рывков.
(Update: это спорный момент. Основан чисто на моих субъективных ощущениях от собственного старого компа. Если перед "Демонстрацией экрана" в Зуме отметить галочкой внизу пункт "Оптимиз. для полноэкр. просмотра", вроде бы должно быть лучше. Пока не проверял.)
б) Более гибкая настройка аудиовизуального потока от пользователя: в его Зум идёт заранее выстроенная сцена, которая может включать в себя одновременно и картинку с веб-камеры, и прочую мультимедию (логотип, слайдшоу etc.)
В эту схему легко встраивается и Restream, с помощью которого можно распараллелить транслируемую сцену на разные каналы (YouTube, FB, VK и т.д.)
Но по порядку.

Сразу оговорюсь - всё нижеследующее, во-первых, результат моего личного опыта и тыканий наугад в разные стороны. Куда-то я мог недотыкать. И во-вторых, всё это - для Windows.


1. Что делать с Зумом

Зум должен быть платный. Я купил себе версию Pro (15$ в месяц).
Главные функции, которые даёт эта версия:
а) Длительность одной конференции - до 24 часов.
б) Возможность трансляции на внешние ресурсы.

Эту самую возможность трансляций сначала надо включить в настройках. У Зума есть два места для своих настроек. Одно - прямо внутри десктопной программы. И второе - у себя на сайте, внутри личного аккаунта пользователя.

Локальные настройки Zoom:



Глобальные настройки Zoom:



Нам нужно попасть в глобальные настройки, те, что на сайте. А именно - в настройки конференции. Там открывается огромная простыня настроек, но интересуют нас немногие.



Что там нужно обязательно сделать по ходу дела и сразу - выбрать опцию запрета демонстрации экрана участникам по умолчанию. Если потом надо будет кому-то дать такую возможность, это включается двумя кликами мышки прямо из текущей конференции. Но по умолчанию это должно быть отключено. Это вопрос безопасности.



И вот мы добираемся до пункта "Разрешить трансляцию конференций". Здесь можно отметить нужные пункты галочками в любом сочетании, хоть все. (Что такое "Workplace на Facebook" я не разбирался, да оно мне и не надо.)



Смысл этих галочек очевиден. Если отмечен Facebook, трансляция из Зума пойдёт на Facebook. Если отмечен YouTube - то на YouTube. Если отмечено и то, и то - в Зуме будет возможность выбора, куда отправлять поток.
Если отмечена "Индивидуальная служба потокового вещания" - у нас как раз будет возможность встроить в эту схему Restream, чтобы трансляция пошла во много разных мест одновременно.
Всё, после этого настройки на сайте можно закрывать. И в открытой конференции Зума у нас появляется дополнительная кнопка "Ещё":



И как только в процессе конференции мы что-то выбираем в этой кнопке, открывается окно в браузере, где Зум нас спрашивает о параметрах подключения. На разных платформах по-разному. Сначала надо будет привязать Зум к своим аккаунтам, а потом вопросов будет мало.
В Фейсбуке - куда именно транслировать.



В Ютубе - как назвать трансляцию и какие будут параметры доступа.



А для Рестрима он спросит адрес потока и ключ трансляции. Но об этом поговорим чуть позже.
После нажатия всех нужных разрешительных кнопок Зум начнёт транслировать, всё, что происходит в конференции, на выбранные ресурсы. В левом верхнему углу экрана Зума появится уведомление о том, что трансляция включена - и тут самое время сделать приятное лицо и сказать: "Здравствуйте, дорогие телезрители!"
При этом надо не забыть в Зуме выбрать опцию "Вид докладчика" - чтобы внешние зрители видели не галерею маленьких окошечек с участниками конференции, а крупно того, кто говорит.
Отключается трансляция тоже просто - по соответствующей кнопке в элементах управления конференции Зума.
Это техническая сторона, как увязывается сцена (Зум) и зал (Фейсбук, Ютуб или что-то ещё).


2. Подготовка к концерту

Но до этого всего надо ещё собрать выступающих в конференции и подготовиться.
В подготовку входит, во-первых, инструктаж, как правильно настраивать свой Зум, чтобы он не портил звук гитары при выступлении. Об этом я отдельно уже писал - https://bujhm.dreamwidth.org/752911.html.
Во-вторых, можно сделать саунд-чек каждого участника концерта. На каждого человека нужно в среднем около 5 минут. Человек начинает звучать и тут же получает обратную связь от хоста - что сделать громче, что тише, как поставить микрофон и т.д.
И в-третьих, нужно научить всех участников держать свой микрофон выключенным, пока не позовут. Зум сделан так, что он показывает на первом плане того, кто звучит. В реальности ведь никто не выбегает из-за кулис на сцену, пока идёт чужой номер. Поэтому всем надо освоить быстрое включение-выключение микрофона в Зуме. Например, сочетание Alt-A (для Windows).
В принципе, эту работу может делать и хост конференции - включать-выключать микрофоны. Но лучше, если каждый участник подойдёт к этому осознанно.
За несколько минут до объявленного времени начала я обычно запускаю какой-нибудь приветственный видеоролик (из OBS) и включаю трансляцию. И за эти несколько минут у всех участников есть время найти трансляцию на разных площадках и расшарить её у себя.
Но начинать нужно минута в минуту - для онлайна это дело строгое.


ВНИМАНИЕ!
Если вам нужна простая схема - как транслировать происходящее в Зуме на какую-нибудь одну платформу (Фейсбук или Ютуб) на этом можно остановиться. Сцена и зал разделены, и этого для ваших целей может быть вполне достаточно.



3. Что делать с OBS

Вообще программа OBS Studio нужна для создания трансляций. И это очень крутая и бесплатная вещь. В неё въезжаешь постепенно, но со временем она вызывает восхищение - насколько там всё грамотно и продумано.
В той схеме, о которой я сейчас рассказываю, OBS не занимается созданием потока трансляции - это делает Зум. Зато в OBS мы заранее готовим несколько разных сцен - это то видео, которое пойдёт в Зум от хоста конференции. Это может быть:
- Приветственный видеоролик со звуком. Небольшой, на минуту, но зацикленный. Равно как и финальный ролик.
- Логотип на экране хоста конференции.
- Слайды.
- Разные видеоролики по теме.
- Да вообще, что угодно )

Как именно работать в OBS - это тема большая и отдельная. Если очень коротко - то основной экран выглядит так:



Самое левое окошко внизу - это Сцены. Здесь мы заводим свою первую сцену, называем как-нибудь и начинаем наполнять её Источниками (следующее окошко).
Самый первый и главный источник - "Устройство захвата видео". Это, собственно, ваша веб-камера. Её надо добавить и настроить.
Затем, если звук снимается отдельным микрофоном, его тоже надо отдельно добавить - "Захват входного аудиопотока".
Потом можно добавить какой-нибудь логотип (если надо) - "Изображение". И надпись (тоже, если надо) - "Текст".
И у нас получилась сцена для вашего выступления. Но нам нужна ещё одна сцена - для мультимедийных материалов. Заводим вторую сцену - и так же наполняем её источниками: картинками, роликами и прочим. Веб-камеру и микрофон туда добавлять не нужно.
Между этими сценами можно переключаться по клику мышки в первом окошке - "Сцены". Во второй сцене источники можно включать и выключать (справа от каждого источника есть значок с глазиком. И этого достаточно, чтобы сделать почти любую презентацию в прямом эфире.

Следующее окошко программы - управление звуком. Здесь можно включать-выключать аудиоисточники и регулировать их громкость. Если поставлен отдельный микрофон, то микрофон веб-камеры лучше отключить.
Следующее окно OBS - "Переходы между сценами". Я себе там настроил плавный переход с затуханием (мне так больше нравится).
И последнее окно справа - это управляющие кнопки - "Запустить трансляцию", "Начать запись" (их можно склеить), "Настройки" и прочее.

Чтобы увязать OBS и Зум, нам нужна виртуальная камера.
Это плагин к OBS - OBS-VirtualCam, который скачивается и устанавливается отдельно. При установке плагин спрошивает, сколько камер надо - одну или сразу четыре. Но я не студия в Останкино, мне и одной выше крыши будет.

После установки этот плагин доступен в верхнем меню OBS, в разделе "Инструменты".



И в его диалоговом окне надо нажать только кнопку "Старт".



После этого окно можно закрыть.
Всё, теперь у нас появилась работающая виртуальная камера, с которой можно открывать зум-конференцию.


4. Увязка Зума и OBS

Добавляем виртуальную камеру в Зуме. Для этого идём в локальные настройки Зума, в раздел "Видео". И из выпадающего списка камер справа выбираем "OBS-Сamera". Закрываем настройки.



В принципе, на этом всё, но есть два важных технических момента:

1. Порядок действий.
В начале:
а) Запускаем OBS.
б) Запускаем виртуальную камеру.
в) Запускаем Зум.
В конце:
а) Закрываем Зум.
б) Закрываем OBS.

2. Зуму надо каждый раз при переключениями между сценами в OBS указывать впрямую, к какому источнику звука прислушиваться. Потому что если у нас в OBS выбрана сцена с мультимедией, то звук там идёт не с микрофона. И смена сцен в OBS должна быть чётко связана со сменой аудиоисточника в Зуме.



Если я хочу, чтобы в Зум шёл звук из моих роликов в OBS, мне надо быстро поменять в настройках "Выберите микрофон" на "Стереомикшер". А когда ролик заканчивается и я снова хочу говорить в Зуме в микрофон - надо быстро выбрать там "Линейный вход". У меня на этом входе внешняя звуковая карта Scarlett, к которой присоединён микрофон.
Согласен, тут есть некоторая акробатика. Но трюк несложный, ему можно быстро научиться - и сложнее его ничего дальше не будет.

Естественно, перед выполнением этого трюка в Зуме должны быть строго отключены микрофоны у всех участников. Иначе кто-то может перебить показ ваших материалов своим звуком.

Update от Лёвы Кузнецова:
"Такой вариант, с захватом всей суммы звука через реалтековский микшер, работает не всегда. И потом, мало ли кто в Винде блямкнет звуком ненароком.
Звук увязывать лучше всего через Virtual Audio Cable."

Конешно, можно не париться с этой виртуальной камерой и запускать всё нужное из Зума ("Демонстрация экрана"). Но мне больше нравится то качество и управление, которое даёт ОBS. Да и в OBS есть ещё и сводный чат, где видно, что пишут все зрители на всех платформах.
А это ещё каким образом? - спросите вы.
А это нам даёт Рестрим.


5. Что делать с Рестримом

https://restream.io/ - очень полезный ресурс. Он даёт возможность вести трансляцию одновременно на нескольких платформах. При его настройке можно выбрать хоть все 40 (или сколько там) каналов, я выбрал себе только те, что знаю - FB, VK и Ютуб.

Рестрим в первую очередь увязывается с OBS. Для этого надо взять адрес и ключ потока у Рестрима (они у него указываются на первой же странице после регистрации) -



- и скормить их в настройки OBS.



После этого OBS и Рестрим буквально срастаются. OBS всасывает в себя несколько управляющих окошек Рестрима - и они автоматом встраиваются в его интерфейс. Самое полезное окошко - чат.



Работать с Рестримом просто. Перед началом трансляции надо зайти на его сайт, заполнить поля (название и описание трансляции для разных платформ) и открыть каналы вещания. После этого запускаешь трансляцию у себя в OBS - поток идёт сначала в Рестрим, а потом распределяется оттуда, куда надо.
Рестрим может быть бесплатный и платный.
У меня - платный, потому что мне нужна в качестве одного из каналов "публичная страница" на Фейсбуке. Это есть только в платной версии. Моя личная страница в FB тоже включена как один из каналов, но там по умолчанию трансляция пишется под личным замком. Это удобно для экспериментов и для репетиций.
В сводном чате Рестрима собираются все комментарии, которые пишут зрители на всех платформах. Туда можно что-то отвечать, либо на все платформы одновременно, либо на какую-то одну (при ответе можно выбрать). А ещё там можно запустить полезного бота (в настройках чата), который собирается, как пчела, перекрёстно носить комментарии от платформы к платформе. Правда в реальности это работает только на Ютубе. Поэтому есть три места, где видны все комментарии - в окошке чата в OBS, на странице чата на сайте Рестрима (эти два места видит только хозяин трансляции) и в чате Ютуба (а там все комментарии видят все).



Но это обычная связка OBS - Рестрим.
А в нашей схеме нам надо увязать Зум с Рестримом. И вот тут-то мы вспоминаем про зумовскую кнопку "Ещё" и выбор опции "Индивидуальная служба потокового вещания" (см. п.1 выше).


6. Увязка Зума и Рестрима

В общем тут оказалось всё до неприличия просто. OBS мы открываем, но трансляцию не запускаем. На Рестриме вбиваем название и описание трансляции и открываем каналы. И из Зума выбираем эту самую "Индивидуальную службу".
Открывается окно в браузере и Зум спрашивает адрес и ключ трансляции.
А это те самые параметры, которые написаны на первой странице Рестрима (см. п.5). Вот их и надо вставить.
Кроме этого Зум ещё интересуется адресом, где будет идти трансляция. Тут можно, предполагаю, вставить что-нибудь отвлечённое, например, http://hyperionbook.ru/live/. Но лучше не ссылку на Ютубе.
После этого поток из Зума подхватывается Рестримом, и когда на разных площадках появляются зрители, окошка чата в OBS начинает наполняться.


7. Послесловие

В этом тексте я изложил свой опыт технической организации разных концертных трансляций с помощью программ Zoom, OBS и сервиса Restream. Их можно использовать в разных связках или по отдельности. При совместном использовании это довольно мощный механизм.
Но есть и некоторые минусы. Я пока набрал два:
1. В простой связке Зум - Ютуб есть небольшая итоговая рассинхронизация звука и изображения. Примерно полсекунды. Если не транслировать крупный план, не очень заметно.
2. В интерфейсе OBS нет возможности контролировать проигрывание аудио- и видеороликов. В том смысле, что нет бегунка, как в любом плеере, чтобы можно было сразу поставить на нужный момент. Это иногда дико неудобно и странно, что в OBS это до сих пор никак не решено.
(Ну, видимо, просто длинные видеофайлы надо запускать не через OBS, а через внешний плеер, с контролем).

Как выглядит в итоге мероприятие, которое сделано на вышеописанной технологии, можно посмотреть здесь - https://bujhm.dreamwidth.org/751897.html Это слёт авторской песни ("Белый слёт"), проведённый мной в онлайне.
Или вот совместный концерт-телемост Хайфа-Москва, который транслировался на разные площадки - https://www.youtube.com/watch?v=qv1WzlxQ8Bs

Подобным образом можно проводить в онлайне и театральные спектакли. Правда, там есть довольно своеобразные особенности, о которых как-нибудь в другой раз.

Прямая монетизация для этой технологии не предусмотрена. Я обычно в конце мероприятия выкладываю через общий чат Рестрима реквизиты онлайн-шляпы. Это, в общем, работает.
Если же мероприятие должно быть исключительно платное и по билетам - тогда просто не надо выходить из Зума, а прямо там же проверять и верифицировать билеты у всех свежевходящих в конференцию.

Спасибо за внимание!

OBS Studio

6/5/20 16:34 (UTC)
Posted by [identity profile] uncle-luber.livejournal.com
Утро доброе !
Ого, как всегда качественный доскональный подход к делу - очень интересно и много полезного и не только для тех, кто собирается устраивать концерты...

February 2026

S M T W T F S
1 2345 6 7
891011121314
15 1617181920 21
22 232425262728
Page generated 25/2/26 19:56

Expand Cut Tags

No cut tags