Как качественно стримить и записывать видео на видеокартах AMD

Пост опубликован в блогах iXBT.com, его автор не имеет отношения к редакции iXBT.com
| Гайд | Видеокарты и мониторы

Ни для кого не станет открытием, что среди известных стримеров популярностью пользуются видеокарты компании Nvidia. Но почему же не AMD? Если коротко, то на это есть весьма весомые причины. В этом материале вы узнаете: "Почему же так сложилось и как качественно стримить и записывать видео, если ты счастливый обладатель видеокарты от компании AMD".

Описание проблемы

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

Старый друг

Почесав репу и видя набирающую популярность игровых онлайн-трансляций, железные гиганты Nvidia и AMD создали и интегрировали в свои новейшие видеокарты аппаратные кодировщики NVENC и AMF/VCE, что обеспечивали высококачественную обработку видео, которая была быстрее и энергоэффективнее по сравнению с аналогичными кодировщиками на базе CPU. Ещё долгое время после релиза их качество оставляло желать лучшего, но с каждым поколением всё менялось.

Сравнение качества кодирования

Вот тут-то и кроется главная проблема. Если Nvidia работала не только над железом и алгоритмом кодирования, но и со многими разработчиками ПО, то компания AMD попросту забила на возможность проведения онлайн-трансляций силами GPU где-либо ещё, кроме как из своей панели управления драйверов. Такое решение привело к тому, что, запуская Obs-studio c какой-нибудь AMD Radeon RX 580 на борту, бедолаге геймеру было доступно весьма ограниченное количество настроек качества, и максимум, чем он мог поделиться, были лишь рассыпающиеся пиксели. Тем не менее не всё так плохо, потому как обычно, когда многомиллиардная компания не может или не хочет, за дело берутся энтузиасты.

Магия Open Source

Несмотря на обновление Obs-studio до 28 версии, где была официально добавлена поддержка расширенных настроек для видеокарт AMD, балом продолжают править пользовательские расширения. На текущий момент существует три основных реализации от энтузиастов, что в той или иной мере помогают исправить проблему. Но мы рассмотрим самую лучшую из них.

Страница проекта на Github

Пользовательский энкодер amftest устанавливается простым переносом DLL в папку obs-studio/plugins/ и, в отличие от новейшей официальной реализации, позволяет получить доступ не только ко множеству настроек кодирования, но и обойти многие глупые ограничения, накладываемые со стороны производителя видеокарты.

Настройки OBS

У меня нет желания. Да и не имеет никакого смысла более подробно всё это расписывать. Всё, что вам необходимо знать, так это то, что благодаря amftes автору успешно удаётся стримить World of Tanks в 2K и 60 FPS на своей слабенькой AMD Radeon RX 550 без существенного влияния на производительность.

Тест

Проведём наглядное тестирование скорости и качества кодировщика AMD при 1080p и 60 FPS в игре World of Tanks на потоковом сервисе Trovo.

Тестовый стенд:

  • Процессор: Intel Pentium G4560 2/4 3.5 ГГц
  • Видеокарта: AMD Radeon RX 550 2 ГБ GDDR5
  • Оперативная память: 2x4 2400 МГц
  • Материнская плата: H110M-DGS R3.0 Bios 7.50
  • Накопитель: 2 Sata 3 SSD 128 и 256 ГБ
  • Звуковая система: Asus Strix Soar

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

Несмотря на дополнительное сжатие YouTube, преимущество amftest очевидно.

Заключение

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

Другое
Автор не входит в состав редакции iXBT.com (подробнее »)
Об авторе
Сисадмин и любитель эльфиек.

19 комментариев

87638502@vkontakte
Гайд не претендует на открытие, а является лишь памяткой автора, которой он захотел поделиться для помощи людям.
j
недоработки многомиллиардной компании

т.е. автор решил проигнорировать тот малозначительный нюанс, что этот obs-amf — всего-лишь обёртка над AMF — фреймворком для видео-кодирования, написанным компанией AMD специально для опенсурса.
87638502@vkontakte
Автор спокойно осознал, что AMD плевать хотели на внедрение и каждый раз приходится танцевать с бубном. Я хоть и заядлый линуксоид, но даже меня это достало.
87638502@vkontakte
Это не обёртка, а активация старого энкодера.
R
Что мешает использовать специальные машинки, врезающиеся между видеовыходом и монитором?
87638502@vkontakte
Если вы о картах видеозахвата, то они работают по другому принципу.
М
Да я их имел ввиду.
Ну так вопрос то был «записывать видео со стриминга».
Свою функцию выполняют? Да.
Всё, проблема решена.
87638502@vkontakte
Карты видеозахвата, по ошибочному мнению многих, нужны не для беспроблемного стрима или захвата видео с ПК, а для захвата картинки на оборудование, в основном консолях, где нет возможности вывести её на желаемый ресурс. Вам в любом случае понадобится второй ПК. Можно конечно реализовать переключением и дублированием HDMI на ПК, но какой в этом смысл? Так что карты видеозахвата нужны только консолям или, когда у вас 2 ПК и большое желанием повесить обработку стрима на второй.
O
Как понять третий скрин? Аппаратный кодировщик Nvidia, неправильное название HVEC вместо HEVC (а это формат видеосжатия) и дальше x264 как мультимедийная библиотека от VideoLAN. Автор, вы поместили тёплое, круглое и чёрное вместе, чтобы сравнить.
87638502@vkontakte
Скрин дан для сравнения качества. Можете пропустить.
O
Вот теперь с Ларой скрин стал понятным, используется NVENC на видеокарте в сравнении с программной библиотекой x264, которая юзает в основном CPU + DXVA скорее всего.
W
Ежели б это подняло ещё от плинтуса возможности по стриммингу видеопотока на VR-шлем…
87638502@vkontakte
Зачем? Используйте окулус линк заместо виртуалдесктопа, в окулусе реализован алгоритм повышения производительности при слабом железе.
1153997@vkontakte
Спасибище огромное тебе, мил человек!))) ДИКО ВЫРУЧИЛ ПРОСТО!!!!!) Теперь могу на 6700XT идеально без тормозов стримить через OBS! Всем рассказать надо про этот чудо dll! Создателям плагина низкий поклон!
5490641@vkontakte
Жалко что автор не привел в пример свои настройки обс. Интересно было бы посмотреть и понять от чего отталкиваться.
118235819927839819518@google
А не подскажите оптимальные настройки для этого кодировщика, или как их подобрать?

Добавить комментарий

Сейчас на главной

Новости

Публикации

Обзор Celest Ogryn: полноразмерные игровые наушники от Kinera

Сегодня мы поговорим, с одной стороны, о наушниках от всем известного бренда Celest, относящегося к Kinera, а с другой — это полноразмерные игровые USB-наушники. То есть ну совсем не...

Планеты-изгои или первичные черные дыры? Телескоп «Nancy Grace» разгадает загадку микролинзирования

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

В чём разница между суши и роллами: Погружение в мир японской гастрономии

Японская кухня славится своим разнообразием, изяществом и неповторимым вкусом. Среди ее самых известных представителей — суши и роллы. Эти два блюда стали символами Японии в мире, но...

Выходила ли «Катюша» на высокий берег?

В городе Орша с 1966 году стоит мемориал, посвящённый первому залпу «Катюш». Мне стало интересно, как связан этот мемориал с песней «Катюша». Поискав информацию, нашёл много интересного. Чем спешу...

Обзор телевизора с саундбаром, BBK 55LED-8259/UTS2C. Сбалансированный выбор для современного домашнего кинотеатра

В современном мире телевизор продолжает быть ключевым элементом домашнего развлечения, объединяя. В обзоре речь пойдет о модели BBK 55LED-8259/UTS2C, оснащенная QLED и 4K Ultra HD, работающей под...

5 неожиданных проблем при изучении второго иностранного языка: личный опыт

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