NVIDIA NVENC H.264, HEVC, AV1 в OBS Studio

Общие требования к кодировщику NVIDIA NVENC в OBS Studio, настройки для записи и трансляции на популярные платформы YouTube, Twitch, Trovo, VK, запись и трансляция в HEVC

16

Рейтинг: 3.7/5 - 7 голосов


Комментарии

С выходом новой версии OBS Studio 28.1 стали доступны новые предустановки и новые настройки кодировщика, которого мы так и не касались по сегодняшний день. Закроем пробелы и обновим статьи с настройками кодировщиков на 2023 год. Мы не воруем контент мы его создаем, ресурс PROstrimer постарается ответить на ваш вопрос «Вопрос» как можно подробнее, а вы пишите в комментариях помогло вам это или нет.

В обновленном кодировщике для моделей 4000 серии и ниже стали доступны новые настройки NVIDIA NVENC H.264 и NVIDIA NVENC HEVC (H.265) или AV1 выбор двух последних кодеков зависит от сервиса трансляции. NVIDIA NVENC HEVC и AV1 поддерживается не всеми сервисами трансляции и возможность выбора новых кодировщиков для таких сервисов отключена, для выбора H.265 и AV1 кодека для трансляции воспользуйтесь сервисами «YouTube HLS» или «Настраиваемый»

Новые предустановки рекомендуется использовать для повышения качества картинки или для снижения нагрузки на кодировщик видеокарты это стоит учитывать при настройке для своей видеокарты. П1 - П7 с повышением значения растёт качество картинки и нагрузка, а также в некоторых случаях при увеличении качества может влиять на количество одновременных сессий кодирования у большинства видеокарт их примерно 3, но ограничения возможно обойти при установке сторонних драйверов.

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

Эффективность сжатия кодеков
H.264HEVCAV1
1,0x 1,15x 1,40x

Видеокарты GeForce RTX оснащены специальными аппаратными кодировщиком (NVENC), позволяющими захватывать и транслировать контент без ущерба для производительности видеокарты или процессора.

Поддержка кодеков графическим процессором
Видеокарта RTXH.264HEVCAV1
Серия RTX 20 ДА ДА НЕТ
Серия RTX 30 ДА ДА НЕТ
Серия RTX 40 ДА ДА ДА

OBS NVIDIA NVENC для трансляций

  • Кодировщик: кодировщик, который задействует видеопроцессор GPU (доступен только для видеокарт Nvidia с технологией CUDA)
    • NVIDIA NVENC H.264 - для большинства платформ подойдёт это значение так как является стандартом.
  • Масштабировать вывод: если хотите изменить масштаб вывода на платформу (можно устанавливать параметры вручную свыше разрешения вашего монитора)
    • без необходимости галочку не ставить.
  • Управление битрейтом:
    • CBR - для трансляции использовать только CBR.
  • Битрейт: задаётся из требований платформы разрешения и желаемого качества.
    • ----- - смотри таблицы для платформ ниже.
  • Интервал ключевых кадров:
    • 2 или 4 - для трансляции на YouTube.
    • 2 - для Twitch, Trovo и д.р.
  • Предустановка: влияет на качество видео подбирается экспериментально, следуя из возможностей вашего ПК. 
    • П5: Медленное (хорошее качество) - попробуйте воспользоваться для слабых компьютеров П1, а для мощных П5 и выше.
  • Регулировка:
    • Высокое качество - влияет на производительность, на современных системах настройка почти не на что не влияет, на слабой системе может повысить производительность при выборе более низкого значения, например, сверхнизкая задержка.
  • Многопроходный режим: влияет на качество видео и нагрузку на систему.
    • Двойной проход (четверть разрешения) - двойной проход для производительных систем.
    • Двойной проход (полное разрешения) - для карт серии RTX.
    • Одиночный проход - выберете одиночный проход для видеокарт с микроархитектурой Maxwell (GTX 750).
  • Профиль:
    • high - высокий профиль не устанавливает ограничений кодировщику. Цветовое пространство с потерей качества.
    • main - видеопрофиль, некоторые платформы требуют устанавливать Main не оказывает влияние на качество, если платформа не требует данной опции используйте только High.
  • Психовизуальная корректировка (psycho visual tuning): включает настройки кодера, который оптимизирует использования битрейта для повышения видимого визуального качества, особенно в ситуациях с высоким движением, за счет повышения нагрузки на GPU. Это повышает качество картинки. Качественные измерения такие как PSNR (Пиковое отношение сигнала к шуму) возможно немного похуже в этом плане, но видео для восприятия человека выглядит гораздо лучше.
    • Включить для сцен с высокой динамикой. 
  • Предугадывание (look-ahead): активирует динамичные B-кадры. Если не получилось, кодировщик будет использовать числа B-кадров, указанные в настройках «Максимум B-кадров». Если получилось, повысится визуальное качество, путём использования любого количества B-кадров вплоть до максимума, увеличивает нагрузку на GPU.
    • Включить для сцен с небольшой динамикой.
  • GPU: если у вас несколько видеокарт в системе можно выбрать какая из них будет отвечать за кодирование.
    • 0 - гипотеза: используется самая первая видеокарта или же видеокарта, находящаяся в первом разъёме от процессора, либо видеокарта, к которой подключен монитор (скорее всего зависит от производителя материнской платы, до конца не изучено).
  • Максимум B-кадров:
    • Если отмечена галочка на Предугадывание (look-ahead), то 4
    • Если снята галочка на Предугадывание (look-ahead), то 2

Битрейт YouTube и общие рекомендации

Для улучшения качества трансляций на ютуба можно использовать NVIDIA NVENC HEVC он же H.265, для трансляции в H.265 кодеке нужно выбрать YouTube HLS в настройках трансляции, все остальные параметры скопировать из настроек выше. Следует уделить внимание только параметру битрейт и использовать настройку согласно таблице. Расположение таблицы находится на странице с настройкой платформы.

Рекомендуемый битрейт и разрешение для трансляции

Таблица составлена по справке от Google.

Тип трансляцииБитрейт видео, стандартная частота кадров (24, 25, 30)Битрейт видео, высокая частота кадров (48, 50, 60)
2160p (4К) 13 000 - 34 000 кбит/c 20 000 - 51 000 кбит/c
1440p (2К) 6 000 - 13 000 кбит/c 9 000 - 18 000 кбит/c
1080p 3 000 - 6 000 кбит/c 4 500 - 9 000 кбит/c
720p 1 500 - 4 000 кбит/c 2 250 - 6 000 кбит/c
480p 500 - 4 000 кбит/c  
360p 400 - 1000 кбит/c  
240p 300 - 700 кбит/c  

Битрейт Twitch и общие рекомендации

Для твича на сегодняшний день (2023-02-26 16:47:25) доступно только NVIDIA NVENC H.264. Следует уделить внимание только параметру битрейт и использовать настройку согласно рекомендациям ниже.

Рекомендуемый битрейт и разрешение для трансляции

  • Битрейт:
    • 6000 - для не партнёров.
    • 8000 - для партнёров твич, не партнеры выбрать могут тоже, но возможны проблемы с транскодированием (ваш зритель не сможет выбрать разрешение меньшего видеопотока чем Вы установили для трансляции).

Битрейт Trovo и общие рекомендации

Для трово на сегодняшний день (2023-02-26 16:47:25) доступно только NVIDIA NVENC H.264. Следует уделить внимание только параметру битрейт и использовать настройку согласно таблице. Расположение таблицы находится на странице с настройкой платформы.

Рекомендуемый битрейт и разрешение для трансляции

Битрейт VK и общие рекомендации

Для ВК на сегодняшний день (2023-02-26 16:47:25) доступно только NVIDIA NVENC H.264. Следует уделить внимание только параметру битрейт и использовать настройку согласно рекомендациям ниже.

Рекомендуемый битрейт и разрешение для трансляции

  • Битрейт:
    • от 1500 до 3500 - в VK отсутствует система транскодирования (доступна только для верифицированных и крупных авторов), чем больше битрейт, тем больше будет проблем с воспроизведением у конечного зрителя со слабым интернетом.
  • Интервал ключевых кадров:
    • 1 (одна) секунда для обычных трансляций, от 2 (двух) до 4 (четырех) — для трансляций с активной функцией выбора качества (доступна только для верифицированных и крупных авторов).

Битрейт от скорости интернета соединения

Скорость интернет соединения проверяется через speedtest.net

Таблица разрешений от NVIDIA

Скорость выгрузкиБитрейт видеоРазрешение выхода (масштабное)
UPLOADBitrateH.264HEVCAV1
4Mbps 3 000кбит/c 576p 720p 720p
5Mbps 4 000кбит/c 720p 720p 1080p
8Mbps 6 0000кбит/c 720p 1080p 1080p
10Mbps 8 000кбит/c 1080p 1080p 1440p
12Mbps 10 000кбит/c 1080p 1440p 1440p
15Mbps 12 000кбит/c 1080p 1440p 4k
20Mbps 15 000кбит/c 1080p 4k 4k
25Mbps 20 000кбит/c 4k 4k 4k
50Mbps 40 000кбит/c 4k 4k 4k

NVIDIA NVENC для записи в OBS Studio

Для записи можно использовать любой кодировщик NVIDIA NVENC, более новые кодировщики намного эффективнее старого H264 примерно, HEVC на 10% а AV1 на 40% (значения приблизительные, реальные тестирования не производились). Однозначно все новые технологии направлены на более лучшие восприятие глазу человека которое не поддается анализу в метриках. Видеокарты, построенные на микроархитектуре графических процессоров Maxwell и Pascal не поддерживают B-Frames для кодирования HEVC.

  • Формат записи:
    • mkv - для того чтобы не потерять видеозаписи используйте формат mkv.
  • Управление битрейтом:
    • CQP - переменный битрейт, используется для записи.
  • Значение CQ: управление качеством записи.
    • 15 - 25 - для менее динамичных сцен 15, для более динамичных сцен 20
  • Предустановка: влияет на качество видео подбирается экспериментально, следуя из возможностей вашего ПК. 
    • П5: Медленное (хорошее качество) - попробуйте воспользоваться для слабых компьютеров П1 для мощных П5 и выше.
  • Регулировка:
    • Высокое качество - влияет на производительность, на современных системах настройка почти не на что не влияет, на слабой системе может повысить производительность при выборе более низкого значения, например, сверхнизкая задержка.
  • Многопроходный режим: влияет на качество видео и нагрузку на систему.
    • Двойной проход (четверть разрешения) - двойной проход для производительных систем.
    • Двойной проход (полное разрешения) - для карт серии RTX.
    • Одиночный проход - выберете одиночный проход для видеокарт с микроархитектурой Maxwell (GTX 750).
  • Профиль:
    • high - высокий профиль не устанавливает ограничений кодировщику. Цветовое пространство с потерей качества.
    • main - видеопрофиль, некоторые платформы требуют устанавливать Main не оказывает влияние на качество, если платформа не требует данной опции используйте только High.
  • Психовизуальная корректировка (psycho visual tuning): включает настройки кодера, который оптимизирует использования битрейта для повышения видимого визуального качества, особенно в ситуациях с высоким движением, за счет повышения нагрузки на GPU. Это повышает качество картинки. Качественные измерения такие как PSNR (Пиковое отношение сигнала к шуму) возможно немного похуже в этом плане, но видео для восприятия человека выглядит гораздо лучше.
    • Включить для сцен с высокой динамикой.
  • Предугадывание (look-ahead): активирует динамичные B-кадры: если не получилось, кодировщик будет использовать числа B-кадров, указанные в настройках «Максимум B-кадров». Если получилось, повысится визуальное качество, путём использования любого количества B-кадров вплоть до максимума, увеличивает нагрузку на GPU.
    • Включить для сцен с небольшой динамикой.
  • GPU: если у вас несколько видеокарт в системе можно выбрать какая из них будет отвечать за кодирование.
    • 0 - гипотеза: используется самая первая видеокарта или же видеокарта, находящаяся в первом разъёме от процессора, либо видеокарта, к которой подключен монитор (скорее всего зависит от производителя материнской платы, до конца не изучено).
  • Максимум B-кадров:
    • Если отмечена галочка на Предугадывание (look-ahead), то 4
    • Если снята галочка на Предугадывание (look-ahead), то 2

Запись и потоковая передача HDR

В OBS версии 28+ можно записывать видео в формате HDR и транслировать HDR в поддерживаемые сервисы. HDR можно захватить с помощью кодеков HEVC и AV1 для локальных записей, а транслировать HDR на YouTube можно только с помощью HEVC. HDR — это расширенный динамический диапазон, позволяющий захватить больше деталей в светлых и тёмных областях.

Важно!
  • Не включайте эту функцию, если ваш дисплей не поддерживает HDR или если платформа, на которую стримете также его не поддерживает, на дисплеях без HDR, видео может выглядеть размытым
  • Транслировать HDR только через HEVC, он не поддерживается H.264 кодеком.

Для того чтобы включить HDR убедитесь:

  1. Ваш монитор поддерживает HDR.
  2. HDR включен в настройках Windows и игры.
  3. OBS Studio настроен для передачи HDR.

Убедитесь, что в Windows для вашего монитора включен HDR. Щелкните правой кнопкой мыши на рабочем столе -> «Параметры экрана» и включите параметр «Использовать HDR».

Включите HDR в игре, которую хотите записать или транслировать в настройках игры. В Windows 11 есть функция «Авто HDR», которая включает виртуальный HDR для любой игры. Это тоже неплохой вариант.

Настройки OBS Studio для передачи HDR

Перейдите в настройки OBS Studio и во вкладке «Расширенные» измените «Цветовой формат» на P010, а «Цветовое пространство» на «Rec. 2100 (PQ)».

Настройте источник «Захват игры» (Game Capture). Дважды щелкните по источнику (или щелкните по источнику правой кнопкой мыши далее в «Свойства»), прокрутите вниз до параметра «Цветовое пространство RGB10A2» и установите значение «Rec. 2100 (PQ)».

OBS Studio готов к потоковой передаче или записи видео в формате HDR! Но помните: для записи или стрима в формате HDR вам необходимо сменить кодировщик с H.264 на HEVC, а также измените «Профиль» на main10 для 10bit видео.

Тестирование производительности и нагрузка на кодировщик

Запустите трансляцию и откройте статистику -> нажмите «Вид» -> «Статистика» следите за показаниями пропуска кадров при рендеринге, кодировании и сети в OBS Studio, процент пропуска в скобках не должен превышать (0.2%) желтого или красного значения, а в идеале должен быть (0.0%).

Проверка нагрузки кодировщика в диспетчере задач Windows 10 или 11 нажатием клавиш CTRL+ALT+DEL идеальная нагрузка на кодировщик 90%-80%.

Нагрузка кодировщика NVIDIA NVENC H.264 и NVIDIA NVENC HEVC при одинаковых настройках и равных условиях.

Видео

Сравнение кодеков при записи видео с битрейтом 50 кbps 60 кадров.


Уникальный опыт доступен благодаря ВК группе «OBS Studio | Open Broadcaster».

Следующие 10 статей которые будут Вам интересны:

Мы старались оцени контент:

Рейтинг: 3.7/5 - 7 голосов

DMCA ID 308

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

docs google:
Литиратура:

Авторство

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



Комментарии без модерации, жду Вас спамеры.

Комментарии ()

  1. Дмитрий 31 марта 2023, 12:05 # 0
    Спасибо, довольно полезно
    Выделите опечатку и нажмите Ctrl + Enter, чтобы отправить сообщение об ошибке.