Текст и данные · Инструкция
Full или Partial Color Range в OBS: что выбрать для веб-камеры
Full или Partial Color Range определяет, как OBS интерпретирует уровни яркости входящего видеосигнала веб-камеры.
Короткий ответ
Partial — стандартный ограниченный видеодиапазон, Full — полный диапазон уровней. Не выбирайте Full только ради «более контрастной» картинки: важнее, чтобы камера, OBS и дальнейший тракт одинаково интерпретировали диапазон, иначе чёрный станет серым или тени и света будут обрезаны.
Что означает Partial Range
Partial, который часто называют Limited, использует ограниченный диапазон кодовых уровней, традиционно применяемый в видеотракте. Это не означает автоматически «хуже качество» или меньше реальной динамики камеры: речь идёт о соглашении, как числа в сигнале соответствуют чёрному и белому. Если источник и OBS одинаково трактуют Partial, изображение может быть совершенно корректным. Проблемы появляются, когда ограниченный сигнал ошибочно читают как полный или наоборот. Поэтому визуальный контраст нельзя использовать как единственный критерий правильности.
Совет: Сравнивайте уровни на сцене, где одновременно есть тёмные и светлые детали, а не только лицо.
Что означает Full Range
Full использует полный доступный цифровой диапазон уровней и часто встречается в компьютерной графике и некоторых режимах камер. При корректном согласовании он также даёт нормальное изображение, но сам по себе не добавляет детализацию, которую сенсор не записал. Если сигнал Full интерпретировать как Partial, тени и света могут сжиматься; обратная ошибка способна сделать картинку сероватой. Веб-камера, драйвер и OBS иногда сообщают диапазон неоднозначно, поэтому проверка на реальном сигнале важнее предположения по названию. Лучше сравнивать тестовую сцену с чёрными, серыми и белыми объектами, а не только лицо.
Почему Default часто лучше ручного переключения
В libobs значение Video Range по умолчанию соответствует Partial, но источник захвата и драйвер всё равно участвуют в согласовании формата. Поэтому нет необходимости вручную ставить Full только потому, что монитор компьютера использует полный RGB-диапазон. Параметр в свойствах захвата относится к интерпретации входного видео, а не к тому, насколько «глубоким» хочется видеть чёрный. Если Default даёт нормальный чёрный, сохраняет фактуру тёмной одежды и не выбивает белые детали, это уже сильный аргумент ничего не менять. Ручное переключение оправдано, когда есть конкретный симптом и вы можете воспроизвести его на тестовой сцене. Полезно временно отключить LUT, Color Correction и любые фильтры, потому что они способны скрыть ошибку диапазона. После проверки верните фильтры по одному. Если проблема проявляется только в браузерном плеере или после публикации, а локальный файл OBS выглядит правильно, источник веб-камеры уже не единственная переменная: сравнивать нужно кодирование, плеер и последующее преобразование платформы. Если камера предлагает собственную утилиту драйвера, не меняйте в ней одновременно яркость, контраст и диапазон во время теста OBS. Сначала добейтесь стабильной технической базы в одном месте, иначе одинаковый визуальный симптом будет иметь несколько возможных причин.
Проверка Color Range без фильтров
- Создайте сцену с чёрным, средне-серым и белым объектами и зафиксируйте освещение.
- Откройте свойства веб-камеры в OBS и запишите текущее значение Color Range.
- Сравните Default, Partial и Full, если драйвер камеры позволяет их выбирать; остальные параметры оставьте неизменными.
- Ищите не максимальный контраст, а сохранение деталей одновременно в тенях и светах.
- Сделайте короткую локальную запись каждого варианта и просмотрите её в одном и том же плеере.
- После выбора диапазона уже отдельно настройте экспозицию, баланс белого и цветокоррекцию.
Предупреждение: Не компенсируйте неверный Color Range агрессивным Contrast/LUT до проверки входных уровней.
Как диагностировать выцветший чёрный
Поставьте камеру в стабильные условия: отключите автоматическую экспозицию, если она постоянно меняет яркость, и используйте неизменный свет. Откройте свойства Video Capture Device и поочерёдно проверьте Default, Partial и Full, если варианты доступны. Следите за деталями в тёмной одежде и светлых участках: правильный режим сохраняет различия, а не просто делает картинку визуально контрастнее. Если при одном варианте чёрный становится серым, а при другом полностью проваливаются тени, это сильный признак несогласования уровней. После выбора проверьте также запись или приватный тестовый стрим, потому что дальнейшее преобразование может отличаться от окна предпросмотра.
Симптомы неверного диапазона
- Чёрный выглядит серым. Limited/Partial трактуется как Full или другая ошибка уровней. Сравнить Partial/Full без фильтров
- Тени полностью провалены. Диапазон или контраст настроены слишком агрессивно. Проверить уровни и отключить фильтры
- Белые детали исчезают. Клиппинг экспозиции или диапазона. Сначала уменьшить экспозицию, затем перепроверить range
- Предпросмотр нормальный, запись отличается. Преобразование на следующем этапе. Проверить запись/выход отдельно
Почему нельзя «лечить» диапазон фильтром контраста
Фильтр контраста меняет уже интерпретированное изображение и не исправляет ошибку соглашения уровней на входе. Если сначала неверно прочитать Partial как Full, а потом визуально компенсировать это фильтром, часть тональных переходов может остаться искажённой. Правильный порядок — согласовать Color Range, затем настроить экспозицию камеры, и только после этого использовать цветокоррекцию для художественного вида. То же относится к LUT: он не должен маскировать неправильную техническую базу. Так диагностика остаётся воспроизводимой и не зависит от случайного набора фильтров сцены.
Как сверить уровни на контрольной записи
После выбора диапазона запишите короткий фрагмент, где в кадре одновременно есть матовый чёрный предмет, кожа, нейтрально-серый объект и белая поверхность с фактурой. Правильная настройка должна сохранять различия в тёмной ткани и рисунок на светлом объекте без необходимости резко поднимать контраст. Откройте файл в привычном плеере и сравните с окном OBS на том же мониторе, не меняя настройки дисплея между просмотрами. Если различие появляется только после выгрузки на платформу, локальный Color Range уже не единственная переменная — нужно анализировать выходной тракт отдельно. Сохранённый тестовый клип полезен как эталон после обновления драйвера камеры или OBS.
Перед возвратом фильтров OBS
- Освещение и экспозиция не меняются во время теста
- Фильтры временно отключены
- Сравниваются тени и света, а не только насыщенность
- Проверен локальный файл
- Выбранный диапазон зафиксирован в настройках источника
Важно: Критерий правильности — сохранение деталей в тенях и светах по всему тракту, а не максимально «сочная» картинка.
Когда проблема уже не в Color Range
Некоторые драйверы не дают вручную выбрать Color Range — тогда лучше оставить корректно определяемое значение по умолчанию, а не пытаться компенсировать его сторонними фильтрами. На разных устройствах один и тот же пункт меню может называться Full/Limited или Full/Partial, поэтому ориентируйтесь на смысл диапазона. Если лицо пересвечено даже при правильных уровнях, проблема уже в экспозиции или освещении, а не в Color Range. При добавлении карты захвата рядом с веб-камерой проверяйте каждый источник отдельно: они могут использовать разные цветовые соглашения в одной сцене.
Что учитывать
В libobs значение Video Range по умолчанию соответствует Partial, но источник захвата и драйвер всё равно участвуют в согласовании формата. Поэтому нет необходимости вручную ставить Full только потому, что монитор компьютера использует полный RGB-диапазон. Параметр в свойствах захвата относится к интерпретации входного видео, а не к тому, насколько «глубоким» хочется видеть чёрный. Если Default даёт нормальный чёрный, сохраняет фактуру тёмной одежды и не выбивает белые детали, это уже сильный…
Источники и проверка
Фактическая часть сверена по первичным источникам (в т.ч. Video Capture Sources). Пример и формулировки — редакция N1RO на 2026-09-22.