578 подписчиков

Настройка NVENC H.264 в OBS Studio для качественных трансляций на YouTube

910 прочитали

В статье представлены наиболее оптимальные настройки кодировщика NVIDIA NVENC H.264 для получения наилучшего качества изображения во время проведения трансляции на YouTube.

В статье представлены наиболее оптимальные настройки кодировщика NVIDIA NVENC H.264 для получения наилучшего качества изображения во время проведения трансляции на YouTube.

Настройки для трансляций на Twitch представлены в отдельной статье.
Руководство всегда актуально и обновляется по мере необходимости.

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

Свяжитесь с нами для индивидуальной консультации.

Требования

  • Обновите драйвера для видеокарты, скачав их c сайта NVIDIA, либо с помощью NVIDIA App.
  • Обновите OBS до последней версии или проверьте обновление в самой программе. Справка/Проверить обновления.
OBS Studio 28.0 и более поздние версии больше не поддерживают следующие операционные системы: Windows 7 и 8 / macOS 10.13 и 10.14 / Ubuntu 18.04 / Все 32-битные OC.

Трансляция

В статье представлены наиболее оптимальные настройки кодировщика NVIDIA NVENC H.264 для получения наилучшего качества изображения во время проведения трансляции на YouTube.-2

1) Сервис «YouTube - RTMPS»

2) Cервер «Primary YouTube ingest server» (Основной сервер).
Вы можете сменить сервер на Backup YouTube ingest server (Резервный), если у вас происходят пропуски кадров или другие сетевые проблемы.

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

В статье представлены наиболее оптимальные настройки кодировщика NVIDIA NVENC H.264 для получения наилучшего качества изображения во время проведения трансляции на YouTube.-3

4) Поставьте галочку «Не учитывать рекомендуемые настройки службы вещания».

Кодировщик NVIDIA NVENC

Откройте OBS Studio ➜ Настройки ➜ Вывод ➜ Режим вывода «Расширенный» ➜ Выберите NVIDIA NVENC H.264

В статье представлены наиболее оптимальные настройки кодировщика NVIDIA NVENC H.264 для получения наилучшего качества изображения во время проведения трансляции на YouTube.-4

NVENC — это аппаратный кодировщик, доступный на большинства видеокартах NVIDIA.

  • В таблице GPU Support Matrix можно узнать, в каких видеокартах кодировщик отсутствует.
  • Поддержку функций, например, B-frames, можно узнать из таблицы по ссылке.

Управление битрейтом

В статье представлены наиболее оптимальные настройки кодировщика NVIDIA NVENC H.264 для получения наилучшего качества изображения во время проведения трансляции на YouTube.-5

CBR (constant bitrate) — метод управления скоростью битрейта, при котором заданный битрейт не изменяется на протяжении всего видео или трансляции.

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

Битрейт

Количество заданного битрейта напрямую влияет на качество: чем выше битрейт, тем лучше качество. Битрейт косвенно влияет на производительность, увеличивая только нагрузку на сеть.

В статье представлены наиболее оптимальные настройки кодировщика NVIDIA NVENC H.264 для получения наилучшего качества изображения во время проведения трансляции на YouTube.-6
Чем более качественные исходные видеоданные вы предоставите YouTube, тем меньше будут потери в качестве при их дальнейшей обработке платформой.

Разумеется, можно воспользоваться битрейтом, предлагаемым YouTube в справке для прямых трансляций.

В статье представлены наиболее оптимальные настройки кодировщика NVIDIA NVENC H.264 для получения наилучшего качества изображения во время проведения трансляции на YouTube.-7

Нас интересует битрейт для разрешения 2K (2560x1440), который составляет 9000-18000 кбит/с. Однако для достижения более высокого качества, битрейт следует устанавливать как можно выше.

Максимальный битрейт для трансляции на YouTube в рамках RTMP-протокола составляет 51 000 кбит/с.

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

  • от 25 000 кбит/с для динамичных игр (шутеры, экшены, RPG, MMO, MOBA, гоночные и спортивные симуляторы);
  • от 12 500 кбит/с для нединамичного контента (стратегии, головоломки, карточные игры, рогалики, платформеры, разговорный формат);

Для трансляции в 4K разрешении битрейт следует увеличить как минимум в полтора-два раза по сравнению с указанными значениями.

Если возможно, указывайте битрейт выше, особенно для шутеров! Это улучшит степень детализации изображения и уменьшит количество блочности и артефактов.

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

В статье представлены наиболее оптимальные настройки кодировщика NVIDIA NVENC H.264 для получения наилучшего качества изображения во время проведения трансляции на YouTube.-9

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

Красным цветом указаны ключевые кадры (i-frames) в структуре видео. Здесь они кодируются через каждые 2 секунды или 120 кадров (при 60 к/с).
Красным цветом указаны ключевые кадры (i-frames) в структуре видео. Здесь они кодируются через каждые 2 секунды или 120 кадров (при 60 к/с).
  • Оптимальное значение для трансляции — 2 секунды.
  • Для нединамичных игр или контента можно установить 4 секунды, что позволит сэкономить битрейт и немного улучшить общее качество. В рамках YouTube это не особенно целесообразно, за исключением случаев, когда используется низкий битрейт.

Предустановка

С выходом OBS Studio 28.1 доступны семь более оптимизированных предустановок, представленных NVIDIA в июле 2020 года.

В статье представлены наиболее оптимальные настройки кодировщика NVIDIA NVENC H.264 для получения наилучшего качества изображения во время проведения трансляции на YouTube.-11
  • P1-P2 — высокопроизводительные пресеты, которые оказывают наименьшее влияние на производительность, но предоставляют самое низкое качество.
  • P3 — пресет можно обозначить как «Производительный». Он является компромиссом между предустановкой P4 и P2.
  • P4 — универсальный выбор. Среднее качество — производительность. В документации помечен как «Стандартый/По умолчанию».
  • P5-P7 — предоставляют самое высокое качество, но и самые требовательные. Рекомендуется использовать на видеокартах начиная с архитектуры Pascal (GTX 1000-серии) для достижения наилучшего качества.

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

В статье представлены наиболее оптимальные настройки кодировщика NVIDIA NVENC H.264 для получения наилучшего качества изображения во время проведения трансляции на YouTube.-12

Регулировка

Регулировка (информация о настройке) - оптимизирует работу энкодера в зависимости от выбранного режима использования.

В статье представлены наиболее оптимальные настройки кодировщика NVIDIA NVENC H.264 для получения наилучшего качества изображения во время проведения трансляции на YouTube.-13

В большинстве случаев следует использовать «Высокое качество».

Многопроходной режим

Многопроходной режим определяет, будет ли использован второй проход при кодировании видео.

В статье представлены наиболее оптимальные настройки кодировщика NVIDIA NVENC H.264 для получения наилучшего качества изображения во время проведения трансляции на YouTube.-14
  • При однопроходном режиме кодировщик мгновенно выделяет необходимое количество бит на кодирование кадра.
  • В двухпроходном режиме кодировщик сначала анализирует кадр, а на втором проходе происходит его кодирование, на основе данных полученных при первом проходе. Таким образом, это позволяет получить более высокое качество и приблизиться к целевому битрейту.

Рекомендую использовать двойной проход при четверти разрешения, т.к. это более оправданно с точки зрения качества и производительности.

Профиль

В статье представлены наиболее оптимальные настройки кодировщика NVIDIA NVENC H.264 для получения наилучшего качества изображения во время проведения трансляции на YouTube.-16

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

Профили Main и Baseline для YouTube не имеет смысла указывать, так как платформа повторно обрабатывает видео/трансляцию.

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

В статье представлены наиболее оптимальные настройки кодировщика NVIDIA NVENC H.264 для получения наилучшего качества изображения во время проведения трансляции на YouTube.-17

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

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

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

➜ Оптимальным значением является 2 b-кадра

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

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

Предугадывание

В статье представлены наиболее оптимальные настройки кодировщика NVIDIA NVENC H.264 для получения наилучшего качества изображения во время проведения трансляции на YouTube.-20

Предугадывание (look-ahead) динамически изменяет количество B-кадров на основе анализа предстоящих изменений в видео и сокращает их количество вплоть до нуля в зависимости от сложности видеофрагментов.

Опция взаимосвязана с установленным значением в Макс. B-кадров.

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

Включить.
Для игр с низким количеством движений, а также при использовании более 2 B-кадров.

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

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

В статье представлены наиболее оптимальные настройки кодировщика NVIDIA NVENC H.264 для получения наилучшего качества изображения во время проведения трансляции на YouTube.-22

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

Раздел «Видео»

В статье представлены наиболее оптимальные настройки кодировщика NVIDIA NVENC H.264 для получения наилучшего качества изображения во время проведения трансляции на YouTube.-24
  • Если у вас монитор с разрешением 2K или 4K, укажите базовое выходное разрешение, соответствующее разрешению монитора. Для получения высокого качества при трансляции на YouTube достаточно 2560x1440.
  • Если разрешение монитора Full HD, укажите выходное разрешение 2560x1440 или используйте метод с масштабированием из статьи. Этот способ будет крайне полезен для владельцев недорогих видеокарт.

☝️ В Фильтре масштабирования выберите «Метод Ланцоша», если выходное разрешение отличается от базового. Это повысит чёткость картинки при масштабировании.

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

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

*Измените многопроходный режим на одиночный, если у вас видеокарта на архитектуре Maxwell или Kepler (GTX 600, 700, 900).
*Измените многопроходный режим на одиночный, если у вас видеокарта на архитектуре Maxwell или Kepler (GTX 600, 700, 900).

📌 Настройки для достижения максимального качества динамичного контента. Шутеры, экшены, RPG, MOBA, Battle Royales, приключенческие игры, гоночные и спортивные симуляторы.

Максимальный битрейт до 51 000 кбит/с.
Максимальный битрейт до 51 000 кбит/с.

📌 Для нединамичного типа контента. Стратегии, головоломки, карточные игры, рогалики, платформеры, разговорный формат.

В статье представлены наиболее оптимальные настройки кодировщика NVIDIA NVENC H.264 для получения наилучшего качества изображения во время проведения трансляции на YouTube.-27

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

Остались вопросы? Задавайте их в комментариях.

Желаю удачных стримов!

Youtube | Twitch | ВКонтакте | Поддержать автора