Тусклый HDR при записи видео через Nvidia App
Здравствуйте
Приобрел себе монитор с поддержкой HDR. Включил все в винде, откалибровал, на самом мониторе картинка выглядит сносно, но вот записанный геймплей через Nvidia App выглядит тусклым и будто из него всю контрастность убрали. Сколько бы гайдов не перепробовал, проблема никуда не исчезает, помогает только отключение самого HDR. Сторонние программы по типу OBS записывают хорошо, если поставить галочку на "Force SDR", но мне все таки нужен именно Shadowplay, как минимум из-за наличия Instant Replay.
Есть какие-нибудь идеи как исправить данную проблему?
Прикрепляю видео в качестве примера
Проблема, описанная на скриншоте — тусклый HDR при записи видео через Nvidia App (Shadowplay/Instant Replay) — довольно распространённая. Ниже — возможные причины и решения:
🔧 Почему это происходит:
HDR записывается как есть (в цветовом пространстве Rec.2020 или PQ HDR), а видео-плееры и YouTube по умолчанию отображают его как SDR (Rec.709) — без правильного тон-маппинга, видео выглядит тускло и "выполощено".
Nvidia Shadowplay не делает корректного SDR-рендеринга при записи HDR, если не задано принудительное преобразование.
✅ Решения:
1. Включить "Force SDR" в Nvidia App (если доступно)
В старом GeForce Experience это делалось через Настройки > Видео > HDR > Принудительно в SDR (Force SDR encoding) — аналогичный параметр может быть в новой Nvidia App.
Он заставляет делать тон-маппинг при записи — и видео выглядит как SDR, но насыщенным.
2. Временно выключить HDR на уровне Windows перед записью
Параметры > Система > Дисплей > HDR → отключите.
Тогда видео точно будет записано в SDR и выглядеть правильно.
3. Использовать OBS с правильным профилем и включённой опцией "Tone Mapping"
OBS Studio поддерживает захват HDR и автоматический тон-маппинг в SDR — это самый качественный способ.
Можно включить Instant Replay через OBS (есть плагины или фильтры с буфером).
4. Постобработка: преобразовать HDR в SDR вручную
Если уже есть тусклое HDR-видео:
Используйте ffmpeg с tonemap фильтром:
ffmpeg -i input.mp4 -vf "tonemap=tonemap=hable:format=yuv420p" -colorspace bt709 -color_primaries bt709 -color_trc bt709 output.mp4
Или через DaVinci Resolve (Free) — вручную выставить Rec.2020 → Rec.709 + коррекцию гаммы/контраста.
📌 Рекомендации:
Не включайте Instant Replay, если вам нужен яркий цвет — оно всегда записывает "как есть" (в HDR), без преобразования.
Если не критично — лучше писать в OBS, даже если нужен replay: OBS поддерживает replay buffer.
Надеемся, было полезно. GLAVQA