Настройка OBS Studio для стриминга на Twitch

Сначала  зарегистрируемся на Twich.tv.

Далее скачаем и установим программу  для стриминга OBS Studio, она бесплатна. Альтернатива XSplit Broadcaster, однако она платная.

Изучим требования сервиса Twitch к трансляциям (от  17 августа 2018 года):

Требования к видеопотоку:

Профиль кодирования: Main или Baseline
Режим: Strict CBR (постоянный битрейт)
Интервал между ключевыми кадрами: 2 секунды
Кадров в секунду: 25/30 или 50/60
Рекомендуемый диапазон битрейта - от 3 до 6 мегабит

Требования к аудиопотоку:

Кодек: H.264 (x264)
Кодек: AAC-LC. Stereo or Mono
Рекомендуемый битрейт (для максимальной совместимости) 96 kbps
Максимальный битрейт аудиопотока: 160 kbps (AAC)
Частота дискретизации: любая (AAC)

Максимальная продолжительность вещания:

Не больше 48 часов

Соответственно выставляем настройки. Настройки индивидуальны для каждого сочетания компьютер/канал в интернет. В любом случае придется тестировать и подбирать лучшие именно для себя. Это может занять много времени, но иначе никак. Часто сделанные сегодня настройки приходится менять завтра, так как изменился маршрут до сервера или конкретный сервер сегодня тормозит.

Некоторые соображения:

1) Нет смысла стремиться выставлять непременно 1080p/60. Например, плавные 60 кадров в секунду в разрешении 720p с пресетом fast  могут  выглядеть намного лучше, чем 1080p на настройке faster и т.п.  Следует подобрать такую конфигурацию, чтобы картинка была плавной, а разрешение (учитывая, что многие смотрят на смартфонах, планшетах или ноутбуках) – дело второстепенное.

2) Многое зависит от железа. Не всегда имеет смысл загружать процессор до упора – игре надо оставить ресурсы.

3) Не забудьте проверить настройки антивируса и файрволла, чтобы не тормозили поток. Если компьютер подключен к плохому/тормозному роутеру – он также может стать проблемой. Не стоит стримить через WI-FI подключение.

4) Не следует гнаться за максимально разрешенным битрейтом в 6 мегабит. Смотрите таблички с рекомендуемым битрейтом для каждого из разрешений. Опытные стримеры говорят, что только раскрученным каналам дают полноценные 6 мегабит без фризов и лагов, а  начинающим следует ограничиться 3-мя, тогда трансляция будет плавной (возможно, такое ограничение уже отменили, я такой проблемы не заметил).

5) Главное – плавность стрима, отсутствие фризов и лагов. Разрешение, качество картинки подбираются исходя из этого условия.

6) Разные игры по разному  нагружают центральный процессор, исходя из этого настройки вывода потока могут быть разными.

Теперь настроим OBS Studio. В поле “ключ потока” OBS Studio нужно вписать ключ, который выдал вам Twitch после регистрации (на сайте twitch.tv, “панель управления” – “настройки” – “канал”). Ниже скриншот с сайта twitch.tv:

Ключ вставляем в OBS Studio (“настройки” – “вещание”). В поле “Сервер” – выбираете либо конкретный сервер, либо автоматический выбор. На первых порах оставьте автоматический подбор сервера. Не забываем нажимать кнопку “Применить” внизу.

Далее самые важные настройки в закладке “Вывод”. В данном случае стоит кодирование x264 с помощью центрального процессора. Если выбрать NVENC H.264, то сжатие потока будет производиться видеокартой. Напомню, что кодирование с помощью видеокарты требует большего битрейта для получения картинки такого же качества, как с помощью центрального процессора, а битрейт Twitch-а ограничивает нас 6-ю мегабитами. Грубо говоря – процессор жмет “красивее” на одинаковом битрейте. Следует поэкспериментировать, выбрать подходящий метод.  Галочка на “Принудительно использовать…” установлена.  Также установлен постоянный битрейт (CBR), и пользовательский буфер обмена равен указанному битрейту. Интервал ключевых кадров – 2 (требование Twitch-а), предустановка fast (от этого зависит качество картинки и загрузка процессора – хороший вариант для начала поставить на veryfast, а далее  двигаться вниз, выбирая более ресурсоемкие установки, рассматривая каждый раз тестовое  видео после пробного стрима), профиль main (twitch просит выбирать либо main, либо baseline). Другие  опции первое время не трогаем.

Далее на вкладке “Аудио” настраиваем звук. Твич просит нас выставлять битрейт от 96 до 160.

Пункт  “Аудио”. Единственное, что я поменял, это частоту дискретизации установил с 44 на 48. Можно оставить 44 по умолчанию.

Далее пункт “Видео”. Базовое разрешение – это разрешение игры, на котором вы играете. Например в WOT установлено FullHD 1020×1080, так и ставите в этом поле. А выходное разрешение – это такое, в котором вы будете транслировать стрим. С фильтром масштабирования стоит поэкспериментировать для достижения лучшей картинки. FPS – кадры в секунду, Твич выставляет нам требования:  25/30 или 50/60 кадров/сек.

Теперь пункт “Расширенные настройки”. Тут следует повысить приоритет OBS Studio, чтобы Windows своими внутренними процессами не ставила палки в колеса, а также имеет смысл поставить “Цветовой диапазон YUV” в состояние “Полный”. Остальное пока пусть будет по умолчанию, хотя с галочками в разделе “Сеть” стоит поэкспериментировать. В некоторых случая “новый сетевой код” дает более стабильные результаты.

Сохраняем настройки, выходим в основное пространство OBS Studio.

Добавим источник: жмем плюс подвале “Источники”, выбираем “Захват игры”, как-нибудь называем этот вновь созданный профиль. Сохраняем.

Потом выбрав созданный профиль жмем внизу шестеренку. Выбираем “Захват полноэкранного изображения” если игра у нас идет на полном экране. OBS будет подхватывать любую полноэкранную игру. Альтернативный вариант – “Захват отдельного окна” и выбрать в списке игру (она должна быть запущена, чтобы отобразиться в списке), тогда в любых обстоятельствах захват будет происходить только этой конкретной игры.

Далее “Запустить трансляцию”. И всё, стрим пошел.

Качество видеопотока  следует проверять просматривая сохраненную запись стрима в видеостудии твича. Для этого в опциях аккаунта на твиче в панели управления, (в настройке “канала”, см. первый скриншот к этому посту) следует выставить галочку напротив пункта “Сохранять прошедшие трансляции”.
Проверять устойчивость потока можно  на страничке специального сервиса “Инспектор” твича.

Также, рекомендую прочитать статью “Streaming with x264” (англ.) на сайте OBS Studio.

Добавить комментарий