Текст и данные · Инструкция
OBS Color Format: NV12, P010 или I420 — что выбрать
OBS Color Format определяет внутреннее представление кадров, поэтому NV12, P010 и I420 выбирают под SDR/HDR и совместимость цепочки.
Короткий ответ
Для обычного 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 и проверить результат
- Для SDR сохраните рабочий профиль и начните с NV12.
- Для HDR проверьте 10-bit поддержку source и capture device.
- После P010 настройте совместимый color space и encoder.
- Сделайте локальную запись и проверьте метаданные и реальный дисплей.
- При ошибке 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.