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

Настройка NVENC H.265/HEVC для стрима на YouTube и записи в OBS Studio

1K прочитали

В статье представлен разбор и оптимальные настройки кодировщика NVIDIA NVENC H.265/HEVC для OBS 29.1 и выше.

В статье представлен разбор и оптимальные настройки кодировщика NVIDIA NVENC H.265/HEVC для OBS 29.1 и выше. Требования Учитывайте, что OBS Studio 28.

Требования

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

Ознакомьтесь с GPU Support Matrix, чтобы узнать, поддерживает ли ваша видеокарта формат сжатия HEVC. Поддержку функций, например, B-frames, также можно узнать из таблицы или по ссылке.

В статье представлен разбор и оптимальные настройки кодировщика NVIDIA NVENC H.265/HEVC для OBS 29.1 и выше. Требования Учитывайте, что OBS Studio 28.-2

Я бы не рекомендовал использовать NVENC HEVC владельцам видеокарт на архитектуре Pascal и ниже, т.к. кодировщик на данных видеокартах для HEVC на 25% менее эффективен, чем на Turing и Ampere, и не имеет поддержки B-кадров.

H.265/HEVC vs H.264/AVC

Формат сжатия H.265/HEVC обеспечивает на 25–50 % больше сжатия данных при том же качестве видео по сравнению с H.264/AVC.

Проще говоря, если для H.264 указать битрейт 8 Мбит/с, то чтобы получить такое же качество, для H.265 потребуется 4-6 Мбит/с.

Негативной особенностью H.265 являются характерные артефакты при сжатии, которые могут быть заметны при низком битрейте. Это обусловлено принципом работы кодека.

Однако степень детализации при H.265 достигается гораздо выше, чем при H.264/AVC, особенно в динамике.

При объективной оценке данных HEVC показывает значительно более высокие результаты при кодировании динамичного контента, в то время, когда H.264/AVC остаётся фаворитом для нединамичного контента/игр.

В статье представлен разбор и оптимальные настройки кодировщика NVIDIA NVENC H.265/HEVC для OBS 29.1 и выше. Требования Учитывайте, что OBS Studio 28.-6

Настройка трансляции

Поддержка формата сжатия H.265/HEVC для прямых трансляции пока доступна только на YouTube!

Не пытаейтесь запустить трансляцию с использованием кодека H.265/HEVC на другие платформы, т.к. на них должна быть поддержка Enhanced RTMP или HLS-протокола.

Ключ трансляции

Перейдите на YouTube в творческую студию управления трансляции и создайте новый ключ трансляций, как показано на скриншоте, либо используйте метод по ссылке.

В статье представлен разбор и оптимальные настройки кодировщика NVIDIA NVENC H.265/HEVC для OBS 29.1 и выше. Требования Учитывайте, что OBS Studio 28.-7

Скопируйте новый ключ трансляции

В статье представлен разбор и оптимальные настройки кодировщика NVIDIA NVENC H.265/HEVC для OBS 29.1 и выше. Требования Учитывайте, что OBS Studio 28.-8

Запустите OBS ➜ Настройка ➜ Трансляции ➜ Сервис ➜ YouTube - RTMPS

Вставьте скопированный ключ трансляции

В статье представлен разбор и оптимальные настройки кодировщика NVIDIA NVENC H.265/HEVC для OBS 29.1 и выше. Требования Учитывайте, что OBS Studio 28.-9

Теперь трансляция будет работать в 2К разрешении, вне зависимости от указанного выходного разрешения в OBS, т.к. масштабирование до 2К будет осуществляться за счёт ресурсов YouTube.

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

ПКМ в окне проигрывателя\Статистика для сисадминов
ПКМ в окне проигрывателя\Статистика для сисадминов

Задержка трансляции составит в районе 10 сек.

Наименьшая задержка

Если важна минимальная задержка трансляции ~4 сек., то необходимо указать ключ трансляции по умолчанию и выбрать наименьшую задержку.

Игнорируйте предупреждения
Игнорируйте предупреждения

Скопируйте ключ трансляции и замените его программе

В статье представлен разбор и оптимальные настройки кодировщика NVIDIA NVENC H.265/HEVC для OBS 29.1 и выше. Требования Учитывайте, что OBS Studio 28.-12

Теперь в разделе «Видео» следует указать выходное разрешение 2560x1440, даже если у вас 4К монитор, т.к. максимальное разрешение при просмотре составит 1440p.

В статье представлен разбор и оптимальные настройки кодировщика NVIDIA NVENC H.265/HEVC для OBS 29.1 и выше. Требования Учитывайте, что OBS Studio 28.-13

Имейте в виду, что увеличение выходного разрешение увеличивает нагрузку на кодировщик и требует больше ресурсов GPU.

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

Настройка кодировщика

Перейдите в раздел «Вывод» ➜ Режим вывода «Расширенный» ➜ Выберите кодировщик «NVIDIA NVENC HEVC»

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

В статье представлен разбор и оптимальные настройки кодировщика NVIDIA NVENC H.265/HEVC для OBS 29.1 и выше. Требования Учитывайте, что OBS Studio 28.-14

На видеокартах на архитектуре Maxwell и Pascal установите Макс. B-кадров 0, так как они их не поддерживают.

Для Maxwell также установите многопроходный режим «Одиночный проход».

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

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

Раздел Видео

В статье представлен разбор и оптимальные настройки кодировщика NVIDIA NVENC H.265/HEVC для OBS 29.1 и выше. Требования Учитывайте, что OBS Studio 28.-16
  • Если у вас 2К или 4К монитор, то укажите необходимое выходное разрешение. Для трансляции на YouTube достаточно 2560x1440
  • Если разрешение монитора Full HD, то укажите выходное разрешение 2560x1440 или используйте способ с масштабированием из статьи

Настройки для записи видео

На видеокартах на архитектуре Maxwell и Pascal установите Макс. B-кадров 0

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