n1ro°
RU

Текст и данные · Инструкция

OBS Color Format: NV12, P010 или I420 — что выбрать

OBS Color Format определяет внутреннее представление кадров, поэтому NV12, P010 и I420 выбирают под SDR/HDR и совместимость цепочки.

Редакция N1RO · Проверено

Короткий ответ

Для обычного SDR-потока безопасная отправная точка — NV12; P010 нужен для 10-битного HDR-пайплайна и совместимых source/encoder. I420 тоже 8-bit 4:2:0, но выбирают его обычно ради конкретной совместимости.

Сравнение: NV12, P010 и I420

  • NV12. Color Format задаёт представление кадров внутри видеопайплайна.
  • P010. OBS требует 10-bit формат вроде P010 для HDR-capture на совместимом Windows-устройстве.
  • I420. NV12 широко поддерживается аппаратными encoder для SDR.
  • 10-bit HDR. Неправильная комбинация format, color space и range искажает уровни и цвета.

Чем NV12, I420 и P010 отличаются по сути

NV12 и I420 — 8-bit 4:2:0 форматы с разной организацией данных, а P010 — 10-bit 4:2:0. OBS отдельно указывает P010 как один из форматов для HDR-захвата на совместимых Windows-устройствах. Это техническая настройка, а не «качество на максимум»: при несовместимом encoder или фильтре вы получите лишнюю конвертацию либо вообще недоступный режим. Меняйте её только вместе с Color Space и HDR-планом.

Совет: Для SDR не меняйте NV12 ради «качества»: P010 имеет смысл только при действительно 10-bit HDR-цепочке.

Как настроить I420 и проверить результат

  1. Для SDR сохраните рабочий профиль и начните с NV12.
  2. Для HDR проверьте 10-bit поддержку source и capture device.
  3. После P010 настройте совместимый color space и encoder.
  4. Сделайте локальную запись и проверьте метаданные и реальный дисплей.
  5. При ошибке encoder верните совместимый формат и меняйте по одному параметру.

Как проверить Color Format без догадок

Для SDR-потока выставьте NV12 и сделайте тестовую запись с градиентами, текстом и цветными объектами. P010 имеет смысл только тогда, когда вся HDR-цепочка действительно 10-bit: источник, захват, OBS, encoder и конечный формат. Если один участок остаётся SDR, простая смена Color Format не создаст HDR. I420 выбирайте лишь при конкретной совместимости, а после изменения обязательно проверьте уровни, цветовое пространство и результат на обычном плеере.

Когда Rec.2100 требует особой осторожности

Не включайте Full Range только ради большей контрастности: несовпадение диапазонов даёт crushed blacks или серый чёрный.

Что проверить: 10-bit HDR и Rec.709

  • SDR и HDR лучше держать в разных Profiles.
  • P010 не делает SDR-источник HDR.
  • Не меняйте format, space и range одновременно.
  • Проверяйте всю цепочку до платформы.

Важно: P010 не делает SDR-источник HDR.

Когда нужен P010, а когда NV12

NV12 — типичный 8-bit формат для обычного SDR-пайплайна; P010 нужен в 10-bit HDR-сценариях при совместимом захвате и кодировании. Менять color format без причины не стоит: источник, OBS, encoder и конечная платформа должны согласованно поддерживать выбранную глубину и цветовое пространство, иначе преимущества не будет или появятся неверные цвета.

Что учитывать

Не включайте Full Range только ради большей контрастности: несовпадение диапазонов даёт crushed blacks или серый чёрный.

Источники и проверка

Фактическая часть сверена по первичным источникам (в т.ч. Video Capture Devices with HDR support). Пример и формулировки — редакция N1RO на 2026-09-23.