Оптимальные настройки для лучшего качества стрима
Для начала, прежде чем мы перейдём непосредственно к тестированию, поговорим о тестовой платформе.
В последние несколько месяцев кодирование с помощью видеокарты вышло на новый уровень за счёт того, что Nvidia обновили движок аппаратного кодирования на видеокартах с новой архитектурой Turing.

Фото с Techspot.com
На новых видеокартах много внимания было уделено повышению производительности и улучшению совместимости с HEVC, что не особо важно для стриминга. Новый движок архитектуры Turing предполагает 15% улучшение качества видео стандарта H.264, в сравнении с прошлым поколением видеокарт на Pascal (серия GTX 10xx). Мы определённо обратим на это внимание, а заодно посмотрим, как Turing работает с программным кодированием x264. Итак, в тестах мы будем использовать видеокарту RTX 2080, чтобы посмотреть на работу с кодированием Turing, Titan X Pascal для тестов видеокарты на Pascal, и Vega 64, чтобы увидеть, как пойдут дела у AMD.

Фото с Techspot.com
Все тесты проводились на разогнанном до 4.9 GHz Core i7-8700k и 16 ГБ оперативной памяти DDR4-3000. Именно такую платформу мы рекомендуем для игр на максимуме. В будущем мы также планируем разобраться, насколько хорош 9900K в сравнении с процессорами Ryzen от AMD.
Для захвата мы используем последнюю версию OBS, настроенную на запись в 1080p при 60 кадрах в секунду с постоянным битрейтом 6000 кбит/с. Это максимальные настройки качества, рекомендованные Twitch. Если вы собираетесь сделать запись игрового процесса для иных целей, то мы рекомендуем вам поднять битрейт, но для ведения трансляции на Twitch, вам нужно иметь 6 Мб/с или ниже, если ваш канал не подключен к партнёрской программе.
Начнём с кодирования при помощи видеокарт, ведь долгие годы с ним были огромные проблемы. Больше всего нам интересно, получилось ли у Turing исправить ошибки своих предшественников, с которыми использовать кодирование было практически невозможно.
На видеокартах от Nvidia мы использовали NVENC в OBS и выбрали “Высокое Качество” при битрейте 6 Мбит/c. Разумеется есть и другие надстройки, но “Высокое Качество” выдаёт, как вы могли догадаться, самое высокое качество. На видеокартах Vega 64 от AMD мы опробовали множество разных настроек (как качества в целом, так и битрейта), но без особых успехов, как вы сами вскоре увидите.

Фото с Techspot.com

Фото с Techspot.com

Фото с Techspot.com
С тем, что энкодер от AMD “отвалился” еще в самом начале, давайте рассмотрим противостояние NVENC от Nvidia с процессорным программным кодингом x264. В более медленном тесте производительности Assassin’s Creed Odyssey, NVENC даже на “Высоком Качестве” заметно хуже, чем x264 с надстройками “Veryfast”, особенно при сравнении мелких деталей, хотя в обоих случаях используется битрейт 6 Мб/с. Veryfast x264 не идеален, но на фоне NVENC видеокарт Turing с огромным количеством макроблокинга и нечёткими деталями, он выглядит явным лидером.

Фото с Techspot.com
В более быстром тесте производительности Forza Horizon 4, NVENC видеокарт Turing местами уделывает надстройку veryfast x264. Вариант от Nvidia всё ещё страдает от макроблокинга, но у veryfast огромные проблемы с качеством деталей в движении. В игре с таким количеством движения, NVENC по качеству надстройки примерно равен “faster” x264. Тем не менее, надстройка “fast” x264 работает с движущимися объектами намного лучше, чем NVENC и даже полностью уделывает её, в случаях, когда движение на экране минимально, либо отсутствует вовсе.

Фото с Techspot.com

Фото с Techspot.com
Эти две надстройки лучше оставить для тех случаев, когда качество не особо важно, поскольку при битрейте 6 Мбит/с изображение получается весьма посредственным.

Фото с Techspot.com

Фото с Techspot.com
Для быстрого движения в Forza Horizon 4, опять же, стоит сразу забыть о veryfast, поскольку в случае с подобными играми он даже хуже NVENC. К сожалению, из-за битрейта в 6 Мбит/с, любая надстройка будет далека от оригинального материала, но medium визуально будет к нему ближе всего, да и смотрится намного лучше, чем с fast.
Производительность
Начнём, пожалуй, с графиков влияния кодирования при помощи видеокарты на производительность.


Включив NVENC на картах Pascal или Turing, вы потеряете примерно 10-20% кадров в секунду, в зависимости от игры. Другими словами, между трансляцией с NVENC и выключенным стримом, разница в производительности будет 10-20%. Однако, чем больше игра зависит от видеокарты, тем сильнее NVENC ударит по производительности. Вот почему Forza Horizon 4 теряет больше кадров, чем зависимая от процессора Assassin’s Creed Odyssey.
Но есть и хорошие новости! Пусть вы и будете играть на чуть более низких кадрах в секунду при использовании NVENC, на трансляции будет идеальная картинка без падения кадров, даже если игра грузит видеокарту на 100%. Кодирующий движок карт AMD не так сильно влияет на производительность игры, но в случае высокой загрузки видеокарты происходит падение числа кадров в секунду примерно на 90%, что, как мы упоминали ранее, делает его бесполезным.


Производительность в режиме программного кодирования зависит от конкретной игры. В случае с требовательной как к процессору, так и к видеокарте Assassin’s Creed Odyssey, использование программного кодирования процессора для ведения трансляции может негативно сказаться на частоте кадров, да и надстройки, обеспечивающие высокое качество, могут не справляться.
Во второй части исследования будет интересно разобраться в том, как покажут себя другие процессоры. Но в этой части 8700K, популярный игровой процессор высокого уровня, показал примерную ситуацию с трансляцией игры, которая крайне требовательна к процессору и видеокарте. Тем не менее, процессоры похуже, особенно малоядерные от Intel, в основном будут нормально работать на надстройке veryfast.
Надстройка veryfast x264 снизила производительность всего на 6% (если верить минимальным кадрам в секунду), но разница между veryfast и fast равнялась всего 5%, несмотря на то, что для кодирования видео на надстройке fast требовалось значительно больше мощностей процессора.
На самой трансляции мы не увидели падения числа кадров на надстройках veryfast и faster, но уже на fast можно было заметить снижение числа кадров трансляции примерно на 12%. Из-за этого она периодически шла рывками. Учитывая, что игра работала на 120 кадрах в секунду, можно запросто поставить ограничение в 60 кадров, тем самым снизив нагрузку на процессор. С подобным ограничением, надстройка fast в итоге работает уже без падения числа кадров трансляции. Кроме того, это ограничение дает нам возможность опробовать medium, но даже с нашим процессором 8700K, наблюдалось падение числа кадров примерно на 2%, что не годится. Если мы бы планировали и дальше работать с надстройкой medium, то пришлось бы немного покопаться в настройках графики, чтобы ещё сильнее снизить нагрузку на процессор.
Предварительные итоги
По итогам тестирования, можно сделать несколько интересных выводов. Мы узнали, что кодирующий движок видеокарт Turing в H.264 стал не особо лучше (хотя было заявлено обратное), в сравнении с Pascal, а кодирование при помощи видеокарты всё ещё не стоит рассматривать, как вариант для стримов.

Фото с Techspot.com
Стримерам стоит использовать, как минимум, надстройку fast, так как это первая с конца надстройка, выдающая достаточно неплохое качество при битрейте 6 Мбит/с. Пусть она и не идеальна для быстрых сцен, эта надстройка работает в разы лучше, чем faster и veryfast, при этом оставаясь более-менее доступной для средних систем. Если у вас очень мощное железо, то можно попробовать и medium, а вот более медленные надстройки лучше даже не трогать.
Мы рассмотрели оптимальные надстройки с точки зрения качества, а в следующей статье мы постараемся разобраться в том, какие процессоры способны кодировать на этих надстройках. Оставайтесь с нами!
Соотношение мощности процессора и видеокарты для стрима
29 Nov 2019 в 15:57
29 Nov 2019 в 15:57 #1
Скажите примерное соотношение мощности процессора и видеокарты для стрима. Для обычной игры, как я понял, стараются брать как можно более топовую видеокарту, а проц уже послабее, лишь бы не ограничивал мощности видяхи. Во-первых, правильно ли такое соотношение в принципе, во-вторых, должно ли оно меняться при намерении стримить.
Более конкретно на примере: для стрима лучше взять сочетание i5-9600k + GTX 1660ti или i5-9400f + RTX 2060.
29 Nov 2019 в 17:53 #2
2700x+то на что бюджета хватит
29 Nov 2019 в 17:57 #3
для стримов приходится довольствоваться райзенами, так что 2700 твой выбор.
но стоит ли оно того ради 1 зрителя?
29 Nov 2019 в 18:26 #4
для стримов приходится довольствоваться райзенами, так что 2700 твой выбор.
но стоит ли оно того ради 1 зрителя?
А что у Интела со стримами не так?
29 Nov 2019 в 18:31 #5
А что у Интела со стримами не так?
не хватает потоков
29 Nov 2019 в 18:35 #6
у меня 6700к и 2060s мне нехватает проца(( материнка гавно не разгоняет
29 Nov 2019 в 18:41 #7
у меня 6700к и 2060s мне нехватает проца(( материнка гавно не разгоняет
Пресет попроще поставь стрима
29 Nov 2019 в 18:43 #8
у меня 6700к и 2060s мне нехватает проца(( материнка гавно не разгоняет
потоки помогают намного лучше разгона
29 Nov 2019 в 18:44 #9
Так же стоит рассмотреть стриминг на видеокарте. Тут все довольно очевидно, на самом деле : мощнее карта — лучше качество стрима.
А с другой стороны, если собрался стримить доту/кс/танки/фортнайт и прочее — мощность видеокарты тут почти не затащит,так как эти игры полноценно не используют мощности видеокарты, а скорее используют ресурсы CPU.
29 Nov 2019 в 19:08 #10
Не конкретно с ними, а с их ценовой политикой на камни с 12+ потоками
Так же стоит рассмотреть стриминг на видеокарте. Тут все довольно очевидно, на самом деле : мощнее карта — лучше качество стрима.
А с другой стороны, если собрался стримить доту/кс/танки/фортнайт и прочее — мощность видеокарты тут почти не затащит,так как эти игры полноценно не используют мощности видеокарты, а скорее используют ресурсы CPU.
Мне вроде казалось что сейчас почти все через карточку стримят, разве нет?
29 Nov 2019 в 19:12 #11
Мне вроде казалось что сейчас почти все через карточку стримят, разве нет?
Стримеры по доте со старыми платформами стримят именно через нее. Тот же Картман, например.
29 Nov 2019 в 19:31 #12
Стримеры по доте со старыми платформами стримят именно через нее. Тот же Картман, например.
Что посоветуешь в пределах 40к за карту+проц?
29 Nov 2019 в 20:34 #13
Что посоветуешь в пределах 40к за карту+проц?
29 Nov 2019 в 21:04 #14
29 Nov 2019 в 21:46 #15
29 Nov 2019 в 21:52 #16
Мне вроде казалось что сейчас почти все через карточку стримят, разве нет?
точно ведь, все никак не приживется эта мысль. тогда можно смело брать 9400 + 2060(супер)
29 Nov 2019 в 22:13 #17
Ребят а разве для стримов не продают карты видеозахвата которые за 200-300$ изи 4к стримят? Зачем грузить проц и т.д если через єту приблуду можно. Или я не шарю? Если че не стример и никогда не стримил
30 Nov 2019 в 09:38 #18
Не, такую не потяну всё-таки, надо что-нибудь попроще )
30 Nov 2019 в 16:33 #19
Не, такую не потяну всё-таки, надо что-нибудь попроще )
Возьми тогда просто 3600+ 5700
04 Dec 2019 в 09:51 #20
Скажите примерное соотношение мощности процессора и видеокарты для стрима. Для обычной игры, как я понял, стараются брать как можно более топовую видеокарту, а проц уже послабее, лишь бы не ограничивал мощности видяхи. Во-первых, правильно ли такое соотношение в принципе, во-вторых, должно ли оно меняться при намерении стримить.
Более конкретно на примере: для стрима лучше взять сочетание i5-9600k + GTX 1660ti или i5-9400f + RTX 2060.
04 Dec 2019 в 10:06 #21
Что посоветуешь в пределах 40к за карту+проц?
Просто скажу что у меня старый разогнанный 2700k + 1660ti = весьма неплохой фпс под 1080р в играх. Ну и стримить тоже можно изи.
Очень сомневаюсь что это лучший вариант, просто для ориентации
06 Dec 2019 в 01:32 #22
В общем взял Ryzen 7 2700 + RX 5700, всем спасибо.
06 Dec 2019 в 01:38 #23
Скажите примерное соотношение мощности процессора и видеокарты для стрима. Для обычной игры, как я понял, стараются брать как можно более топовую видеокарту, а проц уже послабее, лишь бы не ограничивал мощности видяхи. Во-первых, правильно ли такое соотношение в принципе, во-вторых, должно ли оно меняться при намерении стримить.
Более конкретно на примере: для стрима лучше взять сочетание i5-9600k + GTX 1660ti или i5-9400f + RTX 2060.
нет никакого соотношения, т.е. это тупо развод на бабло!
06 Dec 2019 в 01:44 #24
Так же важно отметить,что тут число ядер/потоков очень сильно решает, ибо условный р5 2600 выносит вверх ногами аналогичные по цене ш5 9400f/9600К по числу пропущенных кадров. Пропущенные кадры = дискомфорт при просмотре стрима.
Пресет попроще поставь стрима
1. Сейчас новый Nvenc по качеству как Medium на CPU
2. h 264 это и есть видеокарта. X264 это CPU
Минимальные требования для ведения стрима через OBS
Сегодня каждый желающий может попробовать себя в роли ведущего или стримера. Для этого не придется обзаводиться студией и устраиваться на телевидение. Современные компьютерные программы позволяют людям проводить прямые эфиры, не выходя из дома. Чаще всего для этого используется специальная утилита OBS Studio. Люди, желающие ею воспользоваться, должны ознакомиться с ее системными требованиями и с особенностями ее настройки для проведения стрима.
Минимальные требования для стрима через OBS
Некоторые считают, что для прямых трансляций подойдет любой персональный компьютер, но это далеко не так. Есть у OBS системные требования для стрима, которым ПК должен соответствовать. Поэтому прежде чем скачать программу, необходимо проверить имеющуюся конфигурацию устройства.
Операционная система
Программа будет корректно функционировать на ОС Windows 7, 8 и 10. Владельцы Windows XP не смогут воспользоваться OBS Studio, так как в этой ОС применяются старые версии Direct X. Также программа поддерживает новые версии MacOS и Linux.
Процессор
Если говорить о процессоре, то минимальные требования для стрима через через OBS предполагают наличие бюджетного Intel Pentium Gold G5400 или его аналога от AMD. Этого будет достаточно для обычной разговорной трансляции и чтобы воспроизводить картинку в разрешении 1080р.
Для игровых стримов используются процессоры подороже с большим количеством ядер. Оптимальный вариант – Intel Core i5-8400. Его хватит, чтобы транслировать современные игры в 1080р.
Видеокарта
Для разговорных прямых эфиров подойдет любая видеокарта с объемом памяти не менее 2 Гб. Для транслирования старых видеоигр в разрешении 1080р достаточно бюджетной карты GeForce GTX 1050Ti или AMD RX 570. Чтобы стримить современные игры, понадобится видеокарта на уровне GeForce RTX 3060.
Оперативная память
Во время стрима на компьютере будет открыто несколько программ, во время работы которых используется оперативная память. На ПК для проведения прямых эфиров должно быть не меньше 16 Гб ОЗУ. Этого хватит для запуска OBS Studio и сторонних программ.
Оптимальные настройки компьютера для стрима через ОБС
Прежде чем запустить прямую трансляцию, необходимо все подготовить и настроить, чтобы стрим нормально работал.
Настройка стрима через процессор, используя кодек x264
Многие начинающие стримеры предпочитают проводить трансляции, обрабатывая изображение через процессор компьютера. Использование данного метода имеет ряд достоинств и недостатков. Главное преимущество – четкая картинка. Среди минусов можно выделить высокую нагрузку на ЦП.
Чтобы без проблем стримить на процессоре, необходимо правильно настроить параметры в OBS Studio. Особое внимание надо уделить битрейту, так как именно от него зависит, насколько качественным будет изображение на стриме. Итак, оптимальные настройки ОБС для стрима:
Настройка кодека NVENC H.264
Иногда для проведения стримов используется видеокарта. Чтобы проводить трансляции на картах от Nvidia придется воспользоваться кодеком NVENC H.264. Он способен передавать такую же качественную картинку, как и при использовании x264.
Чтобы сменить кодек в OBS Studio, необходимо выполнить следующую последовательность действий:
Перед запуском стрима на видеокарте необходимо настроить трансляцию для ВК, Ютуба или Твича. Большинство параметров такие же, как и при использовании процессора. Однако есть несколько уникальных настроек, которые доступны только при выборе кодека NVENC H.264:
На что обратить дополнительное внимание
В OBS Studio есть дополнительные настройки, на которые тоже следует обратить внимание. Например, необходимо обязательно настроить «Фильтр масштабирования». Найти его можно в параметрах OBS, в разделе «Видео». Пользователям доступно три способа масштабирования изображения:
Также необходимо перейти в «Расширенные настройки» в OBS Studio и установить высокий приоритет процесса.
Итоги
Люди, решившие заняться ведением прямых эфиров, должны заранее к этому подготовиться. Необходимо разобраться с минимальными системными требованиями для проведения трансляций и ознакомиться с особенностями настройки компьютера для стрима. Это поможет правильно организовать его и улучшить качество картинки для зрителей.
Полезное видео
Дополнительный материал по теме:
На чем лучше Стримить на процессор или видеокарта?
Как лучше Стримить через видеокарту или процессор?
Стриминг через видеокарту, это самое низкое качество, nvenc, avc. Стриминг через процессор можно настроить на высокое качество, выбирая более медленный пресет, x264. Некоторые стримеры имеют отдельный комп для кодирования, чтобы игровой intel не напрягался.
Что лучше x264 или Nvenc?
Если ваш компьютер обладает достаточно большим потенциалом, то стоит стримить через x264, так как качество трансляции будет немного выше, чем у конкурентов. Nvenc используем в тех случаях, когда компьютер в целом не обладает большими мощностями, но при этом имеет хорошую видеокарту.
Какую видеокарту выбрать для стрима?
Также подойдет для бюджетного стриминга в 1440p разрешении. Для уверенной игры в 1440p, он же 2К, необходима GeForce GTX 1070. Она обеспечит комфортный FPS во всех современных играх. Карточка такой мощности справится даже с тремя мониторами. Экстремальное решение – это GeForce GTX 1080 и выше.
Какой компьютер нужен для стриминга?
Сборка профессионального стримера
Как выбрать управление битрейтом?
Настройка битрейтов Управление битрейтом – рекомендую устанавливать постоянный (CBR). С ним картинка не будет периодически «сыпаться», как это было бы с VBR. Сжатие с помощью ABR позволяет установить минимальное и максимальное значение битрейта, за которые OBS не будет выходить.
Какие нужны системные требования чтобы вести стрим?
Минимальные системные требования для использования Twitch Studio:









