Какие видеокарты поддерживает обс

Обновлено: 07.07.2024

В этом руководстве я поделюсь подробными настройками кодировщика Nvidia NVENC H.264 (new) в OBS для получения наилучшего качества картинки во время проведения трансляции на Twitch, а также предоставлю достоверное определение для каждого параметра.
Настройки для трансляций на YouTube представлены в данной статье .
Несмотря на то, что информации может показаться довольно много, это всего лишь треть от исходного материала, чтобы сделать статью более доступной для восприятия.
Статья создана на основе огромного количества изученного материала, в том числе сведений из научных работ и публикаций, а также анализе субъективной (визуальной) и объективной оценки данных.

✅ Права администратора для OBS

Для начала предоставьте OBS в свойствах права администратора, чтобы программа зарезервировала для себя необходимое количество ресурcов, в том числе и GPU. Это может решить проблемы с перегрузами кодировщика и пропуском кадров при кодировании.

📡 Раздел трансляция

1. Сервис Twitch .
Рекомендую Подключить аккаунт , чтобы отображался чат трансляции в отдельном окне (док-панель).
Запускать чат в браузере больше не потребуется, что сэкономит ресурсы.
(Если не хотите подключать аккаунт, то выберите "Использовать ключ потока" и нажмите на пункт "Получить ключ потока".
Скопируйте ключ основной трансляции и вставьте в строку в OBS).
2. Сервер Автоматически .
OBS автоматически определит наиболее оптимальный сервер.
Если вы хотите самостоятельно подобрать сервер, то можете воспользоваться специальной утилитой TwitchTest .
3. Включение режима тестирования пропускной способности позволит протестировать стабильность трансляции без выхода в эфир.
4. Дополнения чата Twitch. Выберите для отображения смайликов BetterTTV и FrankerFaceZ в док-панели чата.
Смайлики для канала нужно подключать и настраивать отдельно.

5. Поставьте галочку "Не следовать ограничениям, накладываемые потоковой службы", чтобы OBS не ограничивал битрейт и интервал ключевых кадров до рекомендуемых значений стриминговой платформы.

Если вы пользуетесь Streamlabs OBS, то галочку Enforce Streaming Service Encoder Settings ставить не нужно!

1️⃣ Кодировщик

NVENC H.264 (new) - это обновленный и более производительный кодировщик, доступный с ☝️ 23 версии OBS.
Главное его отличие от старой версии NVENC H.264 (без new) - это значительное снижение влияния на производительность в играх (до 66%) при кодировании видео, т.к графическому процессору больше не требуется буферизировать кадры в оперативную память, а это стало реализовано внутри самой видеокарты за счёт использования видеопамяти, что гораздо более эффективно.

2️⃣ Тип битрейта

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

3️⃣ Битрейт

Битрейт определяет объём закодированной информации, передаваемой за единицу времени.
Рекомендуемый битрейт для твича составляет 6000 кб/с, макс. 8000 кб/с и 8500 макс. возможный включая аудио.
Если вы не являетесь аффилированным стримером (компаньоном), тогда лучше использовать битрейт ✔️ 6000 кб/с и ниже, т.к на трансляции у зрителей чаще всего не будет возможности выбора других разрешений с меньшим битрейтом.

Это опция называется транскодирование видео, которое в приоритете предоставляется компаньонам и всегда партнерам твича .
То есть серверы твича будут кодировать ваш видеопоток в несколько меньших разрешениях с меньшим битрейтом, чтобы он был более доступным.
Если ваш стрим не транскодируется, то вы потенциально можете терять зрителей, т.к зрители с медленным интернет соединением не смогут запустить ваш стрим, либо у них могут возникнуть проблемы с воспроизведением (буферизация видео), т.к проигрыватель в браузере не сможет переключиться на подходящее разрешение с меньшим битрейтом, ведь их просто нет.

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

Какой битрейт лучше всего использовать

➜ Для партнеров твича можете смело использовать битрейт до 8000 кб/с.
➜ Если вы компаньон твича, то вы можете также использовать битрейт 8000 кб/с, особенно для игр с высоким количеством движений.
Однако после запуска стрима рекомендую убедиться, что ваш видеопоток транскодируется.
Если этого не произошло, то лучше изменить битрейт до 6000 кб/с.
➜ 6000 кб/с и ниже, если вы начинающий стример.

☝️ Вы можете изменять битрейт в OBS прямо во время проведения трансляции. Чтобы изменить битрейт, перезапускать трансляцию не обязательно.

Подробнее о партнерской программе Twitch и требованиях:
Присоединение к партнерской программе.

4️⃣ Интервал ключ. кадров

Этот параметр определяет, как часто будет кодироваться ключевой кадр в видео.

Красным цветом указаны ключевые кадры (i-frames) в структуре видео. Здесь они кодируются через каждые 2 секунды. Красным цветом указаны ключевые кадры (i-frames) в структуре видео. Здесь они кодируются через каждые 2 секунды.

Ключевой кадр (опорный) - это кадр, который содержит полные сведения об изображении, и при кодировании на него ссылаются динамические кадры , в которых отображаются данные об изменении в последовательности изображений.
👌 Оптимальное значение для трансляции ✔️ 2 секунды.
Это необходимо для синхронизации с кодировщиком потоковой службы и сокращения буферизации при воспроизведении.
Для не динамичных игр с низким количеством движений можно указать ✔️ 4 секунды, что позволит сэкономить битрейт для динамических кадров и немного улучшить общее качество, т.к ключевые кадры (i-frames) являются самыми требовательными к битрейту.
Из примеров можно назвать такие жанры игр как моба, стратегии, платформеры, карточные игры или IRL - трансляции.
Во всех остальных случаях оставляйте 2 секунды.

5️⃣ Пресет

✔️ Качество - это универсальный выбор.
✔️ Макс. качество включает использование кодировщиком двухпроходного кодирования для предварительного анализа видеоданных, что позволяет более эффективно распределить битрейт при кодировании кадров. Это незначительно улучшает качество видео, но существенно увеличивает нагрузку на энкодер (до 50%).
Если у вас современная видеокарта на архитектуре Pascal, Turing или Ampere, то можете смело использовать пресет Макс. качество.
Если у вас слабая видеокарта, и вы испытываете проблемы с производительностью при стриме или записи видео в играх, то можете переключить пресет на качество, чтобы уменьшить нагрузку на кодировщик.

Нагрузку на кодировщик вы можете отследить в диспетчере задач, где Video Encode отображает нагрузка на энкодер Nvenc.

6️⃣ Профиль

Профиль определяет, какие комплекты возможностей может использовать кодировщик для сжатия видео, для обеспечения совместимости при его воспроизведении на устройствах, которые имеют разные возможности декодирования.
✔️ High профиль позволяет кодировщику использовать больше доступных функций для сжатия видео, что напрямую улучшает его качество и степень сжатия (размер).
Визуально разницу в качестве между main и high профилем будет сложно заметить, но это не значит, что её нет.

7️⃣ Макс.кол-во B-кадров

B-кадры - самые сжатые кадры и наименее требовательные к битрейту, что позволяет существенно увеличить степень сжатия видео.
Использование b-кадров крайне рекомендуется, в особенности при ограниченном битрейте, но их не должно быть слишком много, т.к они весьма уязвимы к артефактам в динамичных фрагментах видео.

Обратите внимание на размер b-кадров (отмечены зеленым цветом), по сравнению с p-кадрами (синие) и i-кадрами (красные). Обратите внимание на размер b-кадров (отмечены зеленым цветом), по сравнению с p-кадрами (синие) и i-кадрами (красные).

➜ Оптимальным значением является ✔️ 2 b-кадра .
Это отличный компромисс для сохранения качества, как в относительно статичных, так и в динамичных фрагментах.

➜ 3 или 4 b-кадра лучше использовать для трансляции игр с низким количеством движений, что позволит улучшить качество картинки, особенно в статичных фрагментах, где камера неподвижна.

8️⃣ Предугадывание

Предугадывание ( look-ahead ) повышает точность управления скоростью видеокодера, позволяя кодировщику буферизовать определенное количество кадров (до 32 для Nvenc), оценивать их сложность и соответствующим образом распределять биты между этими кадрами пропорционально их сложности. Это также позволяет кодировщику динамически выбирать B и P-кадры в зависимости от сложности сцен.

Опция взаимосвязана с установленным значением в Макс. B-кадров и сокращает их количество вплоть до 0, в зависимости от сложности видеофрагмента.

Структура видео при включенном предугадывании с 4 B-кадрами в динамичном видео. Структура видео при включенном предугадывании с 4 B-кадрами в динамичном видео.

✅ Включить.
- Для игр с низким количеством движений и при использовании более 2 б-кадров.
❎ Отключить.
- При трансляции шутеров или динамичных игр c использованием 2 или 1 b-кадра.
Это позволит сэкономить битрейт за счёт статичного кодирования b-кадров, что улучшит общее качество.

9️⃣ Психовизуальная корректировка

Психовизуальная корректировка (psycho visual tuning) корректирует искажение скорости кодировщика и включает параметры кодировщика, которые оптимизируют использование битрейта для повышения визуального восприятия качества, выделяя больше битрейта при кодировании для более однородных областей, где потенциально могут образоваться блочности. Это достигается за счёт ухудшения других отдельных фрагментов, на которые человек визуально обычно не обращает внимание.
✔️ Опция уменьшает количество блочной и артефактов в видео, поэтому её следует включить.

🔟 Разрешение видео при трансляции на twitch

Дело всё в том, что 6000 кб/c для трансляции современный игр на твиче, особенно шутеров, слишком мало, поэтому имеет смысл уменьшать выходное разрешение видео, чтобы сэкономить битрейт. За счёт этого можно улучшить качество картинки и сократить количество блочностей в видео.
👌 Оптимальные разрешения для стрима динамичных игр в 60 фпс при сохранении чёткости изображения:
✔️ 1664x936, 1600x900, 1536x864
1280x720 также можно рассматривать, особенно, если у вас слабая видеокарта, но картинка будет слишком размытой.
- Для стрима игр с низким количеством движений лучше использовать разрешение 1920x1080.
- Если у вас 2К или 4K монитор, то я крайне не рекомендую стримить в исходном разрешении на твич по вышесказанной причине.

☝️ В Фильтре масштабирования выберите метод ланцоша , что позволит повысить чёткость картинки при масштабировании и сгладить "лесенки"( алиасинг ) на диагональных линиях.

Подробней о разрешении для twitch вы можете узнать в моем видео:

🔹 Частота кадров

Стандартное значение ✔️ 60 к/c.
При трансляции в 60 к/с картинка будет более плавной при просмотре, но качество будет хуже, чем при более низкой частоте кадров.
➜ Для шутеров и динамичный игр лучше использовать 60 или 50 к/с.
➜ Для игр с низким количеством движений можно указать 30 к/c, чтобы улучшить общее качество за счёт экономии битрейта.
☝️ Если большую часть времени фпс в игре составляет ниже 60 к/с, то и стримить в 60 к/с не имеет смысла.
Если у вас слабая видеокарта, то уменьшение частоты кадров и выходного разрешения будет гораздо более оправданным, чем уменьшение параметров в настройках вывода, чтобы снизить нагрузку на кодировщик.

👍 Оптимальные настройки кодировщика

📌 Настройки для большинства пользователей в независимости от типа контента, который вы стримите, и поколения видеокарты.

Для работы OBS Studio требуется следующее оборудование и операционные системы. Наличие совместимой системы не гарантирует возможности ее потоковой передачи или записи с использованием OBS. Требования к процессору значительно различаются в зависимости от выбранного кодера, разрешения, FPS и сложности вашей сцены. Попробуйте «Инструменты» -> «Мастер автоматической настройки» в самом OBS, чтобы найти подходящие настройки для вашей конфигурации.

Изображение-1

Поддерживаемые операционные системы Windows (32/64 битные):

  • Windows 10
  • Windows 8 and 8.1
  • Windows 7

Для Windows XP программ не подойдет, так как используется более поздние версии Direct X. Остальные требования в зависимости от операционной системы:

  • DirectX 10.1 совместимый графический процессор
  • Windows 7 SP1 или новее
  • Процессор Intel (PPC не поддерживается)
  • OpenGL 3.2 совместимый графический процессор
  • MacOS 10.11 или новее
  • OpenGL 3.2 совместимый графический процессор
  • X оконная система

Помимо всего этого, потребуются последние драйвера в зависимости от графического процессора AMD или NVIDIA

Аппаратные кодеры

В настоящее время все аппаратные кодеры предоставляются графическими процессорами, как указано ниже.

Пожалуйста, не забудьте использовать последние версии драйверов для вашего GPU:

NVIDIA NVENC

Intel Quick Sync Video (QSV)

  • Графический процессор Intel HD для графических процессоров Intel Core-i-CPU 2xxx (Sandy Bridge) или новее.
  • Из-за низкого качества ранних итераций QSV рекомендуется Intel Core-i-CPU 4xxx (Haswell) или новее.
  • QSV может быть нестабильным в Windows 7 и может потребовать обходных путей для его включения .

AMD Advanced Media Framework (AMF)

Наш тестовый стенд

Тестовый стенд, собранный для тестирования устройств захвата, стабильно записывает FHD видео с битрейтом 50 000 через аппаратный кодировщик, можете отталкиваться от этих компонентов:

  • Материнская плата: ASUS PRIME B450M-K
  • Процессор: AMD Athlon 200GE
  • Видеокарта: MSI RADEON R9 280 GAMING
    • Возможности видеокарты:
      • Type: Hardware Accelerated
      • Resolution 64x64 - 1920x1920
      • Interlacing: No
      • Max. Profile: High
      • Max. Level: 5.1
      • B-Frames: No
      • Max. Simultaneous Streams: 16
      • Formats: NV12 (Native/Output), YUV420P, YV12, BGRA, RGBA, ARGB
      • Backends: Vulkan, DirectX 11, OpenGL, OpenCL

      Наиболее популярными программами для стримов являются:

      OBS Studio

      Запуская трансляцию на твиче, стримеру потребуется установка программы OBS Studio и последующее ее использование. Она достаточно легко настраивается и отлично взаимодействует с Twitch. Удобная, бесплатная открытая программа для проведения стримов Open Broadcaster Software (OBS) стала очень популярной. Её преимуществом является то что в наличии есть все функции, практически имеющиеся на XSplit с официальной премиум лицензии. Да еще и программа не так требовательна к ресурсам компьютера.

      Наиболее популярные сайты для ведения стримов:

      Twitch

      Стриминговый сервис Twitch выставляет различные требования, которые необходимо соблюдать для проведения стрима, чтобы трансляция с потока была четкой и ее можно было смотреть зрителям. Они же благодаря этому могут просматривать трансляцию с разнообразных устройств, будь то ПК, планшеты и даже смартфоны с игровыми консолями.


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

      Что это за программа?

      OBS Studio – это программа для захвата и записи вашего экрана на компьютере.

      Возможности

      ОБС можно настроить и пользоваться как для записи видео, так и для онлайн-трансляций (стримов), например, на Ютубе.

      Как пользоваться?

      Важно. Перед тем как начать работать, необходимо скачать программу с официального сайта, она бесплатная.

      После установки и запуска программы перед вами открывается главный экран.

      Как пользоваться OBS Studio? Настройка программы для записи видео и стримов

      В верхней его части расположены блоки:

      • Файл.
      • Редактировать.
      • Вид.
      • Профиль.
      • Коллекция сцен.
      • Инструменты.
      • Справка.

      В нижней части расположены экраны:

      • Сцены.
      • Источники.
      • Микшер.
      • Переходы между сценами.
      • Управление.

      Справа внизу показывается сколько времени вы находитесь в прямом эфире, сколько записывается вообще видео, нагрузка вашего процессора, и частота обновления кадров (FPS).

      Как сделать захват игры и начать запись с экрана:

      1. В графе сцена нажмите на «+» и в открывшемся окне придумайте свой сцене название.
      2. Далее необходимо выбрать источник для видео. После нажатия «+» в соответствующей графе перед вами откроется их список. Выбрать необходимо пункт «Захват окна». В новом окне поставьте галочку рядом с надписью «Сделать источник видимым». Далее требуется выбрать откуда будет записываться видео. Чтобы игра появилась в поле выбора окна, ее необходимо запустить.
      3. В микшере производится настройка звука. Здесь можно регулировать громкость, включать и выключать звук во время записи.
      4. После всех настроек в правой части экрана нажмите «Начать запись» и видео начнет записываться.

      Как пользоваться OBS Studio? Настройка программы для записи видео и стримов

      Для того, чтобы начать онлайн-трансляцию, необходимо:

      1. В верхнем меню программы открыть настройки.
      2. Выбрать пункт кодировани, в котором необходимо указать «Максимальный битрейт» (скорость интернета). Узнать его можно в интернете.
      3. Перейти во вкладку трансляция и выбрать «Прямой эфир».

      Затем нужно выбрать сервер (для России ближайшие сервера находятся в Праге, Стокгольме и Лондоне).

      В графе Stream Key (ключ трансляции) указать ключ вашей трансляции на Твич.

      Важно. Чтобы стримить разные игры создавайте сцены для каждой их них.

      Как стримить на Ютуб через ОБС?

      Настройка для стрима на Ютуб аналогична с настройкой ОБС на Твич, но имеет ряд особенностей, который необходимо учесть:

      Как пользоваться OBS Studio? Настройка программы для записи видео и стримов

      Как настроить для записи игр?

      Для того, чтобы настроить запись игры с экрана необходимо:

      Звук и микрофон

      Настройка на слабом ПК

      Как пользоваться OBS Studio? Настройка программы для записи видео и стримов

      На слабом компьютере можно записывать и транслировать видео, которые будут корректно отображаться и работать. Для этого необходимо:

      Видеокарта может не поддерживать этот кодировщик, тогда использовать OBS для комфортного стриминга не получится.

      Внимание. Если после установки таких настроек видео или трансляция работают некорректно, то ваш компьютер не поддерживает программу OBS.

      Что делать, если при захвате видео черный экран?

      Черный экран при захвате видео очень распространенная проблема, с которой сталкиваются пользователи OBS. Есть несколько способов ее решения:

      Что делать, если не захватывает экран?

      Такая проблема появляется в нескольких случаях:

      • При неправильной настройке программы (чаще всего).
      • Когда выходит новая версия программы, может появиться подобная проблема.

      В случаях, когда OBS не видит микрофон, необходимо:

      • Проверить сам микрофон. Возможно он неправильно подключен или неисправен.
      • Проверить настройки программы.

      Плагины для Open Broadcast Software

      1. Video Source Plugin – плагин позволяет воспроизводить видео с вашего компьютера во время записи или трансляции.
      2. Browser Source Plugin – это мини-браузер в obs, при помощи которого плагина можно вставлять в видео поток различные веб-страницы.
      3. Text Source Plugin – это плагин для отображения текстовой информации в видео потоке или онлайн-трансляции.

      Системные требования

      Минимальные системные требования:

      • Intel Core i3 последнего поколения и выше.
      • Видеокарта Nvidia GTX 550, AMD Radeon 6770, с поддержкой DirectX 10 и выше.
      • Оперативная память 4 гб.
      • Монитор (желательно с соотношением сторон 16:9).
      • Мышка, клавиатура, наушники, микрофон.
      • Скорость интернета не меньше 100 мбит/с.
      • Операционная система: Windows 7 и выше, MacOS, Linux.

      Как установить горячие клавиши?

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

      • начало записи или трансляции;
      • остановка записи;
      • отключение микрофона и т.д.

      Комбинации можно установить на любую клавишу на клавиатуре. Если внимательно ознакомиться с основными функциями, способами настройки и проблемами, то с настройкой программы не возникнет никаких проблем.


      Популярность стриминга компьютерных игр растёт с каждым днём, поэтому производители уделяют всё больше внимания той части пользователей, которые строят свои системы с прицелом на трансляцию игровых баталий. До сих пор стримеры, которые подходят к делу со всей серьёзностью, для получения хорошего качества трансляций были вынуждены либо использовать для кодирования дополнительный ПК, либо строить свои конфигурации на базе высокопроизводительных многоядерных процессоров. Но на этой неделе компания NVIDIA объявила о том, что новая версия популярной утилиты для стриминга, OBS Studio, получила специальные оптимизации, которые позволят проводить качественные трансляции без задействования дополнительных ресурсов – при помощи аппаратных возможностей графических процессоров GeForce GTX и RTX.


      Суть оптимизаций заключается в усовершенствовании в OBS Studio поддержки аппаратного кодировщика NVIDIA — NVENC.

      Обычно профессиональные стримеры редко прибегают к кодированию видеопотока посредством графического ускорителя, поскольку это дополнительно нагружает GPU и приводит к падению FPS в транслируемой игре, а также не позволяет достигать высокого качества изображения. Но с новой, 23-й версией программного обеспечения OBS Studio обе эти проблемы должны быть решены, по крайней мере, так утверждает NVIDIA.


      При этом NVIDIA, разумеется, не упустила случая дополнительно рассказать о преимуществах новых видеокарт поколения Turing. Утверждается, что свежие видеокарты «позволяют дополнительно улучшить качество передаваемой картинки при сниженных битрейтах» благодаря архитектурным усовершенствованиям, сделанным в аппаратном кодировщике NVENC. Это должно быть интересно для стримеров, не имеющих в своём распоряжении быстрого интернет-соединения.


      Выгоду от использования видеокарты при стриминге NVIDIA иллюстрирует тем, что в популярных играх в жанре королевской битвы, таких как Fortnite, PlayerUnknown's Battlegrounds, Call of Duty: Black Ops 4 - Blackout и Apex Legends, можно достичь улучшения FPS на 48 % в сравнении со стримингом посредством программного кодера x264 с пресетом Fast. Качество изображения в передаваемом видеопотоке, которого можно добиться с видеокартами семейства GeForce RTX, как утверждается, лучше, чем при кодировании процессором с пресетом x264 Fast и сравнимо с пресетом x264 Medium.



      OBS Studio новой версии 23.0 для Windows, macOS и Linux доступна для загрузки с официального сайта программы.

      Читайте также: