- Компьютер для стримов
- С чего начинался игровой стриминг?
- Как работает потоковая передача видео?
- Какой сервис лучше выбрать?
- Какой программой лучше пользоваться для захвата видео?
- В чем разница между аппаратным и программным кодированием?
- Что такое битрейт стрима?
- Какой комп нужен для стрима?
- Процессор для стрима
- Видеокарта для стрима
- Оперативная память
- SSD для стримов
- Корпус и система охлаждения
- Игровые компьютеры для стрима
- GAMING X
- Оптимальные настройки OBS для стрима (разные варианты мощности)
- Выбор платформы, поиск ключа потока
- Стриминг через процессор кодеком x264
- Настройка битрейтов
- Настройка стрима через видеокарту и кодек NVENC H.264
- Стриминг через видеокарты AMD AVC Encoder
- Quick Sync
- Настройки аудио
- Дополнительные настройки видео
- Настройка первого стрима
Компьютер для стримов
С чего начинался игровой стриминг?
Массовый стриминг игр начался с Twitch. Платформа существует с 2011 года, уже в 2012 ежемесячное число зрителей превысило 15 млн. человек. Через год было зафиксировано 45 млн. уникальных пользователей на сайте. В 2014 году компанию выкупила Amazon за почти миллиард долларов. В 2018 году сервисом пользовались 2 млн. стримеров и 15 млн. зрителей в день.
Стрим (от англ. Stream, поток) – этим словом обозначается потоковая передача данных. В нашем случае, стриминг – это видео в реальном времени, которое транслируется определенному количеству зрителей через сервер.
Твич создал условия для монетизации и возможность показать себя миллионной аудитории. Сервис сносил последние преграды перед игроками, которые хотели показать свою игру. Современный игрок находится в раю для стримеров:
- Бесплатные сервисы.
- Возможность монетизации через рекламу, подписку и ряд других услуг.
- Несколько вариантов кодирования видео для подстройки под любой компьютер.
- Быстрый Интернет – закон, а не роскошь.
- Огромная прикормленная аудитория, которая жаждет смотреть самые разные игры.
Как работает потоковая передача видео?
- 1. Компьютер захватывает видео с экрана. На это расходуется не очень много мощности. Ролики получаются громоздкие. Пару минут видео в FHD качестве могут весить несколько гигабайт.
- 2. Процессор или видеокарта уменьшают размер видео и аудио, это называется кодирование.
- 3. Перекодированный вариант отправляется на сервер.
Какой сервис лучше выбрать?
Мир потоковой передачи игрового видео держится на трех слонах, если говорить про рунет:
- Twitch.tv – мировой гигант с миллионной аудиторией. Новичкам сложно втиснуться, конкуренция огромная.
- YouTube.com – аудитория очень большая, но большинство просто смотрит видосики.
- GoodGame.ru – маленькая аудитория, но меньше конкуренции, проще вклиниться.
Компьютер для стрима на Твиче ничем не отличается от аналогичного для Ютуба. Способы кодирования и захвата видео определяются программой, а не сервисом. Так что требования одни и те же.
Какой программой лучше пользоваться для захвата видео?
Захват, кодирование и отправка данных на сервер стриминговой платформы выполняется одной программой. Их несколько:.
- OBS Studio – самая популярная программа, совершенно бесплатная.
- XSplit Broadcaster – условно бесплатная, добавляет свой логотип на видео, если не купить лицензию. Главное преимущество – возможность отправлять видео сразу на несколько сервисов.
- GeForce Experience – ПО для видеокарт от NVIDIA. Из недостатков – работает только с «родными» карточками и не поддерживает вебку.
- FFsplit – полный аналог OBS по функционалу, но другой интерфейс. Из плюсов: легче вывести статистику для видео для контроля.
- Wirecast – максимально мощное ПО, его используют некоторые телеканалы для обработки репортажей с места событий. Очень большой выбор настроек, который выходит за рамки игрового стриминга. Из недостатков – стоит около 500 долларов, требует мощное железо и навык работы.
Программа также мало влияет на выбор железа. Все они поддерживают аппаратное и программное кодирование в разном качестве, нужно только выставить соответствующие настройки
В чем разница между аппаратным и программным кодированием?
Видео перед отправкой нужно сжать. Если оставить в первозданном виде, то загружать его на сервер будет проблематично.
- Аппаратное кодирование менее качественное, но быстрое, оно выполняется видеокартой.
- Программное кодирование – это работа процессора, его качество зависит от мощности железа.
Что такое битрейт стрима?
Этот показатель определяет количество битов, которые можно использовать для хранения одной секунды записи. Если качество слишком высокое, могут быть лаги из-за просадок скорости Интернета. При низком показателе битрейта качество видео будет ужасным. Нужно найти баланс.
При битрейте стрима 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, чтобы хранить там свои видео. Чем больше объема – тем лучше.
Корпус и система охлаждения
Эти два элемента только на первый взгляд кажутся мелочью. Но стрим – это живое общение с пользователями. Они не должны слышать вой вентиляторов и дребезжание стенок системного блока, вся система охлаждения и корпус должны быть максимально бесшумными.
Игровые компьютеры для стрима
GAMING X
Серия оптимальных игровых ПК от HYPERPC создана для геймеров, которые не собираются останавливаться на FullHD графике.
Модель HYPERPC GAMING X1 оборудована мощным процессором Intel® Core™ i5-11400(F). Он способен разгоняться для выполнения сложных задач. Такой компьютер хорошо подойдет для домашнего гейминга в 2К или стрима в FullHD. Видеокарта Palit GeForce RTX 3060 DUAL справится со всеми современными играми. Вы сможете порадовать себя и своих фанатов четкой картинкой со всеми возможными графическими эффектами. Для максимальной скорости работы системы установлены SSD и HDD диски.
HYPERPC GAMING X3 полностью отвечает системным требованиям на PC данной игры для 4К разрешения. Процессор Intel® Core™ i7-11700K(F) достаточно мощный, чтобы потянуть стрим или обработку видео. Видеокарта GIGABYTE GeForce RTX 3080 GAMING – лучшее решение для высоких нагрузок. За счет новых технологий она прекрасно справляется с большими разрешениями и виртуальной реальностью. Системный блок оборудован SSD M.2 1TB HYPERPC M.2 с максимальной скоростью передачи данных. Вдобавок у вас будет возможность сохранять свои объемные файлы на вместительный жесткий диск 2TB Seagate BarraCuda.
Источник
Оптимальные настройки OBS для стрима (разные варианты мощности)
Здравствуйте, уважаемые читатели сайта Uspei.com. Пришло время для второй серии «Мамкиного стримера», и сегодня рассмотрим первоначальную настройку OBS. В прошлый раз мы собрали и потестили оптимальное оборудование для стрима в Full HD 60 FPS.
Я постараюсь максимально быстро и информативно рассказать про важные пункты, подобрать оптимальные настройки для разных компьютеров под каждый кодировщик: NVENC, x264, Quick Sync и AVC Encoder для видеокарт AMD.
У некоторых может возникнуть вопрос, почему OBS, а не Xsplit. Во-первых, OBS бесплатна. А во-вторых, менее требовательна к ресурсам ПК. И при одинаковых пресетах OBS будет загружать компьютер намного меньше.
Да, кстати, если в турбо-версии страницы картинки у вас будут сильно размыты, перейдите на оригинальную версию страницы на сайте. Там все изображения в высоком качестве. Давайте уже начнем!
Выбор платформы, поиск ключа потока
Для начала нам потребуется вкладка «Вещание», в которой мы выбираем платформу для стриминга. Можно выбрать Youtube, Twitch, и другие. Для мультитрансляций на несколько платформ можно использовать сервис Restream.io.
У каждого сервиса есть свой уникальный ключ потока, с помощью которого мы подключаем программу для стрима к каналу.
Чтобы его найти для Youtube, заходим в «Творческую студию» и внизу копируем «Ключ трансляции». После чего в OBS вставляем в соответствующую строку.
На Twitch ключ трансляции находится в «Панели управления», подкатегория «Канал». При необходимости его всегда можно сбросить.
Часто бывает, что на выходных серверы перегружены и стрим может подтормаживать. Поэтому предусмотрены дополнительные серверы для приема потока.
У Youtube их всего два. А для Twitch рекомендую подобрать сервер с минимальным пингом. Это можно сделать с помощью сайта Twitch Inspector, на котором можно проверить стабильность тестовой трансляции.
Перейдем к самому главному и интересному пункту настройки – «Вывод». В нем и происходит вся магия, и найти оптимальные значения вам придется на практике самим. Я же дам пару советов, которые помогут создать трансляцию в максимальном качестве при минимальной нагрузке железа.
Стриминг через процессор кодеком x264
Сразу же включаем параметр «Расширенный», чтобы получить доступ к максимуму настроек. Для начала рассмотрим стриминг с помощью процессора через кодек x264.
Его плюсы: — высокое качество картинки на слабых ускорителях.
Минусы: — большая нагрузка на процессор с высоким битрейтом без потерь качества.
Оптимальное разрешение для стрима – 1920 на 1080 точек для средних и мощных ПК. Если же у вас слабый ПК или большое разрешение не обязательно, то можно оставить 720p. При меньшем смотреть стрим будет некомфортно.
Настройка битрейтов
Управление битрейтом – рекомендую устанавливать постоянный (CBR). С ним картинка не будет периодически «сыпаться», как это было бы с VBR. Сжатие с помощью ABR позволяет установить минимальное и максимальное значение битрейта, за которые OBS не будет выходить.
Битрейт – это количество информации, которая будет передаваться за единицу времени. Так что именно этот параметр больше всего влияет на качество картинки.
Однако замечу, что битрейт нужно подбирать исходя из вашей скорости интернета и качества трансляции. Учитывать нужно скорость передачи от вас на сервер (картинка speed-теста).
Вот еще одна таблица с форума для стримеров:
Учтите, что эти значения руководствуются критериями качества на youtube. Т.е. эти значения во многом соответствую не игровой тематике, а формату видеороликов, снятых на камеру.
«Супер качество» — это максимальный функциональный предел; при стриме игр смысла выставлять его особо нет, т.к. визуально качество будет практически такое же как и в «Высоком качестве».
Поэтому для игр «Низкое качество» зачастую является приемлемым. Например, на твиче считается нормальным брать битрейт 1800 для стрима в 720p — это дефолтное значение в OBS для данной платформы.
Итого, для стримов на твиче я рекомендую следующий битрейт:
| 240p | 500 |
| 360p | 700 |
| 480p | 1000 |
| 720p | 2000 (если лагает — 1500) |
| 1080p | 3500 |
АПДЕЙТ: Твич повысил максимальный битрейт с 3500 до 6000. Так что если у вас мощный комп, можно смело ставить, например, 720 в 60фпс с битрейтом 5к Также важно понимать, что выбор битрейта зависит от конкретной игры. Если вы играете в пиксельную игру вроде Realm of the Mad God, большой битрейт погоды не сделает, т.к. сама игра не блещет графикой. Также высокое качество картинки не важно в статичных играх вроде Hearthstone, где большинство зрителей и так в курсе какая карта что делает.
Мой личный выбор для большинства игр — битрейт для youtube:
720p (разрешение 1280×720), 30 фпс — 2500
1080p (разрешение 1920×1080), 30 фпс — 4300
Регулировка интервала между ключевыми кадрами (например, 8) может улучшить качество картинки и более эффективно использовать выбранный битрейт. Ключевой кадр кодируется полностью, следующий за ним содержит только отличия от ключевого, третий – отличия от второго и так далее до следующего ключевого кадра.
Для не слишком динамичных игр интервал можно повысить, поскольку там картинка кардинально и быстро не меняется. Для динамичных больше одного ключевого кадра в 3 секунды ставить не рекомендую – картинка будет сильно замылена.
Предустановка использования ЦП отвечает за нагрузку процессора и качество картинки. Если процессор мощный, то можно повысить параметр, получив более качественную картинку.
И наоборот, если машина не справляется со стримом и игрой одновременно, то стоит понизить использование ЦП, чтобы видео было плавнее. Рекомендуемое значение для слабых и средних процессоров «Veryfast».
Пункт профиль напрямую зависит от вашего железа. Для более старых комплектующих желательно устанавливать main, для более новых – high. При этом потеря качества будет минимальна.
Отдельный пункт «Настройка» под профилями — это некая оптимизация для вашей трансляции. Рекомендую устанавливать параметр нулевой задержки, который как раз и предназначен для потокового видео.
Настройка стрима через видеокарту и кодек NVENC H.264
Теперь рассмотрим настройки трансляции через NVENC H.264 кодек для видеокарт NVIDIA. Особых отличий здесь нет. Всё та же строчка с битрейтом, пресетами и профилями.
Пресеты здесь уже обозначены по-человечески, и из названия можно понять, как повысить качество картинки и как снизить нагрузку на видеокарту. Однако параметр уровень (чего?) – это уже более точная поднастройка, куда нам, нубам, пока еще лезть рано. Поэтому оставляем его в режиме «авто».
При использовании двухпроходного кодирования качество картинки улучшится, но нагрузка на GPU возрастет. Но это адекватная цена, поэтому ставим галочку.
Если ты мажор и у тебя несколько видеокарт в SLI, то в следующем пункте GPU устанавливай значение «один» для двух видеокарт, значение два – для трех и тд. Если у тебя только одна видеокарта, то оставляй значение «ноль».
Использование B-кадров означает, что данный кадр ссылается на два соседних – предыдущий и следующий. Это ускоряет отрисовку и снижает нагрузку на железо. Оставляем значение в 2.
Стриминг через видеокарты AMD AVC Encoder
Стриминг через видеокарты AMD. Здесь есть тоже свои пресеты, в которых достаточно поменять битрейт на желаемый под ваше разрешение.
Если перейти в режим просмотра «Эксперт», то можно максимально детально настроить кодер под свои нужды. Однако я на этом заострять внимание не буду, так как, во-первых, это растянет обзор на длинную простыню, а во-вторых – мало кто использует видеокарты AMD для стриминга.
Quick Sync
Также есть возможность кодирования трансляции через Quick Sync и встроенного видеоядра в процессоры Intel. Однако качество будет ниже среднего, хоть и снизится основная нагрузка на процессор.
Для включения технологии необходимо зайти в BIOS и изменить пункт мульти-монитора в разделе встроенного видеоядра на Enable. На разных материнских платах название может отличаться. Далее настройка аналогичная как для стриминга через процессор.
Настройки аудио
Следующий пункт – «Аудио». Здесь вы можете подключить несколько аудио устройств для воспроизведения в трансляции, выбрать качество, определить количество каналов, задать задержку включения и выключения микрофона.
Аудио битрейт для стрима должен также отличатся в зависимости от вашего разрешения, иначе звук может лагать. Рекомендую следующие значения аудио битрейта:
240p (426 x 240) — 32 kbps (mono)
270p (480×270) — 40 kbps (mono)
360p (640×360) — 48 kbps
480p (854×480) — 64 kbps
540p (960×540) — 96 kbps
720p (1280×720) — 128 kbps
1080p (1920×1080) — 128 kbps
При стриминге на низких разрешениях (до 720) можно попробовать и более высокий аудиобитрейт, экспериментируйте.
Дополнительные настройки видео
В разделе «Видео» задается нативное разрешение экрана, выходное разрешение для трансляции и определяется максимальное значение FPS.
Фильтр масштабирования – очень полезная функция. Объясню, чем отличаются методы и какой лучше подобрать под ваш компьютер.
Первый метод — билинейный. Он подходит для слабых компьютеров и среднего качества трансляции. Картинка будет немного замылена, особенно в динамических сценах. Но потребляемые ресурсы будут значительно меньше.
Второй метод – бикубический. Его стримеры используют чаще всего. Оптимальное сочетание нагрузки и качества изображения.
Третий и самый ресурсозатратный метод – Ланцоша. Качество трансляции будет максимальным, как и нагрузка на ПК. Не рекомендую использовать с процессорами слабее Ryzen 5 1400, Intel Сore i5 6400 и видеокартах младше GTX 1060 с 6 GB.
В разделе «Горячих клавиш» можно задать комбинации или отдельные бинды на быстрое включение определенных функции или смены сцен трансляции.
В «Расширенных настройках» советую поставить приоритет процесса на высокий, чтобы фоновые обновления или другой софт не занимали необходимые ресурсы. Цветовой формат, пространство и диапазон лучше не трогать.
Настройка первого стрима
Теперь создадим нашу первую сцену с игрой и нашей веб-камерой. Для начала слева внизу нажимаем на плюс и создаем первую сцену.
Правее находятся источники, которые мы будем постепенно заполнять.
Начнем с добавления игры, которую будем транслировать. Нажимаем в источниках «плюс», выбираем «Захват игры».
В пункте «Режим» ставим «Захват отдельного окна». В будущем при выведении чата на экран это поможет его отобразить на трансляции.
В пункте «Окно» выбираем уже запущенную на фоне игру и нажимаем «ОК».
Далее нам необходимо добавить веб-камеру. В источниках выбираем пункт «Устройства захвата видео» и откроется окно настройки.
Выбираем устройство, выставляем желаемое разрешение и количество FPS для вашей камеры.
В основном окне OBS задаем размер и расположение картинки с веб-камеры. При зажатом ALT можно кадрировать картинку.
Теперь добавим в источники свой микрофон. Там же в плюсике «Источники» выбираем «Захват входного аудиопотока», из выпадающего списка находим микрофон и подтверждаем.
Если сильно фонит и захватывает все посторонние шумы, воспользуйтесь фильтрами и шумоподавлением.
Каждому придется подбирать настройки самостоятельно, поскольку микрофон микрофону рознь. И не забудьте отключить лишние источники аудио, иначе будет неприятное эхо.
Базовые настройки для создания первой трансляции я вам рассказал. В следующий раз я объясню, как подключить донат-систему, отобразить чат и покажу интересные программы для интерактива на ваших стримах.
Источник