Что делать если нет кодировщика видеокарты в обс

Обновлено: 06.07.2024

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

Оптимальные настройки для трансляции

OBS обладает открытым исходным кодом, позволяя записывать или транслировать видео в реальном времени с любого компьютера. Программа работает на Mac, Windows или Linux.

Перед запуском самой программы нажмите на ярлык правой кнопкой мыши, затем выберите «Свойства». Далее найдите пункт «Совместимость», а затем поставьте галочку возле «Запускать от имени администратора».

Теперь следует заняться настройкой ПО. Для этого нажмите одноименную кнопку, которая расположена в правом нижнем углу окна приложения.

фото-1

Вы перейдете в параметры. Первую вкладку с надписью «Общие» можете не трогать, поскольку там практически нет важных опций. Можно только выбрать язык и светлую/темную тему.

фото-1

Рекомендуется установить галочку возле пункта «Проверять на наличие обновлений при запуске». Дополнительно поставьте отметку напротив «Включить системный трей». После детального ознакомления с первой вкладкой, откройте следующую под названием «Вещание».

Для вкладки «Сервис» по умолчанию устанавливается «Пользовательский» или «Настраиваемый» (другие выбирать не нужно). Затем вам необходимо ввести данные, которые находятся в вашем аккаунте YouTube или Twitch.

Чтобы настроить предстоящую трансляцию:

  1. Перейдите в учетную запись, затем откройте или создайте новый канал, который хотите транслировать в прямом эфире с помощью ОБС.
  2. Откройте «Настройки кодировщика».
  3. Выберете «Ключ трансляции», нажмите «Копировать». Осталось открыть программу, чтобы вставить его в «Ключ потока».
  4. Затем скопируйте URL-адрес сервера и вставьте его во вкладку «Сервер».

Следующая вкладка – «Вывод». Обычному стримеру хватит простого режима. При использовании этого режима вывода вам нужно только настроить битрейт видео и аудио.

По умолчанию значения аудио и видео битрейтов будут в низком разрешении (для видео 800 Kbps, для аудио – 128). На этом этапе проблему того, как улучшить качество видео в ОБС вы можете решить, просто выбрав более высокие параметры.

Осторожно! Предварительно убедитесь, что ваши комбинированные битрейты аудио и видео меньше половины скорости загрузки в сеть. Иначе могут возникнуть проблемы с буферизацией. Если скорость соединения составляет 2000 Мбит/сек., то битрейты аудио и видео не должны превышать 1000 Мбит/сек.

Если выбрать режим вывода «Расширенный», откроются дополнительные параметры, которые помогут улучшить качество потока.

Обратите отдельное внимание на то, что у вас должен быть выставлен режим вывода «Расширенный», для управления битрейтом задано значение CBR. Интервал между ключевыми кадрами должен равняться 2.

фото-1

Если хотите упростить пользование программой, откройте пункт «Горячие клавиши». Здесь вы можете настраивать различные сцены для кодирования потокового видео. То есть, можно без труда переключаться между сценами во время прямой трансляции (очень полезная вещь для стримеров).

Справка! Чтобы вставить видео прямо в трансляцию, нажмите на значок «+» в виджете «Источники». Там вы также можете выбрать устройство видеозахвата, изображения, записанное видео. Когда все будет готово к началу трансляции, нажмите на кнопку «Начать потоковую передачу».

Улучшение качества записи видео в OBS

Приведенные ниже настройки являются рекомендациями для тех, кто желает делать видеозаписи, например, игр, после чего выкладывать их на различные ресурсы без потери качества . Они могут варьироваться, изменяясь зависимо от компьютера, который вы используете, и скорости вашего Интернет соединения. Поэтому, следует «поиграть» с некоторыми значениями, пока не найдете подходящие.

Сначала откройте «Настройки» > «Вывод» и смените «Режим вывода» на «Расширенный».

фото-1

Если вам нужно записать трансляцию, перейдите во вкладку «Запись». Функция дает возможность сохранять трансляцию на устройство с возможностью пересматривать записанное. Появится список опций. Прежде всего, убедитесь, что «тип» установлен на стандартный, и выберите путь записи. Это место, где вы хотите хранить снимки экрана и записанные видео. Рекомендуется также создать отдельную новую папку на компьютере. Затем все, что вам нужно сделать, это нажать на «Обзор» и выбрать путь.

фото-1

Формат записи следует установить .mp4. Далее в разделе «Кодировщик» выберите x264.

фото-1

Если у вас видеокарта получше, чем x264, в настройках OBS выберите нужную видеокарту.

фото-1

Чтобы максимально улучшить качество стрима OBS, следует отметить галочкой пункт «Перемасштабировать вывод» и выбрать предельное значение (1280х720).

фото-1

Чтобы настроить качество в ОБС, улучшив запись звука, в пункте «Вывод» выберите раздел «Аудио». Затем установите битрейт аудио на 320 в первой дорожке. Если вы используете более одной дорожки, увеличьте значение на второй или третьей до 320. Как результат – лучшее звучание, однако для каждого компьютера могут быть разные параметры.

Настройка во вкладке «Вывод» завершена. Теперь нажмите на пункт меню «Аудио» из списка слева. Установите частоту дискретизации, равную частоте вашего микрофона (по умолчанию 44.1 kHz). Если вы используете второе устройство, выберите его в соответствующем поле (если нет – оставьте настройку отключенной).

фото-1

Затем выберите микрофон, с помощью которого хотите записывать видеоролики. Остальные настройки оставьте такими, какими они есть.

фото-1

фото-1

Если качество вашего видео низкое, уменьшите разрешение соответствующим образом. Опять же, вам может потребоваться попробовать несколько настроек, пока вы не найдете лучшее разрешение. Установите фильтр уменьшения масштаба на 32 выборки.

YouTube хорошо принимает 60 FPS, но можно оставить настройки записи OBS на значении 30. Нажмите «Применить», чтобы сохранить настройки на экране видео.

Внимание! Последнее, что нужно сделать, чтобы улучшить качество записи в OBS, зайти в меню «Дополнительно». установив приоритет процесса выше обычного, а средство визуализации – на Direct3D 11. Формат кода должен быть установлен на NV12, цветовое пространство YUV – 709. Цветовой диапазон YUV – полный. Это даст вам наилучшую цветопередачу.

Настройки кодеров видеокарты

Теперь разберемся, как настроить качество стрима OBS, используя кодеры видеокарты. Это метод позволяет значительно улучшить производительность и количество FPS не только во время трансляции, но и при осуществлении записи. Итак, порядок действий:

  • Сначала следует установить битрейт. Необязательно выставлять максимальное значение. Достаточно установить 15000-16000. Этого достаточно, чтобы проводить трансляции/записывать видеоролики для YouTube или Twitch. Количество кадров в секунду будет составлять 60, а разрешение – 1080р. Для более слабых компьютеров подойдет 10000. Если опуститься ниже (до 6500-9500), разрешение будет 720р, а FPS снизится до 30.
  • Значение «Интервал ключевых кадров» лучше оставить на нуле (для тех, кто не проводит прямые трансляции).
  • Значение пресета можно повышать в зависимости от качества видеокарты. Можно выставить «Максимальное», если компьютер позволяет.

Итоги

OBS – программа, которую используют как стримеры, так и блогеры. Им просто необходимо уметь правильно настраивать звук и видео, чтобы качество записи не страдало. Для этих целей можно использовать предложенные значения, а в дальнейшем корректировать их индивидуально.

Полезное видео

Дополнительный материал по теме:

В этой статье пойдет речь о настройке кодировщика Amd Advanced Media Framework в OBS.
Сразу хочу отметить, чтобы получить приемлемое качество картинки, вам придётся самостоятельно подбирать определенные параметры в зависимости от типа контента, который вы планируете стримить или записывать.
Использование кодировщика от amd в основном подходит для локальной записи видео, т.к в техническом плане кодировщик малоэффективен и сильно уступает кодировщикам nvenc или x264, т.к AMF банально не поддерживает более сложные алгоритмы сжатия видео и является менее ресурсоэффективным.
За счёт высокого битрейта при записи видео можно нивелировать этот недостаток, получая относительно хорошее качество, но когда речь идет о записи видео или проведении трансляции при ограниченном битрейте, то кодировщик предоставляет крайне низкое качество видео.
Поэтому, если вас убеждали о качественной картинке при стриме через видеокарту Radeon, то это всего лишь сказки.
Стримить с помощью кодировщика AMF я могу порекомендовать только лишь в том случае, если у вас просто нет других альтернатив.
Таким образом, если в будущем вы планируете заниматься стримингом или записывать игровые ролики, то переход на видеокарту nvidia или покупка производительного процессора для вас будут неизбежны, чтобы использовать более эффективный кодировщик.

Кодировщик AMF

По аналогии с кодировщиком Nvenc от Nvidia, Advanced Media Framework является аппаратным (физическим) компонентом в графическом процессоре видеокарты.
То есть, при кодировании или декодировании видео основная нагрузка ложится на отдельный компонент в графическом процессоре видеокарты.

Мониторинг нагрузки

Отследить нагрузку на кодировщик можно в диспетчере задач в разделе производительность, где нужно выбрать графический процессор.

Videо Encode и есть нагрузка на кодировщик при стриме или записи видео.
Часто такое случается, что диспетчер задач не корректно отображает нужные данные, и требуется вручную указать нужный кодировщик.
Это является основным источником для мониторинга нагрузки на кодировщики при его настройке, чтобы избежать его перегрузку.
Это очень важно и потребуется при дальнейшей настройке, чтобы подобрать наиболее оптимальные параметры.

Раздел трансляция

Обязательно поставьте эту галочку в разделе Трансляция, чтобы OBS не ограничивал битрейт и интервал ключевых кадров для выбранной платформы, в независимости от того, куда вы планируете стримить.
Если вы пользуетесь Streamlabs OBS, то галочку Enforce Streaming Service Encoder Settings ставить не нужно!

Настройка кодировщика

Общие настройки

Для начала сразу рассмотрим оптимальные настройки для стрима и записи видео для большинства пользователей.
Ниже будет представлено подробное описание каждого параметра.
Все тесты проводились на видеокарте Sapphire Radeon RX 570 NITRO+

1. Укажите режим просмотра Эксперт .
Этого режима будет достаточно, чтобы настроить кодировщик, как нужно, и скрыть параметры, которые могут вызвать сбои в работе кодировщика.
2. В предустановке выбираем пустую строку , чтобы разблокировать опции для настройки кодировщика.

Параметры, которые требуется изменить.

➜ Если вы стримите на Twitch, то укажите битрейт 6000 кб/с.
➜ Для ютуба битрейт не ограничен, и всё зависит от макс. скорости вашего интернета. Отправной точкой для приемлемого качества можно считать от 12000 кб/с, но старайтесь указывать больше.
Я бы порекомендовал 25000 кб/с , если у вас хороший интернет.
➜ Для записи видео в высоком качестве измените Минимальное QP от 15 до 18, а Максимальное QP от 25 до 35, чтобы нивелировать низкую эффективность кодировщика за счёт высокого битрейта.
Более подробнее о данных параметрах можете почитать ниже.
Битрейт измените до 40000 кб/с.
Предустановка качества: Баланс .
Если вы не испытываете проблемы с перегрузом кодировщика, то измените пресет на Качество.

Разрешение

Для трансляций на Twitch

  • Для трансляции динамичных игр используйте 1280x720 при 60 к/c.
    Если вы хотите указать разрешение выше, то потребуется увеличить Максимальный QP, чтобы не выйти за рамки установленного битрейта в 6000 кб/с, но качество в динамике будет хуже.
  • Для трансляции игр с низким количеством движений вы можете увеличить разрешение до 1600x900 или 1664x936 и указать 30 к/c, что улучшит качество картинки на стриме за счёт экономии битрейта, но сделает её менее плавной.

Для YouTube для наилучшего качества
В отличие от twitch, ютуб еще раз сжимает видео после его получения серверами с высокой степенью сжатия для адаптации для платформы, соц.сетей и моб.устройств.
Качество будет зависеть от того, с помощью какого кодека ютуб будет обрабатывать трансляцию и это зависит от разрешения видео.
Нам необходимо, чтобы трансляция обрабатывалась более эффективный кодеком VP9, который доступен для 2К разрешения и выше.

Если просто указать 1920x1080 60 к/c, то трансляция будет обрабатываться серверами менее эффективным кодеком AVC.
Качество будет гораздо хуже.

Если указать разрешение 2560x1440 в выходном разрешении в OBS, то будут перегрузы кодировщика.

Решение есть!

Масштабирование до 2K на YouTube без рескейла в OBS.
С помощью данного способа трансляция будет масштабироваться до 2К разрешения за счёт транскодирования видео на YouTube.
Это позволит стримить в нативном разрешении 1920x1080 или ниже, что позволит значительно уменьшить нагрузку на кодировщик.
Подробное видео об этом можно посмотреть по ссылке.
В моем случае, на видеокарте Radeon RX 570, разрешение при котором отсутствуют перегрузы кодировщика составляет 1664x936

Перейдите в Творческую студии/ Прямые Трансляции и создайте новый ключ трансляции.

- Поставьте галочку " Выбрать частоту кадров и разрешение".
- Укажите разрешение 1440 пкс.
- Поставьте галочку "Включить частоту кадров 60 кадров в секунду". Если вы стримите в 60 к/с, а это галочку не будет стоять, тогда трансляция на YouTube будет работать в 30 к/с.
Теперь трансляция на Youtube будет работать в разрешении до 1440p, в независимости от разрешения, которое будет указано в OBS.

После установки параметров тщательно проверьте, чтобы не было перегруза кодировщика, и трансляция работала стабильно.
Никакой речи о высоком качестве картинки, сравнимой с владельцами видеокарт Nvidia или при использовании x264, и быть не может, но для YouTube качество будет хорошее.

Подробное описание каждого параметра

Предустановка качества

Это шаблоны настроек, в которых указано, какие опции и параметры будет использовать кодировщик для сжатия видео.
Выбор пресета существенно влияет на качество видео и нагрузку на кодировщик.
Однозначно рекомендую выбирать пресет Качество, чтобы получить максимально возможное качество картинки, но обязательно убедитесь, что нет перегрузов кодировщика.
Если кодировщик загружен под 100%, чтобы его разгрузить, требуется изменить пресет, либо уменьшить выходное разрешение видео или частоту кадров.
Пресеты Скорость и Баланс гораздо менее эффективны, т.к кодировщик не будет использовать более сложные функции для сжатия видео.

Пресет Скорость. При кодировании используются только блоки 4x4 и 16x16 при межкадровом сжатии, что крайне малоэффективно. Пресет Баланс. Добавляются адаптивные блоки 8x16, 16x8, но это по прежнему никуда не годится. Пресет Качество. Кодировщик использует адаптивные блоки 8x8, что уже очень хорошо, но нагрузка на кодировщик существенно увеличивается. Пресет Скорость. При кодировании используются только блоки 4x4 и 16x16 при межкадровом сжатии, что крайне малоэффективно.

Кодировщик AMF не поддерживает b-кадры и преобразование пространственных блоков 8x8 и 4x4.
Это всё говорит о том, что кодировщик весьма примитивен.

Профиль

Профиль определяет, какие комплекты возможностей может использовать кодировщик для сжатия видео, для обеспечения совместимости при его воспроизведении на устройствах, которые имеют разные возможности декодирования.
High профиль позволяет кодировщику использовать больше доступных функций для сжатия видео, что напрямую улучшает его качество и степень сжатия (размер).
По факту, те функции, которые доступны в высоком профиле, кодировщик AMF не поддерживает, но хуже от этого не станет.

Уровень профиля

Уровень – это определенный набор ограничений, который указывает степень требуемой производительности декодера для профиля.
Практически тоже самое, что и профиль, только уровень ограничивает максимальное разрешение, частоту кадров, битрейт и ряд других параметров.
Указываем Автоматически , чтобы кодировщик сам задавал уровень в зависимости от параметров видео.

Тип кодирования.

CABAC - контекстно-адаптивное бинарное арифметическое кодирование. Это более эффективный алгоритм сжатия, чем CAVLC, который больше подходит для совместимости воспроизведения на более старых устройствах.

Максимум кадров-ссылок.

Опция определяет количество референсных (опорных) кадров, на которые могут ссылаться динамические кадры при межкадровом сжатии.
Рекомендую использовать не более 4.
Большие значения используют для анимационного или статичного видео, где большое количество повторяющихся кадров, что дает незначительное улучшение качества.

Метод кодирования.

Это параметры для контроля скорости битрейта, и какой тип битрейта будет использоваться при кодировании видео.

CQP (Constant Quantization Parameter) – постоянный параметр квантования.

Суть этого метода заключается в том, что видео будет кодироваться с постоянным качеством в независимости от сложности видеофрагментов.
CQ (Constant Quantization) – параметр квантования.
Это определяющий параметр для количества выделяемого битрейта, который будет распределяться пропорционально сложности сцен в пределах заданного параметра квантования для получения желаемого качества видео.
Данный метод кодирования лучше всего подходит для локальной записи видео, где важно однородное качество видеоданных, а не их конечных объем.
Есть еще похожий по принципу метод кодирования CRF (Constant Rate Factor). Он чуть более эффективный, но доступен для кодировщика x264.

Степень сжатия определяется двумя ползунками.
I-кадр QP определяет степень квантования для макроблоков в ключевом кадре.
P-кадр QP - для предугаданного кадра, то есть для p-frame.
Еще не хватает параметра квантования для двунаправленного кадра, он же b-frame, но они не поддерживаются кодировщиком.
Для большинства пользователей лучшего всего устанавливать одинаковые значения, для i и p – кадра, чтобы получить однородное качество.

➜ Чем ниже значение параметра квантования, тем лучше будет качество видео и меньше степень сжатия. Однако размер видеоданных будет увеличиваться.
➜ Чем выше значение, тем качество будет хуже, а степень сжатия выше, но размер видео будет меньше.
Оптимальными значениями для параметров квантования являются от 16 до 30 единиц для получения высокого качества.

Постоянный битрейт (CBR)

CBR - метод управления скоростью битрейта, при котором заданный битрейт не изменяется на протяжении всего видео или трансляции.
Данный тип битрейта отлично подходит для трансляций, где необходима постоянная скорость передачи данных, так как при прямой трансляции видеоданные весьма уязвимы к резкому колебанию битрейта.

*В кодировщике AMF ключевым параметром, определяющим количество выделяемого битрейта, является не указанное значение в строке битрейт, а минимальный и максимальный QP.
Именно поэтому кодировщик AMF плохо подходит для проведения трансляции при строго ограниченном битрейте, т.к кодировщиком не предусмотрен адаптивный выбор QP, а их нужно подбирать самостоятельно, чтобы соответствовать заданному битрейту.

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

Переменный битрейт (VBR)

VBR - метод управления скоростью битрейта, при котором битрейт динамически изменяется пропорционально сложности видеофрагментов в пределах установленных значений.
VBR битрейт способен предоставить более высокое качество видеоданных, чем постоянный, т.к количество выделяемого битрейта может варьироваться до максимально установленного значения, но большую часть времени будет стремиться у целевому.
Как и в случае с постоянным битрейтом, установленные показатели не столь важны, т.к основным параметром, регулирующим количество выделяемого битрейта, будет оставаться QP.

Данные наполнителя

Включение данных наполнителей позволяет кодировщику сохранять, по крайней мере, целевой Битрейт, заполняя оставшееся пространство в последовательности с пустой информации.
Отключить.

Так выглядит структура видео с включенной опцией. (Запись черного экрана) Так выглядит структура видео с включенной опцией. (Запись черного экрана)

Режим пред-прохода

Режим пред-прохода улучшает распределение битрейта в последовательности кадров (GOP) за счёт предварительного анализа видеоданных.
Опция незначительно улучшает качество, но её лучше отключить, чтобы уменьшить нагрузку на кодировщик.
Включение опции увеличивает нагрузку на кодировщик на 10-15% .

Пропуск кадров

Пропуск кадров позволяет кодировщику пропускать кадры в целях соответствия требованиям целевого битрейта.
Опция практически бесполезная, можно отключать.

VBAQ

VBAQ (Variance Based Adaptive Quantization) - адаптивное квантование на основе дисперсии пикселей.
Зрительная система человека обычно менее чувствительна к артефактам в сильно текстурированной области. В режиме VBAQ используется дисперсия пикселей, чтобы указать сложность пространственной текстуры. Это позволяет выделить больше бит для более однородных областей за счёт уменьшения качества в более текстурированных. Включение такой функции приводит к субъективным улучшениям визуального качества.
На практике опция призвана уменьшить количество блочностей и артефактов в видео за счёт перераспределения битрейта, поэтому её следует включить.

Принудительно использовать HRD

HRD (Hypothetical Reference Decoder) необходим для проверки выходного видеопотока, чтобы битрейт соответствовал заданному значению.
Полезная опция для ограничения битрейта, особенно при стриме.
Важно понимать, что опция не сможет строго ограничить битрейт, если сложность видеофрагментов превысит установленный.
Включить.

HighMotionQualityBoost

HMQB - повышение качества изображения с быстрым движением.
Эта опция призвана улучшить качество при кодировании видео, но является эксклюзивной для графических процессоров AMD серии Navi (RDNA). AMD RX 5700 (XT / XT Anniversary).
По умолчанию, либо отключить.

Буфер VBV

VBV - верификатор буферизации видео.
VBV используется для проверки скорости передачи данных и правильной буферизации видео.
В стандартах H.264 и VC-1 VBV заменен обобщенной версией, называемой гипотетическим эталонным декодером (HRD).
Установите Автоматически со значениями по умолчанию, чтобы буфер сам изменял размер в зависимости от установленного битрейта.
При установке вручную обычно следует указать размер буфера в 2 раза больше, чем заданный битрейт, но лучше оставить автоматически.

Интервал ключевых кадров.

Этот параметр определяет, как часто будет кодироваться ключевой кадр в видео.
Оптимальное значение составляет 2 секунды.
Ключевой кадр (опорный) - это кадр, который содержит полные сведения об изображении, и при кодировании на него ссылаются динамические кадры, в которых отображаются только данные об изменении в последовательности изображений.

Фильтр деблокинга

Фильтр деблокинга улучшает визуальное качество и уменьшает артефакты блочностей в видео.
Следует включить.
Выберите четверть и пол пиксельная.

Передача OpenCL

Передача кадров с помощью OpenCL вместо памяти GPU.
Передача через OpenCL при использовании GPU менее спорадическая, чем передача через память.
Отключить.

Преобразование OpenCL

Преобразует кадр на GPU, используя OpenCL вместо DirectCompute.
Отключить.

Многопоточность

Использовать более одного потока для обработки отправляемых кадров и получаемых пакетов. Это может помочь на медленных процессорах, но будет использоваться больше системных ресурсов в целом. Отрицательно повлияет на производительность быстрых процессоров.
Отключить.


Я постараюсь максимально быстро и информативно рассказать про важные пункты, подобрать оптимальные настройки для разных компьютеров под каждый кодировщик: NVENC, x264, Quick Sync и AVC Encoder для видеокарт AMD.

У некоторых может возникнуть вопрос, почему OBS, а не Xsplit. Во-первых, OBS бесплатна. А во-вторых, менее требовательна к ресурсам ПК. И при одинаковых пресетах OBS будет загружать компьютер намного меньше.

Да, кстати, если в турбо-версии страницы картинки у вас будут сильно размыты, перейдите на оригинальную версию страницы на сайте. Там все изображения в высоком качестве. Давайте уже начнем!

Выбор платформы, поиск ключа потока

Для начала нам потребуется вкладка «Вещание», в которой мы выбираем платформу для стриминга. Можно выбрать Youtube, Twitch, и другие. Для мультитрансляций на несколько платформ можно использовать сервис Restream.io.

Можно выбрать Youtube, Twitch, и другие

У каждого сервиса есть свой уникальный ключ потока, с помощью которого мы подключаем программу для стрима к каналу.

У каждого сервиса есть свой уникальный ключ потока

Чтобы его найти для Youtube, заходим в «Творческую студию» и внизу копируем «Ключ трансляции». После чего в OBS вставляем в соответствующую строку.

Чтобы его найти для Youtube, заходим в «Творческую студию» и внизу копируем «Ключ трансляции»

На Twitch ключ трансляции находится в «Панели управления», подкатегория «Канал». При необходимости его всегда можно сбросить.

Часто бывает, что на выходных серверы перегружены и стрим может подтормаживать. Поэтому предусмотрены дополнительные серверы для приема потока.

У Youtube их всего два. А для Twitch рекомендую подобрать сервер с минимальным пингом. Это можно сделать с помощью сайта Twitch Inspector, на котором можно проверить стабильность тестовой трансляции.

Перейдем к самому главному и интересному пункту настройки – «Вывод». В нем и происходит вся магия, и найти оптимальные значения вам придется на практике самим. Я же дам пару советов, которые помогут создать трансляцию в максимальном качестве при минимальной нагрузке железа.

Стриминг через процессор кодеком x264

Сразу же включаем параметр «Расширенный», чтобы получить доступ к максимуму настроек. Для начала рассмотрим стриминг с помощью процессора через кодек x264.

Сразу же включаем параметр «Расширенный», чтобы получить доступ к максимуму настроек

Его плюсы: - высокое качество картинки на слабых ускорителях.

Минусы: - большая нагрузка на процессор с высоким битрейтом без потерь качества.

Оптимальное разрешение для стрима – 1920 на 1080 точек для средних и мощных ПК. Если же у вас слабый ПК или большое разрешение не обязательно, то можно оставить 720p. При меньшем смотреть стрим будет некомфортно.

Оптимальное разрешение для стрима – 1920 на 1080 точек для средних и мощных ПК

Смотрите также: Обновление iOS 12.2 beta 1. Что нового, тесты и стоит ли обновляться

Настройка битрейтов

Управление битрейтом – рекомендую устанавливать постоянный (CBR). С ним картинка не будет периодически «сыпаться», как это было бы с VBR. Сжатие с помощью ABR позволяет установить минимальное и максимальное значение битрейта, за которые OBS не будет выходить.


Битрейт – это количество информации, которая будет передаваться за единицу времени. Так что именно этот параметр больше всего влияет на качество картинки.

Таблица рекомендуемых битрейтов

Однако замечу, что битрейт нужно подбирать исходя из вашей скорости интернета и качества трансляции. Учитывать нужно скорость передачи от вас на сервер (картинка speed-теста).

Вот еще одна таблица с форума для стримеров:


Учтите, что эти значения руководствуются критериями качества на youtube. Т.е. эти значения во многом соответствую не игровой тематике, а формату видеороликов, снятых на камеру.

"Супер качество" - это максимальный функциональный предел; при стриме игр смысла выставлять его особо нет, т.к. визуально качество будет практически такое же как и в "Высоком качестве".

Поэтому для игр "Низкое качество" зачастую является приемлемым. Например, на твиче считается нормальным брать битрейт 1800 для стрима в 720p - это дефолтное значение в OBS для данной платформы.

Итого, для стримов на твиче я рекомендую следующий битрейт:

240p500
360p700
480p1000
720p2000 (если лагает - 1500)
1080p3500

АПДЕЙТ: Твич повысил максимальный битрейт с 3500 до 6000. Так что если у вас мощный комп, можно смело ставить, например, 720 в 60фпс с битрейтом 5к Также важно понимать, что выбор битрейта зависит от конкретной игры. Если вы играете в пиксельную игру вроде Realm of the Mad God, большой битрейт погоды не сделает, т.к. сама игра не блещет графикой. Также высокое качество картинки не важно в статичных играх вроде Hearthstone, где большинство зрителей и так в курсе какая карта что делает.

Мой личный выбор для большинства игр - битрейт для youtube:
720p (разрешение 1280x720), 30 фпс - 2500
1080p (разрешение 1920x1080), 30 фпс - 4300

реклама

Регулировка интервала между ключевыми кадрами (например, 8) может улучшить качество картинки и более эффективно использовать выбранный битрейт. Ключевой кадр кодируется полностью, следующий за ним содержит только отличия от ключевого, третий – отличия от второго и так далее до следующего ключевого кадра.

Для не слишком динамичных игр интервал можно повысить, поскольку там картинка кардинально и быстро не меняется. Для динамичных больше одного ключевого кадра в 3 секунды ставить не рекомендую – картинка будет сильно замылена.

Предустановка использования ЦП отвечает за нагрузку процессора и качество картинки. Если процессор мощный, то можно повысить параметр, получив более качественную картинку.

И наоборот, если машина не справляется со стримом и игрой одновременно, то стоит понизить использование ЦП, чтобы видео было плавнее. Рекомендуемое значение для слабых и средних процессоров «Veryfast».

Рекомендуемое значение для слабых и средних процессоров «Veryfast»

Пункт профиль напрямую зависит от вашего железа. Для более старых комплектующих желательно устанавливать main, для более новых – high. При этом потеря качества будет минимальна.

Смотрите также: 10 классных игр для iOS и Android - апрель 2019 (+ССЫЛКИ)


Отдельный пункт «Настройка» под профилями - это некая оптимизация для вашей трансляции. Рекомендую устанавливать параметр нулевой задержки, который как раз и предназначен для потокового видео.

Рекомендую устанавливать параметр нулевой задержки

Настройка стрима через видеокарту и кодек NVENC H.264

Теперь рассмотрим настройки трансляции через NVENC H.264 кодек для видеокарт NVIDIA. Особых отличий здесь нет. Всё та же строчка с битрейтом, пресетами и профилями.

Настройка стрима через видеокарту и кодек NVENC H.264

Пресеты здесь уже обозначены по-человечески, и из названия можно понять, как повысить качество картинки и как снизить нагрузку на видеокарту. Однако параметр уровень (чего?) – это уже более точная поднастройка, куда нам, нубам, пока еще лезть рано. Поэтому оставляем его в режиме «авто».

При использовании двухпроходного кодирования качество картинки улучшится, но нагрузка на GPU возрастет. Но это адекватная цена, поэтому ставим галочку.

Если ты мажор и у тебя несколько видеокарт в SLI, то в следующем пункте GPU устанавливай значение «один» для двух видеокарт, значение два – для трех и тд. Если у тебя только одна видеокарта, то оставляй значение «ноль».

Использование B-кадров означает, что данный кадр ссылается на два соседних – предыдущий и следующий. Это ускоряет отрисовку и снижает нагрузку на железо. Оставляем значение в 2.

Стриминг через видеокарты AMD AVC Encoder

Стриминг через видеокарты AMD. Здесь есть тоже свои пресеты, в которых достаточно поменять битрейт на желаемый под ваше разрешение.

Стриминг через видеокарты AMD AVC Encoder

Если перейти в режим просмотра «Эксперт», то можно максимально детально настроить кодер под свои нужды. Однако я на этом заострять внимание не буду, так как, во-первых, это растянет обзор на длинную простыню, а во-вторых – мало кто использует видеокарты AMD для стриминга.

Quick Sync

Также есть возможность кодирования трансляции через Quick Sync и встроенного видеоядра в процессоры Intel. Однако качество будет ниже среднего, хоть и снизится основная нагрузка на процессор.

Для включения технологии необходимо зайти в BIOS и изменить пункт мульти-монитора в разделе встроенного видеоядра на Enable. На разных материнских платах название может отличаться. Далее настройка аналогичная как для стриминга через процессор.

Для включения технологии необходимо зайти в BIOS и изменить пункт мульти-монитора в разделе встроенного видеоядра на Enable

Настройки аудио

Следующий пункт – «Аудио». Здесь вы можете подключить несколько аудио устройств для воспроизведения в трансляции, выбрать качество, определить количество каналов, задать задержку включения и выключения микрофона.

Настройки аудио

Аудио битрейт для стрима должен также отличатся в зависимости от вашего разрешения, иначе звук может лагать. Рекомендую следующие значения аудио битрейта:

240p (426 x 240) - 32 kbps (mono)
270p (480x270) - 40 kbps (mono)
360p (640x360) - 48 kbps
480p (854x480) - 64 kbps
540p (960x540) - 96 kbps
720p (1280x720) - 128 kbps
1080p (1920x1080) - 128 kbps

Смотрите также: Google Maps для iOS - новый стильный значок вашего авто на карте

При стриминге на низких разрешениях (до 720) можно попробовать и более высокий аудиобитрейт, экспериментируйте.

Дополнительные настройки видео

В разделе «Видео» задается нативное разрешение экрана, выходное разрешение для трансляции и определяется максимальное значение FPS.

Фильтр масштабирования – очень полезная функция. Объясню, чем отличаются методы и какой лучше подобрать под ваш компьютер.

Дополнительные настройки видео

Первый метод - билинейный. Он подходит для слабых компьютеров и среднего качества трансляции. Картинка будет немного замылена, особенно в динамических сценах. Но потребляемые ресурсы будут значительно меньше.

Второй метод – бикубический. Его стримеры используют чаще всего. Оптимальное сочетание нагрузки и качества изображения.

Третий и самый ресурсозатратный метод – Ланцоша. Качество трансляции будет максимальным, как и нагрузка на ПК. Не рекомендую использовать с процессорами слабее Ryzen 5 1400, Intel Сore i5 6400 и видеокартах младше GTX 1060 с 6 GB.

В разделе «Горячих клавиш» можно задать комбинации или отдельные бинды на быстрое включение определенных функции или смены сцен трансляции.

В «Расширенных настройках» советую поставить приоритет процесса на высокий, чтобы фоновые обновления или другой софт не занимали необходимые ресурсы. Цветовой формат, пространство и диапазон лучше не трогать.


Настройка первого стрима

Теперь создадим нашу первую сцену с игрой и нашей веб-камерой. Для начала слева внизу нажимаем на плюс и создаем первую сцену.

Для начала слева внизу нажимаем на плюс и создаем первую сцену.

Правее находятся источники, которые мы будем постепенно заполнять.

Начнем с добавления игры, которую будем транслировать. Нажимаем в источниках «плюс», выбираем «Захват игры».


В пункте «Режим» ставим «Захват отдельного окна». В будущем при выведении чата на экран это поможет его отобразить на трансляции.


В пункте «Окно» выбираем уже запущенную на фоне игру и нажимаем «ОК».

Далее нам необходимо добавить веб-камеру. В источниках выбираем пункт «Устройства захвата видео» и откроется окно настройки.


Выбираем устройство, выставляем желаемое разрешение и количество FPS для вашей камеры.


В основном окне OBS задаем размер и расположение картинки с веб-камеры. При зажатом ALT можно кадрировать картинку.

Теперь добавим в источники свой микрофон. Там же в плюсике "Источники" выбираем «Захват входного аудиопотока», из выпадающего списка находим микрофон и подтверждаем.

Если сильно фонит и захватывает все посторонние шумы, воспользуйтесь фильтрами и шумоподавлением.



Каждому придется подбирать настройки самостоятельно, поскольку микрофон микрофону рознь. И не забудьте отключить лишние источники аудио, иначе будет неприятное эхо.

Базовые настройки для создания первой трансляции я вам рассказал. В следующий раз я объясню, как подключить донат-систему, отобразить чат и покажу интересные программы для интерактива на ваших стримах.

Сбой вывода. Не удалось начать запись

Сбой вывода. Не удалось начать запись в OBS

Причины ошибки вывода потока в OBS

Поскольку запись или трансляция стримов потребляют большие ресурсы видеопамяти все ошибки нужно начинать с проверки видеокарты и ее работы. Естественно, первым делом стоит убедиться, что вы загрузили последнюю версию драйверов на официальном сайте и обновили. Для видеокарт от NVIDIA после запуска любой игры или приложения в трее есть иконка, которая позволяет увидеть какая видеокарта задействована в данный момент. При работе с графикой и записи видео или стримов разумеется должна отображаться внешняя видеокарта.

Второе – часто программа конфликтует с продуктами от Adobe запущенными на компьютере в данный момент(Photoshop, InDesign, Premiere Pro, Illustrator или Adobe XD). Сохраните всё, что делали, выключите программу и попробуйте снова запустить запись. Эта ошибка вызвана тем, что графические редакторы задействуют ресурсы видеокарт по максимуму, а если карточка не последних поколений, выделить дополнительную память на стрим или запись она просто не сможет.

Если обновление драйверов не помогло, посмотрим что пишут в логах. Закройте все лишние работающие программы. Далее в запущенной программе OBS:

Справка, Log файлы

Справка, Log файлы, посмотреть текущий журнал

Ошибка Failed to open NVENC codec

Файл, настройки

Файл, настройки, вывод в программе OBS

Устанавливаем значение 0

Устанавливаем значение 0 в настройках GPU

Переключаем кодек

Переключаем кодек с с NVENC H.264 на любой другой

Обновляем кодеки

Обновляем кодеки Video Codec x264 и Windows 10 Codec Pack

Выводы

Читайте также: