Как запустить прямой эфир одновременно в VK, FB, YouTube без всяких рестримов.

Я с огромным удовольствием писал бы гораздо чаще, темы есть, а вот время… Ну да ладно, это не оправдание.

Сегодня хотел бы вам рассказать про то, КАК запустить live-трансляцию одновременно в YouTube, FaceBook, ВКонтакте не используя всякие сервисы рестрима. Погнали?

Пусть это будет полноценный гайд по настройке, а не какая-нибудь водянистая статья.

Так как требования к ведению прямых трансляций, у всех трех сервисов отличаются друг от друга, то здесь нужно найти золотую середину, чтобы везде было хорошо :)

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

Какие требования к прямым эфирам (трансляциям) в YouTube? Да практически никаких, вы можете стримить хоть 1440p, все зависит только от канала интернета и мощности компьютера, но наша задача стрим сразу в 3 источника, поэтому смотрим другие соц.сети.

Какие требования к прямым эфирам (трансляциям) в Facebook? Очень подробно описано по ссылке

Выделю лишь главное:

- разрешение видео 720p (1280*720)

- битрейт 30FPS

- максимальная длина эфира 4 часа (онлайн-конференцию нужно резать на части)

- скорость интернета 1,5 - 4 Мбит/сек

- звуковой кодек AAC

- видеокодек H264

Какие требования к прямым эфирам (трансляциям) в ВКонтакте? Здесь все более интересно. Подробное описание по ссылке

Главное для нас:

- разрешение видео 720p (1280*720), 1080p (1920*1080)

- битрейт 30, 60 FPS

- скорость интернета от 1,5 - 4 Мбит/сек до 4,5 - 9 Мбит/сек

- звуковой кодек AAC

- видеокодек x264

Из этого всего делаем вывод и выбираем для всех трех площадок настройки FB. То есть будем стримить 720p 30 FPS везде? Почему? Просто чтобы лишний раз не нагружать компьютер. Ну и потом, для вебинара такого разрешения ИМХО вполне достаточно.

Открываем Wirecast и первым делом идем в главные настройки и смотрим FPS по умолчанию. Путь на macOS: WireCast -> Preferences -> Performance. Устанавливаем 30 FPS. Зачем? Просто могут идти постоянные потери пакетов, вот чтобы этого не было, это самая первая настройка.

Главные настройки Wirecast
Главные настройки Wirecast

Теперь в настройках открываем Output -> Output Settings. Если вы только установили Wirecast и ранее не настраивали ничего, то перед собой вы увидите окно настройки с предложением выбрать настройки вывода. Раскрываем и выбираем Facebook Live.

Выбор профиля для стрима
Выбор профиля для стрима

В поле Name называем профиль например FB. В Encoding выбираем 720p30 2Mbps

Другие настройки:

- Username (подключите свой профиль FB)

- Sсhedule (выберите когда должна начаться трансляция, прямо сейчас или возможно в следующую среду после обеда :) )

- Post to (где будет проходить трансляция? На вашей личной страничке FB или в группе, в которой вы являетесь администратором)

- Title / Description (название и описание нашей трансляции)

- Жмем кнопку Create (трансляция будет создана в Facebook и после нажатия кнопки Stream трансляция будет доступна)

- Нажимаем ОК, чтобы завершить настройку


Настройки трансляции для FaceBook
Настройки трансляции для FaceBook

Теперь настроим трансляции во ВКонтакте и YouTube.

Слева внизу жмем кнопку Add… и выбираем RTMP Server.

Погоди… А почему сразу не выбрать трансляцию YouTube? Ответ. Facebook не позволяет транслировать именно так и будет выдавать ошибку, почему? Не знаю…

Итак, выбираем RTMP даем название YouTube, в Encoding выбираем 720p30 2Mbps. Далее забираем ключ и ссылку стрима из запланированной трансляции YouTube.

Настройки видеокодера в настройках трансляции YouTube
Настройки видеокодера в настройках трансляции YouTube

Сейчас не буду рассказывать как планировать трансляции, тем более, выше я давал ссылку на справку google youtube с ответами на этот и многие другие вопросы. На вкладке Настройки трансляции выбираем в настройках видеокодера - другие видеокодеры. Название потока вставляем в поле Stream в Wirecast. URL основного сервера вставляем в поле Address.


Настройка для вещания в YouTube
Настройка для вещания в YouTube

Все, с YouTube разобрались. Теперь остается создать трансляцию в VK.

В настройках слева внизу опять жмем Add…, выбираем RTMP Server, даем ему название VK. В Encoding все также выбираем 720p30 2Mbps.

Настройки для прямого эфира в VKontakte
Настройки для прямого эфира в VKontakte

Теперь идем в ВК и в своем паблике (группе) в разделе Видеозаписи нажимаем СОЗДАТЬ ТРАНСЛЯЦИЮ. Выбираем обложку, заполняем название и описание. Забираем URL и KEY себе в Wirecast. URL вставляем в Address, KEY в Stream. Хочу заметить, что в отличии от YouTube, в ВК URL уникальный для всех, если ведете трансляции в разных группах, не забудьте в Wirecast изменить ссылку

Настройка трансляции в интерфейсах VK
Настройка трансляции в интерфейсах VK

Все, сохраняем и теперь после того, как мы нажмем кнопку STREAM, трансляция начнется в трех социальных сетях.

Запуск трансляции
Запуск трансляции

Ах да, если в FaceBook вы выбрали Sсhedule for Later, то трансляция начнется именно в то время, которое вы указали. В VK и YouTube запуск трансляции начнется, когда вы нажмете Начать трансляцию в ВК и начать потоковое вещание в YouTube.

Друзья, даже если прямо сейчас вы не планируете делать вебинары, нормальные вебинары, а не как у некоторых :) То сохраните эту статью, а еще лучше поделитесь ею с друзьями. Ну, а у меня на этом все и поэтому пока, пока-пока!