через что лучше стримить процессор или видеокарта
Оптимальные настройки для лучшего качества стрима
Для начала, прежде чем мы перейдём непосредственно к тестированию, поговорим о тестовой платформе.
В последние несколько месяцев кодирование с помощью видеокарты вышло на новый уровень за счёт того, что 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, а вот более медленные надстройки лучше даже не трогать.
Мы рассмотрели оптимальные надстройки с точки зрения качества, а в следующей статье мы постараемся разобраться в том, какие процессоры способны кодировать на этих надстройках. Оставайтесь с нами!
Компьютер для стримов
С чего начинался игровой стриминг?
Массовый стриминг игр начался с Twitch. Платформа существует с 2011 года, уже в 2012 ежемесячное число зрителей превысило 15 млн. человек. Через год было зафиксировано 45 млн. уникальных пользователей на сайте. В 2014 году компанию выкупила Amazon за почти миллиард долларов. В 2018 году сервисом пользовались 2 млн. стримеров и 15 млн. зрителей в день.
Стрим (от англ. Stream, поток) – этим словом обозначается потоковая передача данных. В нашем случае, стриминг – это видео в реальном времени, которое транслируется определенному количеству зрителей через сервер.
Твич создал условия для монетизации и возможность показать себя миллионной аудитории. Сервис сносил последние преграды перед игроками, которые хотели показать свою игру. Современный игрок находится в раю для стримеров:
Как работает потоковая передача видео?
Какой сервис лучше выбрать?
Мир потоковой передачи игрового видео держится на трех слонах, если говорить про рунет:
Компьютер для стрима на Твиче ничем не отличается от аналогичного для Ютуба. Способы кодирования и захвата видео определяются программой, а не сервисом. Так что требования одни и те же.
Какой программой лучше пользоваться для захвата видео?
Захват, кодирование и отправка данных на сервер стриминговой платформы выполняется одной программой. Их несколько:.
Программа также мало влияет на выбор железа. Все они поддерживают аппаратное и программное кодирование в разном качестве, нужно только выставить соответствующие настройки
В чем разница между аппаратным и программным кодированием?
Видео перед отправкой нужно сжать. Если оставить в первозданном виде, то загружать его на сервер будет проблематично.
Что такое битрейт стрима?
Этот показатель определяет количество битов, которые можно использовать для хранения одной секунды записи. Если качество слишком высокое, могут быть лаги из-за просадок скорости Интернета. При низком показателе битрейта качество видео будет ужасным. Нужно найти баланс.
При битрейте стрима 2000 килобит одна секунда видео будет весить 250 килобайт. В одном байте восемь бит.
Какой комп нужен для стрима?
Для успешной деятельности нужен хороший контент, живая атмосфера и качественная картинка. С первыми двумя пунктами железяки в системном блоке не помогут. А вот четкая картинка – это в их силах. Зритель разбалован, люди платят за хороший Интернет, чтобы видеть хорошую картинку. Для выбора комплектующих возьмем как эталон качество 1080p с 60FPS.
Далеко не все стримеры могут предложить своей аудитории такую четкость, да еще и с высоким битрейтом. Снизу в таблице расположена информация о железе популярных англоязычных стримеров.
PewDiePie | Jacksepticeye | Dr. DisRespect | shroud | |
---|---|---|---|---|
Процессор | Intel Core i9‑7980XE | Intel Core i7‑4770K | Intel Core i7‑6700K | Intel Core i7‑8700K |
Видеокарта | GeForce GTX 1080 Ti SLI | GeForce GTX TITAN X | GeForce GTX 1080 SLI | GeForce RTX 2080 Ti FE |
Оперативная память | 64GB DDR4 | 32GB DDR4 | 64GB DDR4 | 32GB DDR4 |
Память | Samsung 960 EVO 500GB Samsung 850 EVO 4TB | — | 1TB HDD 2x 512GB SSD | Samsung 960 PRO 2TB |
Это вершина. Профессионалы, которые зарабатывают на своей деятельности миллионы, покупают крутые игрушки. Их конфигурация компьютера для стрима – не оптимальна, ведь такая мощность нужна очень редко. Но когда наступает такой момент, эти железяки работают идеально.
Чтобы выбрать компьютер для стрима, нужно обрисовать жанр и тип игр, которые вам интересны. Если вы собираетесь играть в маленькие инди-игры – это одно, а если в ваши планы входит обозревать AAA-проекты в день выхода – совсем другое.
Процессор для стрима
Для простеньких игр и совсем бюджетной сборки подойдет Intel Pentium Gold G5400. Спокойно можно показать миру картинку 1080p60 в маленьких инди-играх и нетребовательных онлайн-проектах.
В средней «тяжести» сборке хорошо подойдет Intel Core i5-8400 Его хватит на AAA-игрушки в высоком качестве. Некоторые настройки придется отключить. Если вы собираетесь использовать карту видеозахвата или аппаратное кодирование, то его вполне хватит для всех современных игр в максимальном качестве.
Более мощный комп для стрима лучше делать на базе Intel Core i7-8700K. Он справится с программным кодированием даже в самой сложной игре. Проблемы могут возникнуть только при сверхвысоких разрешениях. Но на случай, если процессор не справится, можно его разогнать. Он должен справляться с 1080p и даже 1440p в самых требовательных играх.
Профессиональный стримерский компьютер должен уметь отправлять в сеть 4К видео и не захлебываться в этот момент мощной игрой. Intel Core i7-9700K справится с этими задачами, у него 8 ядер и 8 потоков. Даже самая навороченная игра займет не больше половины его мощности. Остальное можно пустить на перекодирование. Использовать более мощные процессоры целесообразно, если у вас особые задачи.
Видеокарта для стрима
Карточка определяет запас мощности для графических настроек игры. Для маленьких игр достаточно и GeForce GTX 1050Ti, она также отлично подойдет для большинства онлайн-проектов. Это бюджетный вариант компа для стримов 2018 года выпуска. На нее спокойно можно нацепить пару мониторов.
Чтобы иметь возможность разогнаться в более мощных играх в FHD разрешении, потребуется GeForce GTX 1060 c 6 GB памяти. Она позволит запускать самые последние игры на максимальных настройках графики. Именно это хотят видеть зрители. Также подойдет для бюджетного стриминга в 1440p разрешении.
Для уверенной игры в 1440p, он же 2К, необходима GeForce GTX 1070. Она обеспечит комфортный FPS во всех современных играх. Карточка такой мощности справится даже с тремя мониторами.
Экстремальное решение – это GeForce GTX 1080 и выше. Эти модели предназначены для того, чтобы их владелец забыл о тормозах и лагах. Они способны выдать достаточную мощность для игры на ультранастройках во всех современных играх. В большинстве случаев с такой карточкой вы даже не почувствуете плохой оптимизации свежей игры – то, что нужно стримеру.
Оперативная память
Компьютер для стрима в 2018 году должен иметь на борту не меньше 16GB DDR4. Большее количество нужно на будущее для сложных задач. Частота имеет значение, она определяет скорость работы памяти. Чем выше показатель, тем быстрее она работает. Ограничителем может быть материнская плата или процессор, убедитесь, что все соответствует, и ни один элемент не будет тянуть систему вниз.
SSD для стримов
Этот элемент ПК очень важен, ведь ваши зрители не хотят долго смотреть на экран загрузки локации. Вам нужен максимально быстрый и емкий SSD. К нему в пару лучше всего взять HDD, чтобы хранить там свои видео. Чем больше объема – тем лучше.
Корпус и система охлаждения
Эти два элемента только на первый взгляд кажутся мелочью. Но стрим – это живое общение с пользователями. Они не должны слышать вой вентиляторов и дребезжание стенок системного блока, вся система охлаждения и корпус должны быть максимально бесшумными.
стрим vs видеокарта
29 Apr 2017 в 09:14
29 Apr 2017 в 09:14 #1
Важна ли видеокарта для стрима?
забирает ли ресурсы видеокарты xsplit, или xsplit берет ресурсы только оперативы и процессора?
29 Apr 2017 в 09:16 #2
29 Apr 2017 в 09:20 #3
29 Apr 2017 в 09:24 #4
Ну смотря какую кодировку поставишь
29 Apr 2017 в 09:30 #5
29 Apr 2017 в 09:33 #6
29 Apr 2017 в 09:34 #7
29 Apr 2017 в 09:37 #8
размытое изображение будет при стриминге на мониторе 1440х900 и выборе формата 1280х720
29 Apr 2017 в 09:39 #9
влияет его формат 16:9, 16:10, 4:3
29 Apr 2017 в 09:41 #10
Основная нагрузка идет на проц, потом видяха(если используете некоторые виды кодировки). А по поводу разрешения, вы можете растянуть картинку, до фулл хд, но это будет неприятно глазу ну или просто заметно.
29 Apr 2017 в 09:43 #11
для норм стрима нужно норм монитор в 720 и 1080, потом норм инет как минимум 5-10 мб, проц или видеокарту h364(проц) или Нвенс(карта)
29 Apr 2017 в 09:50 #12
меня интересует конкретно следующее,забирает ли ресурсы xsplit у видеокарты?или же нет?
29 Apr 2017 в 09:52 #13
h364 чё это за кодек такой секретный? и кстати что там с 2160p?
29 Apr 2017 в 09:54 #14
ошибся, x264 кодек процессорный но это прошлый век сейчас все почти сидят на нвенсе
29 Apr 2017 в 10:01 #15
но нвенк потребляет много ресурсов,разве нет?
логичнее взять амуде 6300+ и юзать ресурсы процессора или я ошибаюсь?
29 Apr 2017 в 10:02 #16
потому что h264/x264(свободный) или по другому avc это уже старьё, к примеру в том же kabylake в её интегрированной вк реализован аппаратный h265, т.е. hevc.
29 Apr 2017 в 10:08 #17
Такой вопрос: будет ли достаточно AMD FX-8320E и 8гб оперативы для стрима кс/доты/хса?
29 Apr 2017 в 10:12 #18
у меня похожий вопрос про 6350)
29 Apr 2017 в 10:31 #19
29 Apr 2017 в 10:55 #20
вот у меня как раз такая проблема. Мне следует менять монитор значит? либо другое разрешение выставить при 1440-900?
29 Apr 2017 в 16:45 #21
29 Apr 2017 в 17:00 #22
я думаю не сильно помогу,но все же,у меня 21:9 моник(2560х1080) и при стриме я выставляю 1920х1080 и выбираю область которую хочу показывать(из отличий максимум люди не видят хп бары/кол-во хилок и тд если они с краев),думаю тебе можно так же с 720 сделать
Минимальные требования для ведения стрима через 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 и установить высокий приоритет процесса.
Итоги
Люди, решившие заняться ведением прямых эфиров, должны заранее к этому подготовиться. Необходимо разобраться с минимальными системными требованиями для проведения трансляций и ознакомиться с особенностями настройки компьютера для стрима. Это поможет правильно организовать его и улучшить качество картинки для зрителей.
Полезное видео
Дополнительный материал по теме: