Cтатья актуальна для тех пользователей, кто стримит на несколько платформ одновременно и использует разные разрешения для стриминговых платформ.
Вы узнаете, как правильно указывать разрешения трансляций в OBS и плагине для мультистрима Multiple RTMP, чтобы получить необходимое разрешение на трансляциях или записях, при этом обеспечив работу фильтра масштабирования, который улучшает чёткость изображения.
Если коротко, то главный тезис звучит так: заданное разрешение в разделе «Вывод» имеет приоритет над выходным разрешением в разделе «Видео».
Для работы потребуется OBS Studio не ниже версии 30.0.1.
Принцип работы
Приоритет разрешений
Если в разделе «Вывод» выбрать фильтр масштабирования во вкладке «Трансляция» или «Запись», даже не изменяя разрешение, то выходное разрешение в разделе «Видео» будет игнорироваться. OBS в качестве источника использует базовое разрешение, указанное в разделе «Видео».
Откуда плагин возьмет разрешение, если его не указывать?
Если кодировать отдельный поток с помощью плагина Multiple RTMP и не указывать разрешение в настройках плагина, то плагин использует выходное разрешение из раздела «Видео» в OBS.
Если указать разрешение в плагине, то выходное разрешение из раздела «Видео» будет игнорироваться, а плагин использует то разрешение, которое указано в его настройках. Фильтр масштабирования применяться не будет, так как он просто не предусмотрен в плагине. В качестве источника плагин использует базовое разрешение из OBS.
Масштабирование при ретрансляции
Если в плагине указать «Взять из OBS», то плагин использует настройки кодировщика, указанные в разделе «Вывод». Этот сценарий применяется, если необходим рестрим — трансляция на несколько платформ одновременно с одинаковыми настройками. Трансляция будет ретранслироваться, увеличится только нагрузка на сеть.
Соответственно, разрешение в первую очередь будет использовано то, что указано в разделе «Вывод» для настроек кодировщика. Выходное разрешение из раздела «Видео» будет игнорироваться.
Если в разделе «Вывод» не указывать разрешение или выключить фильтр масштабирования, то плагин использует выходное разрешение из раздела «Видео».
Сценарий использования
Разберём сценарий, когда необходимо одновременно запустить трансляции на Twitch в разрешении 1600x900, на YouTube в разрешении 2560x1440 и на Trovo в 1920x1080. Базовое разрешение в OBS составляет 1920x1080.
Следует понимать, что если настройки для какой-либо из платформ будут отличаться, потребуется кодировать отдельный поток. В конкретном примере придётся кодировать три разных потока одновременно. Также нельзя кодировать более двух разных потоков с применением фильтра масштабирования.
Чтобы всё работало правильно и использовался фильтр масштабирования, необходимо:
- В разделе «Вывод» указать настройки кодировщика для одной из платформ, например Twitch, выбрать фильтр масштабирования и задать разрешение для Twitch (1600x900 или любое другое). В разделе «Трансляция» указать параметры для подключения к платформе Twitch.
- В плагине «Множественный вывод» следует указать данные для подключения к серверу Trovo, выбрать кодировщик, задать необходимые настройки и указать разрешение 1920x1080. Таким образом кодировщику не потребуется масштабировать изображение, так как оно соответствует базовому.
- Для YouTube следует аналогично указать данные для подключения в плагине, выбрать и настроить кодировщик, но выбор разрешения оставить без изменений. Разрешение 2560x1440 следует указать в разделе «Видео» с использованием фильтра масштабирования. Плагин будет использовать это разрешение, поэтому это является верным решением.
Подписывайте на наше сообщество ВКонтакте, здесь вы найдете еще больше полезного и интересного контента!