ВИДЕОМОНТАЖЁРDAVINCI RESOLVE · ВИДЕО · AI

RESOLVE FX · ЯВНЫЙ SIGNAL CONVERSION

Color Space Transform.

Опишите, чем сигнал является.
Затем точно задайте, чем он должен стать.

CST — node-level контракт между одним состоянием color space/gamma и другим. Сложность не в dropdown: нужно правильно распределить ownership. Source description, working state, display rendering, tone mapping, gamut mapping, OOTF и white-point adaptation не должны дублироваться project management или соседними transforms.

01 / DESCRIBE

Input gamut + gamma

02 / CONVERT

Working / display state

03 / RENDER

Tone · gamut · OOTF

Включите в лаборатории «Project Color Management уже владеет transforms», оставив оба CST stages активными. Красное предупреждение показывает ключевую production-ошибку, которую должен предотвращать этот разбор.

CST / SIGNAL OWNERSHIP MAP
STATUS · SINGLE-OWNER TRANSFORM PATHCamera Log / Wide Gamut → DaVinci Wide Gamut / Intermediate → Rec.709 / Gamma 2.4

Только учебная модель. Она визуализирует ownership signal state, порядок transforms и mapping responsibilities; она не воспроизводит CST matrices, transfer functions, tone curves, gamut compression или OOTF math Resolve.

COLOR / RESOLVE FX COLOR

Реальные screenshots Resolve + signal-state teaching model; без заявления об эмуляции CST matrices, curves или внутренней DRT math.

17 controls / states · 8 снимков · 4 упражнения

01СНАЧАЛА PIPELINE, ПОТОМ КАРТИНКА

CST — не кнопка Log→Rec.709. Это явный контракт состояния сигнала до и после ноды.

Когда четыре signal fields заданы правильно, Tone/Gamut Mapping и Advanced становятся понятными. Если contract неверен, весь downstream pipeline строится на ложном premise.

CST начинается с signal contract, а не с «красивого» preset

Четыре верхних поля — Input Color Space, Input Gamma, Output Color Space и Output Gamma — описывают, чем сигнал является до ноды и чем должен стать после неё. Если вход задан неверно, вся последующая математика технически корректно преобразует неправильное описание. Поэтому camera gamut/log нужно брать из metadata, документации камеры или подтверждённого pipeline, а не угадывать по контрасту Viewer.

Tone Mapping и Gamut Mapping — две разные ответственности

Tone Mapping Method перераспределяет luminance и dynamic range; Gamut Mapping Method работает с цветами, которые не укладываются в target gamut. Их часто включают одновременно в output CST, но они решают разные проблемы и диагностируются разными scopes: Waveform/HDR для luminance, Vectorscope/CIE — для chroma. Включать оба «по умолчанию» без реальной необходимости не стоит.

Node placement определяет смысл Output

Input CST обычно переводит camera-native сигнал в working space, creative grade живёт внутри этого пространства, а output CST переводит working state в display/delivery state. Blackmagic Colorist Guide прямо показывает двух-CST workflow и подчёркивает, что первый CST должен выходить в working space, а не сразу в deliverable. Это делает transform видимым, обходным и диагностируемым.

Advanced — не набор look-переключателей — Apply Forward OOTF означает намеренный переход scene-referred → display-referred, Apply Inverse OOTF — обратное направление. Use White Point Adaptation выполняет chromatic adaptation между различными white points. Эти controls должны следовать реальной структуре pipeline; если картинка «лучше» только после случайного OOTF toggle, сначала нужно проверить signal domain и соседние transforms.

02РЕАЛЬНАЯ ПАНЕЛЬ RESOLVE 21

Семнадцать видимых или conditional controls, сгруппированных по ответственности, а не просто по расположению.

Screenshots фиксируют UI. Объяснения отвечают на более важный вопрос: каким signal decision владеет каждый control и как его проверить?

Signal contract

Четыре поля должны описывать реальное состояние до и после ноды.

Input Color Space

Описывает gamut/primaries входа. Use timeline безопасен только если upstream processing не изменил состояние сигнала относительно timeline.

ПРОВЕРЬТЕПосле upstream CST, DCTL или LUT signal state может уже не совпадать с timeline; тогда Use timeline вводит неверное описание.

Input Gamma

Описывает transfer function/тональную кодировку входа — camera log, display gamma, PQ/HLG и другие варианты.

ПРОВЕРЬТЕНе выбирайте gamma по визуальному контрасту. Ошибка здесь меняет форму всей последующей тональной математики.

Output Color Space

Задаёт целевой gamut/primaries, в котором downstream nodes или display pipeline должны получить сигнал.

ПРОВЕРЬТЕДля input CST output обычно working space; для output CST — display/delivery space. Контекст ноды важнее названия preset.

Output Gamma

Задаёт целевую transfer function и вместе с Output Color Space определяет полный output state.

ПРОВЕРЬТЕDisplay gamma, camera log и scene-linear состояния не взаимозаменяемы. Проверяйте пару Color Space + Gamma как единый контракт.

Swap

Меняет местами input и output пары. Это полезно при построении обратного CST, например когда второй node должен инвертировать направление первого transform.

ПРОВЕРЬТЕSwap не доказывает, что весь pipeline стал математически обратимым: tone/gamut mapping, LUT и creative grade могут делать round-trip несимметричным.

Dynamic range

Tone Mapping управляет luminance-переходом, а custom nits задают его реальные рабочие точки.

Tone Mapping Method

Выбирает политику перераспределения luminance: None, Clip, Simple, Luminance Mapping, DaVinci или Saturation Preserving.

ПРОВЕРЬТЕNone и Clip не дают мягкого roll-off. DaVinci/Luminance Mapping/Saturation Preserving решают разные rendering-задачи — сравнивайте highlight detail, reference white и цвет в экстремумах.

Use Custom Max. Input · Max. Input (nits)

Позволяет явно определить предполагаемый peak входного сигнала вместо автоматического/контекстного значения tone mapper.

ПРОВЕРЬТЕЧисло в nits должно происходить из mastering/source context. Оно не является ещё одной ручкой Exposure.

Use Custom Max. Output · Max. Output (nits)

Задаёт target peak для tone mapping. Blackmagic показывает практический пример, где 1000-nit PQ сигнал CST мапится в 250 nits через Custom Max. Output.

ПРОВЕРЬТЕНе подбирайте target peak только «на глаз» по одному Viewer. Сверяйте display/master target и HDR scopes.

Adaptation

Параметр tone-mapping модели, связанный с адаптацией к яркости сцены/изображения. Значение 9.00 является типичным default в показанном Inspector.

ПРОВЕРЬТЕЭто не общий brightness/exposure slider. Для очень ярких изображений более высокое значение может сохранить больше highlight detail; менять его нужно после правильных nits endpoints.

Color volume

Gamut Mapping отвечает за saturation/chroma, а не за яркость.

Gamut Mapping Method

В текущем Resolve capture доступны None, Saturation Compression и Clip. None не выполняет дополнительный remap, Saturation Compression мягко сжимает экстремальную chroma, Clip создаёт жёсткую boundary.

ПРОВЕРЬТЕДля LED/neon и wide-gamut material сравнивайте Vectorscope/CIE и smooth gradients. Hard Clip может схлопнуть различия между близкими насыщенными цветами.

Signal-domain switches

Advanced controls меняют domain/white-point поведение и требуют явной причины.

Use HDR Standard Conversion

Conditional HDR control, который в текущем screenshot виден disabled. Его состояние зависит от выбранной input/output комбинации и HDR-перехода.

ПРОВЕРЬТЕНе придумывайте поведение по серому checkbox: если control недоступен для текущей пары, не считайте его обязательной частью любого CST.

Use HDR 203 Nits Diffuse White

Conditional option для SDR↔HDR контекста, связанная с BT.2100-style diffuse white 203 nits. В данном capture она также disabled.

ПРОВЕРЬТЕИспользуйте только когда выбранная signal conversion действительно требует такого reference white mapping; это не универсальный HDR enhancement.

Apply Forward OOTF

Включает scene-referred → display-referred relationship. Это display rendering decision, а не creative contrast.

ПРОВЕРЬТЕЕсли project Color Management или соседний output transform уже выполняет scene→display rendering, второй Forward OOTF может дублировать его.

Apply Inverse OOTF

Выполняет обратное направление display-referred → scene-referred.

ПРОВЕРЬТЕНе включайте Forward и Inverse как пару «для баланса». Каждый toggle должен соответствовать реальному переходу домена.

Use White Point Adaptation

Применяет chromatic adaptation, чтобы согласовать разные white points input и output spaces. Manual приводит пример P3-D60 → P3-D65.

ПРОВЕРЬТЕОтключайте только осознанно, например когда нужно увидеть input white point неизменённым в output space. Это не brightness или temperature control.

03OWNERSHIP НОД

Two-CST manual management чистый только тогда, когда project management не выполняет ту же работу.

Blackmagic Colorist Guide показывает input CST в working space и поздний output CST. В managed project те же conceptual stages уже могут принадлежать RCM/ACES.

COLOR / CST SIGNAL PIPELINE
Выберите stage в pipeline Color Space Transform.SourceKNOWN INPUT01 · INPUT CSTONE OWNER02 · GRADEONE OWNER03 · OUTPUT CSTONE OWNERScopes / DisplayVALIDATE
02 / 05

Переведите в working space

Точно опишите camera input, затем выведите в выбранный working color space/gamma. Не добавляйте display rendering в input stage без явной причины.

Это схема ownership сигнала, а не обязательный шаблон числа нод. Количество nodes может меняться; инвариант — один понятный владелец каждого input, working, display, tone, gamut, OOTF и white-point conversion.

04ЧЕТЫРЕ PRODUCTION-УПРАЖНЕНИЯ

Тренируйте transform как pipeline decision, а не как preset-рецепт.

01

Camera log → DaVinci Wide Gamut / Intermediate

Построить чистый input CST и перенести camera-native сигнал в широкое working space без display rendering.

ИСХОДНИКВозьмите клип с подтверждёнными camera gamut/log metadata. Creative grade будет выполняться после этой ноды.

  1. 01

    Укажите реальный Input Color Space и Input Gamma камеры.

  2. 02

    Output Color Space = DaVinci Wide Gamut, Output Gamma = DaVinci Intermediate.

  3. 03

    Для чистого input transform начните с Tone Mapping = None и Gamut Mapping = None; OOTF не включайте без scene→display причины.

  4. 04

    Проверьте node bypass и scopes: результат должен быть рабочим scene-referred state, а не «готовым Rec.709 look».

ОЖИДАЕМЫЙ РЕЗУЛЬТАТ

Camera-native материал оказывается в предсказуемом working space, а creative operations между input/output transforms становятся воспроизводимыми.

02

Working space → Rec.709 / Gamma 2.4

Построить прозрачный output CST для SDR delivery.

ИСХОДНИКДо этой ноды сигнал уже находится в DaVinci Wide Gamut / Intermediate и creative grade завершён.

  1. 01

    Input должен точно совпадать с выходом working pipeline.

  2. 02

    Задайте Output Color Space = Rec.709 и Output Gamma = Gamma 2.4 для соответствующего delivery context.

  3. 03

    Выберите Tone/Gamut Mapping только если wide dynamic/color volume действительно требует roll-off/compression.

  4. 04

    Проверяйте Waveform, Vectorscope и saturated stress colors; output transform не должен скрывать clipping новой creative-коррекцией.

ОЖИДАЕМЫЙ РЕЗУЛЬТАТ

Output node выполняет понятную техническую роль и может быть отдельно bypassed/заменён для другого master.

03

HDR monitor mapping через Custom Max. Output

Ограничить peak для конкретного HDR monitor, не меняя gamut/gamma identity transform.

ИСХОДНИКПример логики соответствует Blackmagic Immersive Workflow Guide: PQ input/output остаются одинаковыми, но tone mapping снижает peak.

  1. 01

    Задайте одинаковые Input/Output Color Space и Gamma, соответствующие реальному PQ signal.

  2. 02

    Tone Mapping Method = DaVinci и включите Use Custom Max. Output.

  3. 03

    Введите target monitor peak, например 250 nits в соответствующем monitoring workflow.

  4. 04

    Проверьте HDR scopes и внешний reference display; не используйте Viewer как единственное подтверждение.

ОЖИДАЕМЫЙ РЕЗУЛЬТАТ

Один CST выполняет именно monitor mapping, не подменяя creative grade или общий color-management pipeline.

04

Диагностика double transform в RCM/ACES

Найти ситуацию, когда project-level management уже делает то, что повторяет node-level CST.

ИСХОДНИКИспользуйте клип с корректными input tags в Color Managed или ACES-проекте и подозрительно контрастным/перенасыщенным результатом.

  1. 01

    Bypass CST и сравните scopes/Viewer.

  2. 02

    Проследите ownership каждого conversion: input transform, working space, output transform.

  3. 03

    Удалите дублирующий stage вместо компенсации Lift/Gamma/Gain.

  4. 04

    Верните creative grade только после восстановления одного понятного transform path.

ОЖИДАЕМЫЙ РЕЗУЛЬТАТ

Pipeline снова имеет одного владельца каждого technical conversion, а картинку не приходится «чинить» поверх двойной математики.

05ГРАНИЦЫ ИНСТРУМЕНТОВ

CST пересекается с несколькими системами color management. Безопасный выбор зависит от того, кто должен владеть conversion.

Выбирайте самый узкий инструмент, который ясно владеет нужным technical transform.
ИнструментИспользуйте когдаНе путайте
Color Space TransformЯвный node-level conversion Color Space/Gamma → Color Space/Gamma с optional tone/gamut mapping.Не используйте как случайный look-selector или второй project-level transform.
Resolve Color ManagementProject/timeline-level ownership input, working и output transforms для большого количества клипов.Не добавляйте лишний CST, если RCM уже выполняет тот же conversion.
ACES TransformНастоящий ACES workflow через Academy-defined transforms.Manual предупреждает: ACES options внутри CST выполняют colorimetric conversion и не заменяют ACES Transform для настоящего ACES pipeline.
Chromatic AdaptationУзкая white-point/illuminant adaptation задача.Не заменяет полный gamut + gamma conversion CST.
Gamut MappingОтдельный remapping-stage, если full input/output conversion не нужен.Не путайте remapping с явным signal-state conversion.

06СНАЧАЛА ДИАГНОСТИРУЙТЕ SIGNAL STATE

Когда CST создаёт проблему, добавлять ещё одну коррекцию обычно не лучший первый шаг.

01После CST картинка слишком контрастная или «дважды нормализованная»+

Сначала проверьте, не выполняет ли RCM/ACES/input LUT тот же input/output transform. Double transform чаще исправляется удалением лишней технической стадии, а не обратной creative-коррекцией.

02Log выглядит странно даже при «правильном» Input Color Space+

Color Space и Gamma — пара. Camera gamut с неверной log transfer function так же ошибочен, как правильный log с неверными primaries. Сверьте оба значения с metadata/документацией.

03HDR→SDR клиппит highlights+

Проверьте Tone Mapping Method и реальные Max Input/Output nits. Clip/None не создают мягкий roll-off. При DaVinci/Luminance Mapping оцените Adaptation и scopes после того, как endpoints заданы корректно.

04Насыщенные LED/neon становятся одинаковыми пятнами+

Это уже gamut problem. Сравните None / Saturation Compression / Clip на Vectorscope или CIE Chromaticity. Hard Clip может уничтожать separation, которую мягкая compression сохраняет.

05Белая точка смещается между P3-D60 и P3-D65+

Проверьте Use White Point Adaptation. Включённый control адаптирует input white к output white; отключённый намеренно сохраняет исходный white point внутри output space.

06Forward/Inverse OOTF «чинит» картинку только на глаз+

Это признак, что domain ownership неясен. Forward должен соответствовать scene→display переходу, Inverse — display→scene. Проследите соседние transforms и project CM вместо подбора toggle по вкусу.

Waveform / HDR scopes

Проверяйте tone mapping, reference white, Max Input/Output и highlight roll-off. Более красивый Viewer не доказывает правильность luminance transform.

Vectorscope / CIE

Используйте saturated LED, neon и известные brand colors как stress tests для gamut compression или hard clipping.

Node bypass / ownership audit

Bypass CST и проверьте project CM, соседние LUT/DCTL stages и clip tags. Double transforms быстрее находятся через ownership, чем через подбор ручек.

07ПЕРЕД СДАЧЕЙ

Правильный CST должен объясняться одной фразой: «здесь этот signal state становится вот таким».

САМОПРОВЕРКА0 / 8

Отметки действуют в этом просмотре; на сервер ничего не отправляется.

08FAQ

Практические вопросы по Color Space Transform

Что именно делает Color Space Transform?+

CST явно переводит сигнал из одной пары Color Space/Gamma в другую и при необходимости добавляет tone mapping, gamut mapping, OOTF и white-point adaptation. Это технический transform, а не creative look.

Когда Use timeline безопасен?+

Только когда реальное состояние сигнала в этой точке совпадает с соответствующим Timeline Color Space/Gamma. После upstream CST, LUT или DCTL это предположение может стать ложным.

Зачем нужен Swap?+

Swap быстро меняет input и output пары местами и удобен при построении обратного CST. Но tone/gamut mapping и другие нелинейные стадии могут сделать полный round-trip неидентичным.

Как выбрать Tone Mapping Method?+

Сначала определите, нужен ли вообще dynamic-range remap. Затем сравнивайте методы по target display, highlight/shadow roll-off, reference white и цвету в экстремумах, а не по общему впечатлению «этот контраст красивее».

Saturation Compression и Clip — одно и то же?+

Нет. Saturation Compression мягко перераспределяет extreme chroma, стараясь сохранить отношения между цветами; Clip создаёт жёсткую boundary и может схлопывать различия.

Нужно ли всегда включать Forward OOTF?+

Нет. Он нужен только при намеренном scene-referred → display-referred переходе в этой конкретной ноде. Если display rendering уже выполняется RCM/ACES или другим transform, дополнительный OOTF может дублировать обработку.

Можно ли использовать ACES options внутри CST вместо ACES Transform?+

Для настоящего ACES workflow manual рекомендует ACES Transform: CST делает ACES conversion colorimetrically и не использует Academy-defined transform set тем же образом.

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

Названия controls и поведение сверены с актуальным manual Resolve 21, Blackmagic Colorist Guide, Blackmagic Immersive Workflow Guide и реальными screenshots Resolve, уже находящимися в проекте. Teaching lab намеренно останавливается на signal-state logic и не заявляет об эмуляции внутренней transform math Resolve.