Запись видео или стриминг в OBS Studio может серьезно нагружать процессор, особенно если вы работаете с высоким разрешением или сложными сценами. Но современные видеокарты (NVIDIA RTX, AMD Radeon RX или Intel Arc) способны взять на себя львиную долю этой нагрузки — нужно лишь правильно настроить программу. В этой статье разберем, как перенести кодирование с CPU на GPU, какие кодеки выбрать для разных задач и как избежать типичных ошибок при настройке.
Важно понимать: использование видеокарты для кодирования не всегда дает лучшее качество, но почти всегда снижает нагрузку на процессор. Это критично для стримеров, которые играют в тяжелые игры (Cyberpunk 2077, Alan Wake 2) и одновременно вещают в 1080p60. Мы рассмотрим настройки для NVENC (для NVIDIA), AMF (для AMD) и QSV (для Intel), а также объясним, когда стоит остаться на программном кодировании x264.
Если вы никогда не меняли настройки OBS "из коробки", скорее всего, программа использует x264 — это универсальный, но ресурсоемкий вариант. Переход на аппаратное кодирование может освободить до 30-50% нагрузки на CPU (зависит от модели видеокарты и разрешения потока). Однако у каждого метода есть нюансы — от потери качества при низком битрейте до ограничений по поддерживаемым функциям (например, NVIDIA NVENC не работает с 10-битным цветом в старых драйверах).
1. Как проверить, какая видеокарта используется в OBS сейчас
Прежде чем что-то менять, убедитесь, что OBS вообще "видит" вашу видеокарту. Для этого:
- Откройте OBS и перейдите в
Настройки → Вывод. - В разделе
Режим выводапосмотрите на полеКодировщик. Если там стоитx264илиsoftware— нагрузка идет на процессор. - Внизу окна проверьте строку
Аппаратное кодирование. Если она отсутствует или серого цвета — драйверы видеокарты не поддерживают аппаратное ускорение.
Также можно воспользоваться мониторингом нагрузки:
- 🔹 Откройте Диспетчер задач Windows (
Ctrl+Shift+Esc) и запустите запись/стрим в OBS. - 🔹 Посмотрите нагрузку на
CPUиGPUвкладке "Производительность". Если CPU загружен на 80-100%, а GPU — на 10-20%, кодирование идет через процессор. - 🔹 В MSI Afterburner или HWInfo проверьте загрузку
Video Encode(для NVIDIA) илиAMF(для AMD).
⚠️ Внимание: Если в OBS нет опции аппаратного кодирования, обновите драйверы видеокарты через официальный сайт NVIDIA, AMD или Intel. Для NVIDIA требуется драйвер версии не ниже450.82(для поддержки NVENC AV1 —531.18+).
2. Настройка NVENC для видеокарт NVIDIA (RTX/GTX)
NVIDIA NVENC — самое популярное решение для аппаратного кодирования благодаря балансу качества и производительности. Поддерживается на всех картах серии GTX 10xx и новее (включая RTX 20/30/40). Для настройки:
- В OBS перейдите в
Настройки → Вывод. - В разделе
Кодировщиквыберите:- 🔹
NVIDIA NVENC H.264— для стримов на Twitch/YouTube (максимальная совместимость). - 🔹
NVIDIA NVENC HEVC— для записи в высоком качестве (файлы весят меньше при том же битрейте). - 🔹
NVIDIA NVENC AV1— экспериментальный кодек для YouTube (требует драйвер531.18+).
- 🔹
Управление битрейтом в CBR (для стримов) или VBR (для записи).Битрейт введите значение:
- 🔹
6000–8000 Кбит/сдля1080p60. - 🔹
4000–5000 Кбит/сдля720p60. - 🔹
12000+ Кбит/сдля записи в4K.
Пресет кодировщика выберите:
- 🔹
Max Quality— лучшее качество, но высокая нагрузка на GPU. - 🔹
Quality— баланс (рекомендуется для большинства). - 🔹
P7/P6— для слабых карт (например, GTX 1650).
| Пресет NVENC | Качество | Нагрузка на GPU | Рекомендации |
|---|---|---|---|
Max Quality |
⭐⭐⭐⭐⭐ | Высокая | Для записи с высоким битрейтом (>10 Мбит/с) |
Quality |
⭐⭐⭐⭐ | Средняя | Оптимально для стримов 1080p60 |
P7 (Low Latency) |
⭐⭐⭐ | Низкая | Для слабых ПК или стримов с низким битрейтом |
Для карт RTX 40-серии доступен NVENC 8-го поколения с поддержкой AV1. Этот кодек обещает на 20-30% меньший размер файла при том же качестве, но пока поддерживается только YouTube (в бета-режиме). Чтобы его включить:
Настройки → Вывод → Кодировщик → NVIDIA NVENC AV1 (требуется OBS 29.1+)
⚠️ Внимание: На картах GTX 10xx и RTX 20xx пресетMax Qualityможет вызывать артефакты при битрейте ниже4000 Кбит/с. В этом случае используйтеQualityили повысьте битрейт.
3. Настройка AMF для видеокарт AMD (Radeon RX)
AMD AMF (Advanced Media Framework) — аналог NVENC для видеокарт Radeon. Поддерживается на картах серии RX 400 и новее, но качество historically уступает NVIDIA (особенно на старых драйверах). Однако с выходом RDNA 2 (RX 6000) и RDNA 3 (RX 7000) разрыв сократился.
Чтобы настроить AMF в OBS:
- Перейдите в
Настройки → Вывод. - В поле
КодировщиквыберитеAMD AMF H.264илиAMD AMF HEVC. - Установите
Управление битрейтомвCBR(для стримов) илиVBR(для записи). - В поле
Качествовыберите:- 🔹
Quality— лучший баланс. - 🔹
Balanced— среднее качество. - 🔹
Speed— минимальная нагрузка на GPU (худшее качество).
- 🔹
- Для RX 6000/7000 включите опцию
Use Advanced Media Framework (AMF)в настройках кодировщика.
Главная проблема AMF — артефакты при быстром движении (например, в шутерах). Чтобы их уменьшить:
- 🔹 Повысьте битрейт на
1000–1500 Кбит/спо сравнению с NVENC. - 🔹 Используйте пресет
QualityвместоSpeed. - 🔹 Обновите драйверы до последней версии (через AMD Adrenalin Edition).
- В OBS выберите
Настройки → Вывод. - В поле
КодировщиквыберитеIntel QSV H.264илиIntel QSV HEVC. - Установите
ПресетвQuality(для Arc A770/A750) илиBalanced(для интегрированной графики). - Для Intel Arc доступен экспериментальный кодек
AV1(требуется OBS 29.1+ и драйвер31.0.101.4146+).
4. Настройка QSV для интегрированной графики Intel (UHD/Iris Xe/Arc)
Intel Quick Sync Video (QSV) — решение для интегрированной графики (UHD Graphics, Iris Xe) и дискретных карт Intel Arc. Качество уступает NVENC, но для бюджетных систем или ноутбуков это часто единственный способ разгрузить CPU.
Чтобы включить QSV:
Ограничения QSV:
- 🔹 На Intel UHD 620/630 (ноутбуки) максимальное разрешение —
1080p30. - 🔹
HEVCработает только на 11-го поколения и новее. - 🔹 Нет поддержки
10-битного цветав старых драйверах. - Закройте OBS.
- Кликните правой кнопкой по ярлыку OBS →
Запустить с графическим процессором→ Выберите вашу NVIDIA/AMD карту. - Либо в Панель управления NVIDIA добавьте
obs64.exeв список программ и установите предпочтительный GPU. - 🔹 Разрешение канваса: Установите в
Настройки → Видеоразрешение, равное вашему выходному (например,1920×1080для стрима в1080p). Это снизит нагрузку на масштабирование. - 🔹 Фильтры: Отключите ненужные фильтры (например,
ШумоподавлениеилиЦветокоррекция), если они не критичны. - 🔹 Источники: Замените
Источник: Захват игрынаЗахват окна(если игра поддерживает borderless windowed режим). - 🔹 Процессный приоритет: В
Настройки → ДополнительноустановитеПроцессный приоритетвВысокий(требует перезапуска OBS от имени администратора).
⚠️ Внимание: На ноутбуках с Intel UHD Graphics и NVIDIA Optimus (например, MSI GS66 или ASUS TUF) OBS может автоматически использовать интегрированную графику вместо дискретной. Чтобы этого избежать, вНастройки → ВидеоустановитеГрафический адаптерна вашу NVIDIA/AMD карту.
5. Сравнение кодировщиков: какой выбрать для ваших задач
Выбор кодировщика зависит от трех факторов: видеокарты, задачи (стрим или запись) и битрейта. Ниже таблица с рекомендациями:
| Задача | Лучший кодировщик | Альтернатива | Минимальный битрейт |
|---|---|---|---|
Стрим на Twitch (1080p60) |
NVIDIA NVENC H.264 (Quality) |
AMD AMF H.264 (Quality) |
6000 Кбит/с |
Запись геймплея (1440p60) |
NVIDIA NVENC HEVC (Max Quality) |
x264 (Very Slow) |
12000 Кбит/с |
| Стрим с ноутбука (GTX 1650) | NVIDIA NVENC H.264 (P7) |
Intel QSV H.264 (Balanced) |
4500 Кбит/с |
Запись для YouTube (4K) |
NVIDIA NVENC AV1 (если поддерживается) | x264 (Slower) |
18000 Кбит/с |
Если у вас две видеокарты (например, Intel UHD + NVIDIA RTX в ноутбуке), OBS может использовать не ту. Чтобы принудительно выбрать дискретную графику:
Почему x264 иногда лучше NVENC/AMF?
Даже на топовых видеокартах программное кодирование x264 в пресете Very Slow дает лучшее качество при одинаковом битрейте. Однако оно нагружает CPU на 100%, что неприемлемо для стримов. NVENC/AMF проигрывают в деталях, но выигрывают в производительности. Для записи (не стримов!) при битрейте 20000+ Кбит/с x264 может быть предпочтительнее.
6. Оптимизация OBS для максимальной производительности
Перенос нагрузки на видеокарту — только часть оптимизации. Чтобы OBS работал стабильно:
Установить кодировщик на NVENC/AMF/QSV|Отключить ненужные источники (браузер, чат)|Снизить разрешение базового канваса до 1920x1080|Включить "Использовать многопоточную оптимизацию"|Обновить драйверы видеокарты-->
Дополнительные настройки:
Для владельцев NVIDIA RTX 30/40 полезно включить NVENC с независимым кодированием (только для записи):
Настройки → Вывод → Кодировщик → NVIDIA NVENC H.264 (new)
Установите галочку "Использовать независимое кодирование" (если доступно)
Это позволит кодировать поток без привязки к частоте кадров игры, что полезно для записей с переменным FPS.
7. Распространенные ошибки и как их избежать
Даже после правильной настройки OBS могут возникать проблемы. Вот самые частые:
- 🔹 Лаги в игре при включении NVENC/AMF:
Причина: Видеокарта перегружена кодированием + рендерингом игры. Решение: снизьте пресет кодировщика с
Max QualityнаQualityили уменьшите разрешение стрима до1280×720. - 🔹 Зеленый экран или артефакты в записи:
Причина: Конфликт драйверов или битые кодеки. Решение: обновите драйверы видеокарты и переустановите OBS. Если проблема осталась — попробуйте другой кодировщик (например,
x264). - 🔹 OBS не видит NVENC/AMF:
Причина: Устаревшие драйверы или конфликт с другим ПО (например, MSI Afterburner или RivaTuner). Решение: выполните чистую установку драйверов через Display Driver Uninstaller (DDU).
- 🔹 Высокий ping в игре при стриме:
Причина: Кодировщик забирает слишком много ресурсов GPU. Решение: ограничьте FPS в игре до
120–144(даже если монитор поддерживает больше) и установите в OBSLimit FPSвНастройки → Видео.
⚠️ Внимание: На ноутбуках с NVIDIA Optimus (например, ASUS ROG Zephyrus или Lenovo Legion) OBS может игнорировать настройки GPU, если не запущен от имени администратора. Также проверьте в Панель управления NVIDIA, что для obs64.exe установлен предпочтительный графический процессор — ваша дискретная видеокарта.
8. Продвинутые настройки для опытных пользователей
Если базовые настройки не дают нужного результата, можно использовать пользовательские параметры кодировщика. Они позволяют тонко настроить качество, задержку и производительность. Вот несколько полезных команд:
Для NVIDIA NVENC H.264:
preset=quality profile=high lookahead=1 psy=1
Эти параметры включают:
- 🔹
lookahead=1— улучшает распределение битрейта в динамичных сценах. - 🔹
psy=1— оптимизирует восприятие качества человеческим глазом. - 🔹
profile=high— использует продвинутый профиль H.264 (требует поддержки платформой).
Для AMD AMF H.264:
Usage=Transcoding Quality=Quality PreAnalysis=1
Для Intel QSV HEVC:
target-usage=quality low-power=0
Чтобы применить эти настройки:
- В OBS перейдите в
Настройки → Вывод. - В разделе кодировщика нажмите
Показать все кодировщики. - Выберите ваш кодировщик (например, NVENC) и в поле
Дополнительные параметрывведите команду. - Сохраните и перезапустите OBS.
Для тестирования качества можно использовать VMAF (Video Multi-Method Assessment Fusion) — метрику, которую использует Netflix для оценки видео. Сравните записи с разными настройками через FFmpeg:
ffmpeg -i input1.mp4 -i input2.mp4 -lavfi libvmaf="model_path=/usr/local/share/model/vmaf_v0.6.1.pkl" -f null -
FAQ: Частые вопросы по настройке OBS
Можно ли использовать NVENC на GTX 970 или старше?
Нет. NVIDIA NVENC первого поколения (карты GTX 9xx и старше) не поддерживается в OBS из-за устаревшего API. Максимум, что вы можете сделать — использовать x264 с пресетом fast или medium для снижения нагрузки на CPU.
Почему при включении NVENC в играх появляются фризы?
Это происходит из-за того, что видеокарта одновременно рендерит игру и кодирует поток. Решения:
- 🔹 Снизьте пресет NVENC с
Max QualityнаQualityилиP7. - 🔹 Ограничьте FPS в игре до 120–144 (даже если монитор поддерживает больше).
- 🔹 Включите в OBS
Использовать динамический битрейт(если стримите).
Если фризы остались — вернитесь на x264 с пресетом faster.
Какой битрейт выбрать для стрима на YouTube в 1440p?
Для 1440p60 рекомендуемые значения:
- 🔹 NVENC H.264:
8000–10000 Кбит/с. - 🔹 NVENC HEVC:
6000–8000 Кбит/с(лучше сжатие). - 🔹 x264:
12000–15000 Кбит/с(если CPU позволяет).
HEVC и AV1, но не все устройства их воспроизводят корректно. Для максимальной совместимости используйте H.264.
Можно ли стримить в 4K с одной видеокарты?
Технически да, но есть нюансы:
- 🔹 NVIDIA RTX 4090 или AMD RX 7900 XTX справятся с
4K60через NVENC/AMF, но потребуется битрейт18000–25000 Кбит/с. - 🔹 Большинство стриминговых платформ (Twitch, Facebook Gaming) ограничивают разрешение до
1080p60. - 🔹 Для записи в
4Kлучше использоватьx264в пресетеSlower(если CPU позволяет) илиNVENC HEVCс битрейтом20000+ Кбит/с.
Помните: даже если ваша карта поддерживает 4K кодирование, большинство зрителей не увидят разницы между 4K и 1440p из-за компрессии платформы.
Что делать, если OBS вылетает при включении аппаратного кодирования?
Причины и решения:
- 🔹 Устаревшие драйверы: Обновите их через официальный сайт производителя.
- 🔹 Конфликт с другим ПО: Закройте программы вроде MSI Afterburner, RivaTuner или Discord (отключите аппаратное ускорение в настройках Discord).
- 🔹 Битые кодеки: Переустановите OBS с очисткой настроек (удалите папку
%appdata%\obs-studio). - 🔹 Нехватка памяти: На ноутбуках с Optimus может не хватать выделенной видеопамяти. Попробуйте снизить разрешение канваса.
Если проблема осталась — создайте лог ошибок в OBS (Справка → Логи → Загрузить те