619 подписчиков

Настройка AMD HW H.264 в OBS для стрима и записи. Twitch, YouTube, Trovo

6K прочитали

В статье пойдёт речь о том, как запустить трансляцию через видеокарту Radeon при использовании аппаратного кодировщика AMD HW H.264

В статье пойдёт речь о том, как запустить трансляцию через видеокарту Radeon при использовании аппаратного кодировщика AMD HW H.264 В 28.

В 28.0 версии OBS используется обновлённая реализация кодировщика AMD AMF, которая технически и функционально превосходит как старую интеграцию obs-amd-encoder, так и версию через FFmpeg. В связи с этим, поддержка кодировщика в плагине StreamFX была приостановлена.

Предоставляемое качество стало чуть лучше по сравнению со старой реализацией кодировщика AMD в OBS.

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

В качестве опытного образца выступала Sapphire Radeon RX 570 NITRO+, где установлен энкодер VCE 3.0.

Имейте в виду, что при стриме на twitch/trovo, качество картинки может оставлять желать лучшего. К сожалению, с этим особо ничего не поделать, проблема в реализации кодировщика AMD HW H.264 на Radeon. Он обеспечивает очень плохое качество при низком битрейте!

Требования

Скачайте c официального сайта последние драйверы для своей видеокарты и обновите их.

Желательно скачать версию WHQL. Данная версия драйвера прошла тестирование в лаборатории Microsoft и является совместимой с операционной системой Windows.

В статье пойдёт речь о том, как запустить трансляцию через видеокарту Radeon при использовании аппаратного кодировщика AMD HW H.264 В 28.-2

Обновите OBS до последней версии или проверьте обновление в самой программе. Справка/Проверить обновления.

Учитывайте, что OBS Studio 28.0 и более поздние версии больше не поддерживают следующие операционные системы: Windows 7 и 8 / macOS 10.13 и 10.14 / Ubuntu 18.04 / Все 32-битные OC.

Трансляция

Запустите OBS ➜ Настройка ➜ Трансляции ➜ Сервис ➜ Выберите стриминговый сервис

  • Укажите ключ потока или подключите аккаунт (рекомендуется)
    Ключ потока можно получить нажав на «Получить ключ трансляции»
  • Поставьте галочку «Не учитывать рекомендуемые настройки потоковой службой»
В статье пойдёт речь о том, как запустить трансляцию через видеокарту Radeon при использовании аппаратного кодировщика AMD HW H.264 В 28.-3

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

Перейдите в раздел «Вывод» ➜ Режим вывода «Расширенный» ➜ Выберите кодировщик AMD HW H.264

В статье пойдёт речь о том, как запустить трансляцию через видеокарту Radeon при использовании аппаратного кодировщика AMD HW H.264 В 28.-4

Управление битрейтом: CBR
Битрейт: Twitch 8000 kbps, Trovo 8000 kbps, YouTube от 12500 до 25000 kbps
Интервал ключ.кадров: 2 s
Предустановка: Качество (Баланс для RX 5000 и RX 500/400)
Профиль: high
Макс. кол-во B-кадров: 0
Для
RX 6000 и 7000 серии укажите Макс. кол-во B-кадров: 1 - шутеры, 2 - нединамичные игры.

Параметры AMF/FFmpeg:

  • Для старых видеокарт: RateControlPreanalysisEnable=0 FillerDataEnable=true
  • Для RX 5000-7000 серии: HighMotionQualityBoostEnable=true

Если OBS сообщает о перегрузке кодировщика, то смените предустановку на «Баланс».

Все параметры кодировщика:
-
AMF options
-
h264_amf

Видео

В статье пойдёт речь о том, как запустить трансляцию через видеокарту Radeon при использовании аппаратного кодировщика AMD HW H.264 В 28.-5
  • Для Twitch можно указать разрешение 1664x936, 1600x900, 1536x864. Это позволит получить более детализированную картинку за счёт экономии битрейта. Актуально для динамичных игр.
  • Если вы стримите на YouTube, то используйте масштабирование до 2К за счёт ресурсов YouTube, как описано в статье по ссылке.
  • Частота кадров 60 к/с для большинства сценариев; 30 к/с для крайне нединамичного контента (стратегии, карточные игры, платформеры).

☝️ В Фильтре масштабирования выберите «Бикубический», если выходное разрешение отличается от базового. Это повысить чёткость картинки при масштабировании.

Как отследить нагрузку на кодировщик

Диспетчер задач ➜ Производительность ➜ Графический процессор

В статье пойдёт речь о том, как запустить трансляцию через видеокарту Radeon при использовании аппаратного кодировщика AMD HW H.264 В 28.-6

Video Encode - это нагрузка кодировщик, когда вы стримите или записываете видео.

Если график не отображается, то кликните на галочку рядом с Video Encode и прокликайте кодировщики, пока не появится график.

Настройки для записи

Для записи рекомендую использовать AMD HW H.265 (HEVC), что позволит получить до 50% более качественное изображение, особенно в динамике.

В статье пойдёт речь о том, как запустить трансляцию через видеокарту Radeon при использовании аппаратного кодировщика AMD HW H.264 В 28.-7

Youtube | Twitch | ВКонтакте