Найти тему

Настройка стримов (YouTube, Trovo) на Radeon 7000 серии!

Оглавление

Всем привет, друзья!
В этой статье я расскажу вам о своих экспериментах с настройками стримов на видеокарте Radeon RX 7900XT (аналогично для других видях этой серии).

Итак, немного предисловия. В январе 2024 стал счастливым обладателем Sapphire Radeon RX 7900XT Pulse 20Gb! Без шуток. Сейчас кто-то начнем говорить, что nVidia круче и т.д. Не будем разводить холиваров: я человек рациональный и четко понимаю, что такое соотношение цена\качество и поэтому выбираю карточки красных. Нвидиа местами бывает мощнее, но она и стоит на голову дороже, а ради этих 5-10 кадров я не готов столько платить. Лучи мне тоже не нужны. В общем, вы поняли.

Новая видяха
Новая видяха
Красотка
Красотка

Чтобы вы понимали, Radeon RX 7900XT - это аналог nVidia RTX 4080.
До этой видяхи у меня всегда были радики, потом начал стримить и решил обновить видло, взял в 2020 году себе RTX 3070 (взял потому что на тот момент других нормальных видях у нас в продаже просто не было, а АМД сильно задержали релиз). Стримил нормально с ней, но жестко не хватало видеопамяти и вот настало время обновиться с 8Гб на 20Гб))
После покупки 7900XT, я как обычно, настроил обс, по-сути, просто поменял используемый кодек с nvenc на amd h.264 и тут меня ждал сюрприз... На ютубе все было примерно так же в плане качества (может чуть похуже), а вот на Трово стало намного хуже при тех же настройках битрейта, что и у нвидии. Качество вроде было нормальным, но раз в 2-3 секунды происходила какая-то пикселизация картинки, что сильно бесило...
Привожу пример, статичная сцена диалога в Baldur's Gate 3:

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

Стал искать инфу по этой теме, читал статьи и пересматривал видосы на ютубе... Вывод один - кодек H.264 у AMD полная шляпа! Это официально) Он ужасно пикселит везде - Трово, Твич (писал мне человек с такой же проблемой) и на Ютубе тоже похуже стало. Немного расстроился...
Но далее нашел для себя решение этой проблемы! Итак, давайте разбираться!

Идеальные настройки для YouTube на AV1

АМД намекает, что за AV1 будущее!
АМД намекает, что за AV1 будущее!
Причем настойчиво намекает
Причем настойчиво намекает

Зайдя на сайт АМД, увидел, что они сильно продвигают новый кодек AV1. Посмотрел ролики на ютубе, где сравнивается качество кодеков и убедился, что AV1 действительно достойный кодек, а у нас на радиках еще и его официальная поддержка. Обещают лучшее качество при том же битрейте.

Настройки AV1 для Ютуба:

-8

Как было на NVENC h.264

Как было на NVENC h.264 на rtx 3070. Много размытого, даже рука с оружием вблизи.
Как было на NVENC h.264 на rtx 3070. Много размытого, даже рука с оружием вблизи.
Стало на AV1 на радике 7900.
Стало на AV1 на радике 7900.
Стало на AV1 на радике 7900. Рука намного четче, остальное тоже нормально выглядит.
Стало на AV1 на радике 7900. Рука намного четче, остальное тоже нормально выглядит.

Как видим, качество хорошее. В динамике, всегда будет некоторое размытие, этого невозможно избежать ни на нвидии ни на амд! Размытие и пикселизация картинки в движении - это нормальное явление из-за невысокого битрейта и сжатия ютуба. Так же я пробовал ставить кодек h.265 для ютуба - плюс-минус то же самое, но AV1 получше.

Идеальные настройки для Trovo на AMF

Проблема в том, что стриминговые платформы работают только с H.264... Никаких тебе более новых H.265 или AV1.
Методом проб и ошибок было выявлено, что для стриминговых платформ типа Трово и Твича для видеокарт от AMD лучше всего подходит кодек AMF!

Скачать кодек AMF можно отсюда (нашел на просторах интернета).
В архиве 2 файла data и obs-plugins которые нужно добавить в папку с установленной OBS Studio.
UPD!
Ссылка на полную версию
AMD AMF!

Настройки AMF для Трово:

Тут можно выбрать CQP или CBR варианты.
Тут можно выбрать CQP или CBR варианты.
Битрэйт пишется в миллионах! Т.е. битрейт 20.000.000 = 20 Мбит\с
Битрэйт пишется в миллионах! Т.е. битрейт 20.000.000 = 20 Мбит\с
Можно поставить галочку на квантовании (третья), но я разницы не заметил никакой. Но говорят от нее битрейт тоже увеличивается сильно.
Можно поставить галочку на квантовании (третья), но я разницы не заметил никакой. Но говорят от нее битрейт тоже увеличивается сильно.
Тут все стандартно у всех
Тут все стандартно у всех

Описывать каждый пункт настроек не буду, про это все есть много статей в интернете. Делайте у себя, как на скринах выше. Меняйте битрейт и режим QBR\CBR.

Здесь уже можно разгуляться по качеству вообще как угодно. Все упирается лишь в производительность видяхи и пропускную способность вашего интернет соединения.
Если хотите прямо топ качество, чтобы было как в игре и без мазни, то ставьте в настройках кодека режим QBR. Это будет варьируемый битрейт, он будет повышаться в зависимости от необходимости. Но с этим режимом битрейт может скакать вплоть до 190 Мб\с (это максимум что я видел у себя), что может привести к потере кадров. Но качество будет, будто зритель сам играет. Все остальные настройки можно вообще не трогать. В этом кодеке они почти ни на что не влияют - сколько не менял их, кроме вот режима и битрейта (в CBR режиме), ничего не меняется в плане качества и объема трафика.

Horizon. Идеальное качество в QBR на кодеке AMF, но трафика будет литься тонна
Horizon. Идеальное качество в QBR на кодеке AMF, но трафика будет литься тонна
Enshrouded. Идеальное качество в QBR на кодеке AMF. Четко видно каждую травинку
Enshrouded. Идеальное качество в QBR на кодеке AMF. Четко видно каждую травинку
ARK: SA. Идеальное качество в QBR на кодеке AMF. Смотрим на то же оружие в руке.
ARK: SA. Идеальное качество в QBR на кодеке AMF. Смотрим на то же оружие в руке.

Если такое супер качество не нужно, то выбираем режим CBR (как и на ютубе обычно ставится) и ставим желаемый битрейт. Для Трово (по их мануалу) 10к битрейт максимальный, но на нем качество будет средненькое. Если игра плавная (без резких движений) или вообще статичная\полустатичная, то и 10к с головой хватит.
Если же много динамики и мелких деталей, как в том же Horizon, то лучше увеличить битрейт, иначе в движении будет сильно пикселить.
Ниже примеры качества видео на Трово с разным постоянным битрейтом (CBR):

CBR с битрейтом в 10к

CBR 10к в статике или неторопливых кат-сценах Horizon - все отлично.
CBR 10к в статике или неторопливых кат-сценах Horizon - все отлично.
CBR 10к в динамике. Horizon. Качество сразу мылится, даже текст и вэбка.
CBR 10к в динамике. Horizon. Качество сразу мылится, даже текст и вэбка.

CBR с битрейтом в 14к

CBR 14к в динамике. Horizon. Качество примерно такое же как на 10к.
CBR 14к в динамике. Horizon. Качество примерно такое же как на 10к.

CBR с битрейтом в 20к

CBR 20к в динамике. Horizon. Качество намного лучше. При медленной ходьбе вообще отличное.
CBR 20к в динамике. Horizon. Качество намного лучше. При медленной ходьбе вообще отличное.

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

Так же хочу отметить, что видяха моя кодит два стрима одновременно (на ютуб и на трово) через плагин мультистрим ОБС. Проблем нет с этими настройками.

Если хотите посмотреть качество роликов (с которых я делал скрины) в живую, то скачать архив может
ТУТ (730Мб).

Так же можете зайти на мои каналы и посмотреть качество непосредственно на записях стримов.
Трово:
https://trovo.live/ColdGamePlay
Ютуб:
https://www.youtube.com/c/ColdGamePlay

Надеюсь, статья была для вас полезной!