Как организовать трансляцию из OBS Studio в Twitch, Youtube и Facebook одновременно

В этом мануале мы расскажем, как организовать ретрасляцию из OBS Studio в несколько социальных сетей одновременно.
В качестве примера мы рассмотрим три платформы : Twitch, Youtube и Facebook.

Нам понадобятся:
1) OBS Studio (с подключенной камерой или просто подготовленным материалом, которым вы бы хотели поделиться с миром).
Подойдет так же любая другая программа, умеющая транслировать видео по протоколу SRT .
Официальный сайт OBS Studio.
Инструкция : Как настроить OBS Studio в качестве отправителя SRT потока на сервер.

2) Callaba Cloud Live Streaming, — сервер, умеющий принимать SRT поток и ретранслировать его в соц сети. Оформление подписки займет не более 5 минут.
Инструкция : Как оформить подписку и запустить Callaba Cloud.

3) Аккаунты в соц сетях, в которые вы хотите стримить.
Twitch : https://dashboard.twitch.tv/
Youtube : http://studio.youtube.com
Facebook : https://www.facebook.com/live/create

В рамках данного туториала мы предполагаем, что у вас уже подготовлены первые 2 пункта, а именно настроен OBS Studio, имеется готовое к отправке видео, а также оформлена подписка на Callaba Cloud Live Streaming, так как мы не будем касаться этих вопросов здесь.

Итак, давайте начнем

1. Откройте дашборд Callaba Cloud Live Streaming и залогиньтесь.

Чтобы попасть в дашборд, откройте в браузере http://PUBLIC-IPV4. (Адрес панели управления — это Public Ipv4 адрес вашего инстанса в Amazon Web Services).

Логин : admin
Пароль : ваш уникальный Instance ID

2. Перейдите во вкладку SRT Servers, нажмите Add new

3. Задайте имя (Name) вашему SRT серверу. Нажмите “Save”.
Вы можете изменить параметры сервера, согласно спецификации протокола SRT.
Важно! Меняйте параметры, только если вы действительно понимаете, на что они влияют. Неопытным пользователям мы рекомендуем оставить настройки без изменений.

4. SRT Сервер готов. Теперь вы можете приступить к настройке связки между OBS Studio и SRT сервером.
На странице листинга SRT Servers, нажмите “Info” и скопируйте Publisher URL

Как начать стримить по SRT в OBS Studio

5. Откройте OBS Studio и нажмите “Settings”

6. В появившемся окне настроек, перейдите на вкладку Stream.
В выпадающем списке Service выберите “Custom”.
Вставьте Publisher URL в поле Server.
Нажмите “OK”.

7. Перейдите на вкладку “Output”.
Здесь нам необходимо настроить битрейт и интервал ключевых кадров.
Bitrate
При разрешении 720p и 30 кадров в секунду битрейт должен быть 2500 Kbits/s.
При разрешении 1080p и 30 кадров в секунду, установите битрейт в 6000 Kbits/s.

Keyframe Interval
Наши тесты показали, что для Youtube, Twitch и Facebook параметр Keyframe Interval должен быть равен значению 2.
Установите значение 2.

8. Теперь можно начать стримить. Нажмите “Start Streaming”.
Если все сделано правильно, в правом нижнем углу OBS Studio вы увидите зеленый значок и отправляемый битрейт.
В нашем примере мы отправляем видеопоток Full HD 1080p, поэтому битрейт будет приблизительно 5500–6500 Kbits/s.

9. Давайте настроим ретрансляцию получаемого SRT потока в социальные сети: Twitch, Youtube и Facebook.
Начнем с Twitch.
Войдите или зарегистрируйтесь в Twitch и перейдите в Twitch Dashboard по ссылке : https://dashboard.twitch.tv/

10. Найдите в левой панели Settings и нажмите “Stream”. В появившемся окне вы увидите Primary Stream Key. Не закрывайте вкладку, скоро он нам понадобится.

11. Вернитесь в Callaba Cloud Live Streaming дашборд. Откройте вкладку SRT Servers, нажмите “Info” и скопируйте Publisher Stream ID.

12. Перейдите в раздел Restreaming, расположенный в левой панели. Нажмите “Add new”.
В открывшейся форме, заполните все поля.

Restream Name :
Назовите ваш рестрим, это поможет вам в будущем не запутаться, когда у вас появится несколько рестримов.

SRT Server :
Выберите SRT сервер из выпадающего списка. В нашем случае это “my obs studio”.

SRT Publisher Stream ID :
Скопируйте сюда Publisher Stream ID. В нашем примере он выглядит так : input/my-obs/srt-stream-01

Streaming service destination :
Выберите Twitch из списка платформ

Stream URL : Выберите и вставьте ссылку из списка : https://stream.twitch.tv/ingests/

Внимание! Twitch использует разные Stream URLs, в зависимости от региона. Пожалуйста, внимательно выберите подходящую Stream URL для вашего региона. Наши тесты показали, что не все сервера Twitch работают с каждым конкретным регионом, поэтому мы рекомендуем протестировать выбранную ссылку перед тем как стримить live.

Stream Key :
Скопируйте сюда Primary Stream Key из Twitch Dashboard.

Нажмите “Save”

13. Поздравляем! Если все сделано правильно, через 7–10 секунд вы увидите значение битрейта, отправляемого в Twitch.

14. В самом Twitch вы увидите отправляемый вами видео поток из OBS Studio.

15. Теперь перейдем к настройке рестрима в Youtube.
Войдите или зарегистрируйтесь, затем откройте : http://studio.youtube.com.

16. В появившемся окне создания канала, введите имя канала и нажмите “Create Channel”

17. Далее переключитесь в Youtube Studio

18. Нажмите на кнопку “Go Live” в правом верхнем углу

19. Во вкладке Stream Settings скопируйте Stream Key

20. Вернитесь в палель управления Callaba Cloud Live Streaming. Добавьте рестрим вашего SRT потока из OBS Studio в Youtube. Аналогично 11 и 12 шагу.

Откройте раздел Restreaming, расположенный в левой панели. Нажмите Add new.
В открывшейся форме заполните все поля.

Restream Name :
Назовите ваш рестрим, это поможет вам в будущем не запутаться, когда у вас появится несколько рестримов.

SRT Server :
Выберите SRT сервер из выпадающего списка. В нашем случае это “my obs studio”.

SRT Publisher Stream ID :
Скопируйте сюда Publisher Stream ID. В нашем примере он выглядит так : input/my-obs/srt-stream-01

Streaming service destination :
Выберите Youtube из списка платформ

Stream URL :
Скопируйте сюда Stream URL из вкладки Stream Settings в Youtube Studio.

Stream Key :
Скопируйте сюда Stream Key из вкладки Stream Settings в Youtube Studio

Нажмите “Save”

21. Ура! Если все сделано правильно, через 7–10 секунд вы увидите значение битрейта, отправляемого в Youtube.
Если этого не произошло, или была допущена ошибка, нажмите кнопку “Restart” и снова подождите некоторое время, пока перезапустится процесс рестрима (не более 10 секунд).

22. В Youtube, вы увидите отправляемый вами видео поток из OBS Studio.
Если этого не произошло, вернитесь в Callaba Cloud Live Streaming и нажмите “Restart” этого процесса в разделе Restreaming.

ВАЖНО! Сначала необходимо открыть Youtube Studio и только после этого активировать процесс рестрима, а не наоборот. Иначе вы увидите бесконечный лоадинг в Youtube.

Наши тесты показали, что в случае возникновения проблем с сетью, иногда Youtube завершает стрим. В этом случае, в появившемся окне Stream Finished нажмите “Dismiss” и в панели управления Callaba Cloud Live Streaming нажмите Restart этого процесса. Пожалуйста, следите за этим в течении всего периода живой трансляции.

23. Теперь мы настроим рестрим в Facebook.
Откройте страницу https://www.facebook.com/live/create и нажмите Create Live Stream

24. На странице настроек отключите завершение стрима End live video if stream stops.
Наши тесты показали, что использование Persistent Stream Key лучше, так как работает стабильнее.

25. Вернитесь в панель управления Callaba Cloud Live Streaming. Добавьте рестрим вашего SRT потока из OBS Studio в Facebook. Аналогично 11 и 12 шагу.

Откройте раздел Restreaming, расположенный в левой панели. Нажмите Add new. В открывшейся форме, заполните все поля.

Restream Name :
Назовите ваш рестрим, это поможет вам в будущем не запутаться, когда у вас появится несколько рестримов.

SRT Server :
Выберите SRT сервер из выпадающего списка. В нашем случае это “my obs studio”.

SRT Publisher Stream ID :
Скопируйте сюда Publisher Stream ID. В нашем примере он выглядит так : input/my-obs/srt-stream-01

Streaming service destination :
Выберите Facebook из списка платформ

Stream URL :
Скопируйте Stream URL со страницы Key Settings в Facebook Stream

Stream Key :
Скопируйте Persistent Stream Key со страницы Key Settings в Facebook Stream

Нажмите “Save”

26. Успех! Если все сделано правильно, через 7–10 секунд вы увидите значение битрейта, отправляемого в Facebook.
Если этого не произошло, или была допущена ошибка, нажмите кнопку Restart и снова подождите некоторое время, пока перезапустится процесс рестрима (не более 10 секунд).

27. В Facebook, вы увидите отправляемый вами видео поток из OBS Studio.

На этом все. Если у вас возникли вопросы, свяжитесь с нами [email protected] Мы ответим вам в течении 24 часов. Удачного вам стриминга!

Другие материалы по теме :
Как запустить Callaba Cloud
Как начать стримить по SRT в OBS Studio
Как настроить прием SRT в OBS Studio