Настройка OBS (Open Broadcaster Software) помощь стримерам
Open Broadcaster Software (далее OBS) - бесплатная программа для онлайн-трансляций и записи видео. Скачать программу вы можете на официальном сайте https://obsproject.com/
Вкладка «Общие»
Вкладка «Общие» отвечает за язык OBS, тему программы (Acri, Dark, Default, Rachni), общие настройки онлайн трансляции и источников
Вкладка «Вещание»
В этой вкладке можете задать платформу, на которой будет проходить ваша трансляция.
Настройка «Тип вещания» предлагает два выбора:
- Сервисы вещания - стрим-платформы;
- Пользовательский сервер вещания - трансляция с собственного сервера.
К примеру, возьмём настройку трансляции для YouTube. Заходим в «Типы вещания», YouTube должен быть выбран «Сервисом» по умолчанию, «Сервер» - чем ближе, тем лучше у вас будет соединение, «Ключ потока» указан в вашем аккаунте на стрим-платформе.
Вкладка «Вывод»
Данная вкладка отвечает за настройку кодирования трансляции и локальную запись. Окно настроек поделено на 2 «Режима вывода»:
- Простой - простые настройки кодирования трансляции и записи;
- Расширенный - более детальные настройки кодирования и записи.
Расширенный режим вывода предоставляет больше настроек для трансляции и рекомендуется к использованию. С более детальной настройкой качество изображение на вашей трансляции будет выглядеть лучше.
Разберем более детально два режима вывода, начнем с простого.
Простой режим
«Потоковое вещание» - основные настройки трансляции:
- Битрейт видео - битрейт для видео трансляции;
- Кодировщик - кодировщик трансляции. В зависимости от ПК можно выбрать один из вариантов:
- Программный (х264) - кодировщик, который задействует процессорный кодировщик CPU;
- Аппаратный (NVENC) - кодировщик, который задействует видеопроцессор GPU (доступен только для видеокарт Nvidia с технологией CUDA);
- Аппаратный (AMD) - кодировщик, который задействует видеопроцессор GPU (доступен только для видеокарт AMD с технологией AMD APP);
- Аппаратный (QSV) - кодировщик, который задействует графический чип процессора Intel (поколения Sandy Bridge и более поздних);
- Битрейт аудио - битрейт звука трансляции;
- Включить дополнительные настройки кодировщика - более расширенные настройки кодировщика, которые содержат:
- Следовать ограничениям битрейта, накладываемые потоковой службой - принудительное ограничение битрейта трансляции согласно требованиям провайдера;
- Предустановки кодировщика (выше = меньше нагрузка на ЦП) - список предустановок для кодировщика. Если кодировщик NVENC или AMD - выбирайте на ваше усмотрение, для х264 рекомендуется veryfast;
- Пользовательские настройки кодировщика - поле для точных параметров кодировщика.
«Запись» - настройки записи трансляции на физический носитель:
- Путь записи - возможность выбрать, куда будет сохраняться запись трансляции;
- Генерировать имя файла без пробела - название файла записи будет без пробелов;
- Качество записи - выбор качества записи для сохранения, по умолчанию стоит то же, что и у трансляции;
- Формат записи - формат, в котором сохранится запись трансляции. Формат выбирается в зависимости от того, для чего вам запись;
- Пользовательские настройки мультиплексора - дополнительные настройки формата записи трансляции.
Теперь рассмотрим расширенный режим.
«Потоковое вещание» содержит основные настройки кодировщика.
- Звуковая дорожка - выбор одной из шести звуковых дорожек, которая будет задействоваться во время трансляции.
- Кодировщик - кодировщик на выбор, как и в простом режиме:
- Программный (х264) - кодировщик, который задействует процессор CPU;
- Аппаратный (NVENC H.264) - кодировщик, который задействует видеопроцессор GPU (доступен только для видеокарт Nvidia с технологией CUDA);
- Аппаратный (H264/AVC Encoder (AMD Advanced Media Framework)) - кодировщик, который задействует видеопроцессор GPU (доступен только для видеокарт AMD с технологией AMD APP);
- Аппаратный (QSV H.264) - кодировщик, который задействует графический чип процессора Intel (поколения Sandy Bridge и более поздних);
- Принудительно использовать настройки кодировщика потоковой службы - принудительное ограничение кодировщика трансляции согласно требованиям провайдера.
- Перемасштабировать вывод - изменить масштаб изображения трансляции в указанное разрешение.
Настройки кодировщика NVENC H.264
- Управление битрейтом - параметры работы битрейта для трансляции:
- CBR - постоянный битрейт;
- CQP - одна из разновидностей постоянного битрейта. Разница с CBR в размере файла;
- VBR - переменный битрейт.
- Без потерь - малый битрейт при быстром кодировании.
- Битрейт - значение битрейта для трансляции.
- Интервал ключевых кадров (сек, 0=авто) - параметр, отвечающий за интервал ключевых кадров. Для платформ Twitch, Youtube нужно выставить на 2.
- Пресет - предустановка для кодирования. Параметр, отвечающий за качество кодировки и нагрузку видеокарты. Для каждой видеокарты выставляется индивидуально:
- Профиль - стандарт кодирования, выбрать нужно в зависимости от стрим-платформы;
- main - Основной профиль;
- high - Высокий профиль;
- high444p - профиль Hi422P;
- baseline - Базовый профиль.
- Уровень - список ограничений для выбранного профиля.
- Использовать двухпроходное кодирование - параметр, контролирующий качество изображения с двух-поточным кодированием. С битрейтом СBR опция недоступна.
- GPU - указание количества видеокарт, используемых для трансляции.
Настройки кодировщика NEW NVENC H.264
- Психо-визуальная регулировка - включает настройки кодера, который оптимизирует использования битрейта для повышения видимого визуального качества, особенно в ситуациях с высоким движением, за счет повышения нагрузки на GPU. Это повышает качество картинки. Качественные измерения такие как PSNR (Пиковое отношение сигнала к шуму) возможно немного похуже в этом плане, но видео для человека показывает гораздо лучше.
- Предугадывание - активируйте динамичные B-кадры. Если не получилось, кодировщик будет использовать числа B-кадров, указанные в настройках "Макс B- кадров". Если получилось, повысится визуальное качество, зависящее только от того как много B-кадров необходимо для максимума, за счет увеличения GPU использования.
Настройки кодировщика x264
- Управление битрейтом - параметры работы битрейта для трансляции:
- CBR - постоянный битрейт;
- VBR - переменный битрейт;
- ABR - средний битрейт;
- CRF - битрейт определяется отдельным CRF значением. СRF не поддерживается многими стрим-платформами, но качество изображения у него выше. Изначально имеет значение 23, можно изменять от 0 до 51, когда 0 - лучшее качество изображения, а 51 - худшее.
- Использовать пользовательский размер буфера - установка значения буфера, по умолчанию равен битрейту
- Интервал ключевых кадров (сек, 0=авто) - параметр, отвечающий за интервал ключевых кадров. Для платформ Twitch, Youtube нужно выставить на 2
- Предустановка использования ЦП (выше = меньше) - предустановка, определяющая скорость кодирования и степень использования процессора. Изначально установлена veryfast. Самую быстрая скорость у ultrafast, но и самое худшее качество изображения. Самая медленная скорость у placebo, как и самое лучшее качество изображения. Не каждый процессор может нормально работать с fast, поэтому для обладателей 4-ядерных процессоров veryfast - самый оптимальный выбор.
- Профиль - стандарт кодирования, выбрать нужно в зависимости от стрим-платформы.
- high - Высокий профиль
- main - Основной профиль
- baseline - Базовый профиль
- Настройка - параметр, определяющий оптимизацию видео для трансляции. По умолчанию не используется.
- Variable Framerate - параметр, включающий колебание FPS
- Настройки х264 (разделённые пробелом) - поле для задания собственных настроек кодировщика
- Настройки для кодировщика QuickSync H.264
- Target Usage - параметр, показывающий степень использования аппаратных средств кодировщиком
- Quality - Качественное
- Balanced - Сбалансированное
- Speed - Быстрое
- Профиль - стандарт кодирования, выбрать нужно в зависимости от стрим-платформы.
- high - Высокий профиль
- main - Основной профиль
- baseline - Базовый профиль
- Интервал ключевых кадров (сек, 0=авто) - параметр, отвечающий за интервал ключевых кадров. Для платформ Twitch, Youtube нужно выставить на 2
- Async Depth - возможность для обрабатывания сразу несколько задач с помощью Media SDK без синхронизации. Без опыта настройки лучше не менять.
- Управление битрейтом - параметры работы битрейта для трансляции:
- CBR - постоянный битрейт
- Битрейт - значение битрейта для трансляции
- VBR - переменный битрейт
- Максимальный битрейт - показательно максимального битрейта трансляции
- CQP - одна из разновидностей постоянного битрейта. Разница с CBR в размере файла
- QPI - параметр, определяющий качество кадров
- QPP - параметр, определяющий качество P-кадров
- QPB - параметр, определяющий качество h.264 B-кадров
- AVBR - средний битрейт
- Битрейт - значение битрейта для трансляции
- Accuracy - параметр, определяющий качество в сложных сценах. Связан со следующим параметром
- Convergence - параметр для настройки качества в сложных сценах. Связан с предыдущим параметром.
Как вы можете наблюдать, параметров и настроек во вкладке «Вывод» много, как и различных конфигураций компьютеров пользователей, поэтому написать один идеальный гайд, который подойдет всем невозможно. В первую очередь нужно выбрать кодировщик трансляции. Если у вас процессоры Intel Core i5 - i7 новых архитектур, то можете смело выбирать х264. Если ваш процессор слабее, то в зависимости от процессора и от игры нужно протестировать и х264 и NVENC и выбрать, какой будет лучше.
Следующий по важности параметр трансляции это битрейт. Для меня с настройкой CBR (постоянный битрейт) оптимальным является 5500. Этот параметр зависит от вашего интернет-провайдера, провайдера трансляций и самой игры. Меняйте, наблюдайте за результатом, выставляйте оптимальный для вашей конфигурации. Кодировщики NVENC и QuickSync требуют больший битрейт, чем программный x264, но выставляя слишком высокий битрейт вы можете ухудшить качество трансляции. В интернете есть обширные статьи по настройке битрейта, но так как я использую только Twitch, Youtube, для оптимального битрейта мне хватает указанного выше показателя.
- Профиль, интервал ключевых кадров определяются требованиями стрим-платформы. Для Twitch, Youtube оптимальными показателя будут high для профиля и «2» для интервала ключевых кадров.
Настройки для кодировщика H264/AVC Encoder (AMD Advanced Media Framework)
«Запись»FFmpeg - набор свободных библиотек с открытым исходным кодом, которые позволяют записывать, конвертировать и передавать цифровые аудио- и видеозаписи в различных форматах. Под FFmpeg нужно установить соответствующую библиотеку на ПК подробнее в Википедии.
- Тип - доступно 2 параметра обычный и пользовательский вывод (FFmpeg).
- Обычный - настройки используемые и предустановленные в саму программу OBS:
- Путь записи - возможность выбрать, куда будет сохраняться запись трансляции;
- Генерировать имя файла без пробела - название файла записи будет без пробелов;
- Формат записи - формат, в котором сохранится запись трансляции. Формат выбирается в зависимости от того, для чего вам запись, доступно: flv, mp4, mov, mkv, ts, m3u8;
- Звуковая дорожка - выбор звуковой дорожки либо нескольких дорожек, настройки отдельных звуковых дорожек можно произвести в микшере, например, можно вывести звук из источника в отдельную дорожку;
- Кодировщик - выбор качества сохранённой записи, по умолчанию стоит то же, что и у трансляции, можете выбрать и настроить любое качество, отличающееся от трансляции из 2-х представленных вариантов, настройки соответствуют настройкам кодировщиков NVENC H.264, x264, QuickSync H.264, H264/AVC Encoder (AMD Advanced Media Framework) описанных выше;
- Перемаштабировать вывод - выбрать отличный от трансляции маштаб видео, доступна при выборе кодировщиков NVENC H.264, x264, QuickSync H.264, H264/AVC Encoder (AMD Advanced Media Framework);
- Пользовательские настройки мультиплексора - дополнительные настройки формата записи трансляции.
- Пользовательский вывод (FFmpeg):
- Тип вывода FFmpeg:
- В файл;
- На указанный адрес (URL);
- Путь к файлу или URL-адрес - название говорит само за себя;
- Генерировать имя файла без пробелов - название говорит само за себя;
- Формат контейнера;
- Настройки мультиплекора;
- Битрейт видео;
- Интервал ключевых кадров (кадры);
- Перемаштабировать вывод - выбрать отличный от трансляции маштаб видео;
- Показать все кодеки (даже потенциально несовместимые);
- Кодировщик видео;
- Настройка кодировщика видео (если есть);
- Битрейд аудио;
- Звуковая дорожка;
- Кодировщик аудио;
- Настройка кодировщика аудио.
- Тип вывода FFmpeg:
- Обычный - настройки используемые и предустановленные в саму программу OBS:
«Аудио»
Содержит настройки для отдельных звуковых дорожек если вы используете разные дорожки в микшере.
«Буфер повтора»
Включает буфер повтора, нужно настроить горячие клавиши, по нажатию на определённую кнопку запустит повтор выбранного вами отрезка времени, по умолчанию отмотает время на 20 секунд назад и будет повторять этот момент пока не прервёте его горячей клавишей.
Вкладка «Аудио»
Вкладка для настройки аудиоустройства для трансляции. Дополнительно можно настроить функцию включать/выключать микрофон по нажатии и функцию push-to-talk (микрофон работает только пока нажата заданная клавиша). Настройки задержки включения и выключения микрофона определяют задержку перед использованием функции в миллисекундах (ms).
- Desktop - это то что выводит звук из ПК (динамики, наушники и т.п)
- Mic/Auxiliary - это то что принимает сигнал звука в ПК (микрофон, усилители и т.п)
Вкладка «Видео»
Вкладка для настройки разрешения вашей трансляции. По умолчанию соотношение сторон выбрано равное соотношениям сторон для мониторов 16:9 это 1280х720, 1680х1050, 1920х1080 и т.д. Лучше отталкиваться от принятых к стандарту разрешений, если у вас монитор 16:10 или более широкий, ориентируйтесь на стандартные разрешения и старайтесь транслировать в 16:9 иначе зрители будут наблюдать чёрные полосы на трансляции снизу, либо вам придётся пожертвовать и обрезать изображение с боков.
- Базовое разрешение - это разрешение окна превью в самой программе, если вы настроили трансформацию своих источников, то будьте готовы, что при уменьшении этого параметра вам придётся настраивать трансформацию всех источников заново.
- Выходное разрешение - разрешение которое будет выдавать OBS Studio в эфир, эта настройка будет игнорироваться если Вы выбрали «Перемасштабировать вывод» во вкладке «Вывод»
Чтобы не нагружать процессор ещё сильнее, лучше не использовать масштабирование и выставлять одинаковое значение в опциях «Базовое разрешение» и «Выходное разрешение».
фильтр масштабирования - применяется только тогда, когда вы выбираете выходное разрешение отличное от базового, самый лучший фильтр - это Метод Ланцоша работает медленнее, но качество получается лучше и ресурсов процессора используется тоже больше, на современных мощных процессорах почти не заметна нагрузка, а вот обладателям слабых ПК стоит обратить на этот параметр внимание. Выбор фильтра зависит от конфигурации компьютера, самым оптимальным является Бикубический.
Вкладка «Горячие клавиши»
- Вкладка настройки горячих клавиш для управления трансляцией, настройка функций включить/отключить звук, включить/выключить звук по нажатии. Можно задать горячие клавиши для запуска, остановки трансляции, начала и остановки записи и т.д.
Вкладка «Расширенные»
-
Вкладка для дополнительных настроек программы. Если вы плохо разбираетесь в программе, то вас заинтересует параметр «Приоритет процесса», формат имени файла записи и задержка потока. Остальные параметры лучше оставить без изменений, и менять только в том случае, если вы знаете, что они означают и это изменение улучшит качество вашей трансляции.
- Приоритет процесса - изменение приоритете OBS в системе Windows, если наблюдаются какие-либо проблемы с программой попробуйте изменить этот параметр, не рекомендуется выставлять самое высокое значение, так как могут появиться проблемы с другими приложениями.
- Высокий
- Выше нормального
- Средний
- Ниже среднего
- Низкий
- Рендер - выбор значение которое будет отвечать за обработку кадров трансляции.
- Direct3D
- Open GL
Цветовой формат - или же цветовой профиль, можно выбрать какой именно профиль будет отвечать за построение картинки, обо всех профилях и что они дают можно почитать в википедии это очень обширная тема. - NV12
- I420
- I444
- RGB
- 709
- 601
- Цветовой диапазон YUV.
- Частичный
- Полный
- Приоритет процесса - изменение приоритете OBS в системе Windows, если наблюдаются какие-либо проблемы с программой попробуйте изменить этот параметр, не рекомендуется выставлять самое высокое значение, так как могут появиться проблемы с другими приложениями.
Комментарии
Отправить комментарий