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

FUSION · СПРАВОЧНИК НОД

Deflicker

Deflicker / удаление временного мерцания

Deflicker — Studio-only Resolve FX Revival для быстрого временного flicker: timelapse/exposure pulses, fluorescent/LED-пульсации, архивная плёнка и некоторые rolling bars от несовпадения shutter/display.

ЭффектыСредний

Deflicker

Обзор

Что делает Deflicker

Resolve 21 относит Deflicker к Resolve FX Revival и помечает его Studio Version Only. На Fusion page Resolve FX доступны внутри DaVinci Resolve, но Blackmagic отдельно указывает, что Resolve FX не доступны в standalone Fusion Studio. Поэтому Deflicker нельзя описывать как Krokodove/Fusion Studio tool.

Blackmagic формулирует две ключевые особенности алгоритма: он целится в быстрые, temporally unstable изменения lightness и умеет воздействовать только на те части изображения, где flicker действительно обнаружен. Это важнее упрощённой модели 'глобальный стабилизатор экспозиции'.

Типичные задачи: frame-to-frame exposure flicker в timelapse, fluorescent/LED-пульсации, archival-film flicker и в некоторых случаях rolling bars на экранах, снятых камерой с несовместимой shutter frequency. Медленные намеренные изменения света и настоящие вспышки сцены не следует автоматически считать дефектом.

Deflicker Settings содержит три режима. Timelapse и Fluoro Light — готовые presets для двух разных классов flicker; Advanced Controls открывает скрытый Temporal NR/Isolate Flicker контур и позволяет вручную настроить motion analysis и thresholds.

В Advanced Controls Frames Either Side задаёт, сколько кадров по обе стороны анализируется для понимания движения. Большее значение не автоматически лучше: manual прямо предупреждает, что оптимум зависит от сцены.

Mo.Est. Type выбирает способ motion estimation. Faster требует меньше вычислений и иногда даже лучше ведёт себя на очень детализированном материале; Better анализирует движение тщательнее, но дороже и может сильнее цепляться за fine detail. None отключает motion analysis и подходит только для действительно статичных сцен. Resolve 21 manual содержит противоречивую фразу о default, поэтому здесь не фиксируется неподтверждённое значение по умолчанию.

Motion Range выбирает ожидаемую скорость движения — Small, Medium или Large. Это не сила удаления flicker: параметр помогает motion analysis правильно отделять движение объектов от temporal brightness variation.

Luma Threshold и Chroma Threshold задают порог, выше которого изменения соответствующего компонента больше не считаются flicker. Диапазон 0–100: по manual 0 фактически ничего не deflicker-ит, 100 допускает deflicker для всего диапазона изменений. Luma Chroma Same Threshold связывает эти два threshold-контроля.

Motion Threshold задаёт границу, выше которой движение не рассматривается как flicker. Это один из главных safety-контролов Advanced режима: если реальное движение ошибочно попадает в repair, проблема решается через motion analysis/thresholds, а не через случайное добавление blur.

Reduced-Detail Motion включён для ускорения анализа: он уменьшает количество detail, которое учитывается при обнаружении flicker. Blackmagic рекомендует отключить его, если fine detail сглаживается слишком агрессивно.

Limit Analysis Area — не 'эталонная спокойная область', по которой Deflicker измеряет весь кадр. Включение показывает sample box и ограничивает deflickering конкретным region. Manual называет два сценария: flicker есть только в части кадра, либо другая часть кадра чрезмерно сглаживается при хорошей коррекции целевой зоны.

Restore Original Detail After Deflicker защищает/возвращает grain, fine detail и sharp edges, которые не должны страдать от temporal repair. Detail to Restore задаёт объём сохраняемой детализации, а Show Detail Restored показывает диагностически, какие edges попали в этот контур.

Output — встроенный diagnostic switch. Deflickered Result показывает финальный repair; Detected Flicker — фактическую маску обнаруженного flicker; Magnified Flicker — её усиленное представление, полезное когда реальная карта слишком тонкая. Эти режимы являются image output views, а не отдельным blue mask output.

На Fusion page стандартный image-processing graph остаётся 2D: Image/Input → Deflicker → Output. Optional Effect Mask может пространственно ограничить вклад ноды после обработки; это отдельный графовый mask input и он не заменяет внутренний Limit Analysis Area, который управляет самим region дефликера/анализа.

Оценивать Deflicker нужно в playback и внутри одного шота. Hard cut или намеренная вспышка между соседними кадрами не являются нормальной temporal continuity; если анализировать через монтажную границу, алгоритм получает несвязанные изображения и диагностическая карта теряет смысл.

Preset-режимы и Advanced Controls решают одну задачу на разных уровнях. Timelapse/Fluoro Light дают готовую настройку detector-а, а Advanced открывает параметры, которые позволяют проверить и скорректировать его поведение на конкретном shot.

Frames Either Side — это ширина temporal context, а не сила эффекта. Большое окно может захватить слишком разные состояния сцены и ухудшить separation движения и flicker, поэтому значение подбирают по shot, а не максимизируют.

None в Mo.Est. Type отключает motion analysis. Такой режим оправдан только когда сцена действительно статична; на движении он повышает риск принять изменение положения объектов за яркостную нестабильность.

Motion Range описывает ожидаемый масштаб перемещения между кадрами. Small/Medium/Large нужно соотносить с реальным motion, а не с частотой или амплитудой flicker.

Luma Threshold и Chroma Threshold задают допустимую область изменений, которую алгоритм ещё может классифицировать как flicker. Если их читать как простой strength, легко получить обратный ожидаемому результат.

Luma Chroma Same Threshold удобен как baseline, но цветовой flicker и яркостный flicker не всегда одинаковы. Развязывать thresholds стоит только после диагностики Detected Flicker.

Motion Threshold — отдельная граница защиты движения. Если detector рисует moving edges как flicker, сначала исправляют motion model/window/threshold, а не пытаются вернуть потерянную детализацию постфактум.

Reduced-Detail Motion — speed/robustness tradeoff. Он может ускорить анализ и даже помочь на сложной фактуре, но при проблемах с волосами, тканью, листвой или grain нужно отдельно сравнить Off.

Limit Analysis Area меняет внутреннюю область, которую Deflicker анализирует/исправляет. Effect Mask — внешний Fusion mask input, ограничивающий contribution ноды. Эти два механизма могут использоваться вместе, но не являются взаимозаменяемыми.

Если flicker занимает только экран, лампу или часть фона, локализация обычно безопаснее, чем агрессивное расширение thresholds на весь frame. Так меньше риск сгладить движение и фактуру вне проблемы.

Restore Original Detail After Deflicker — компенсационный этап после temporal repair. Он не должен становиться способом скрыть неправильно настроенный detector: сначала добиваются правильной flicker map, затем возвращают detail.

Show Detail Restored — diagnostic view именно контура detail restore. Он не сообщает, что detector правильно нашёл flicker; для этого служат Detected/Magnified Flicker.

Detected Flicker и Magnified Flicker нужно оценивать в движении. Статичная mask-like картинка не показывает temporal consistency и не обнаруживает ошибочную реакцию на motion.

Magnified Flicker полезен только как усиление слабой диагностической карты. Он не означает более сильный repair и не является отдельным режимом обработки source.

Deflicker должен видеть непрерывный temporal segment. Cuts, clip boundaries, speed changes и frame holds нужно рассматривать как потенциальные границы анализа, а не как обычные соседние кадры.

На material с intentional flashes, camera flashes, strobes или быстрыми художественными lighting changes detector может посчитать событие flicker. Решение принимают по смыслу сцены, а не по желанию сделать brightness ровной любой ценой.

Grain и fine texture — главный индикатор чрезмерного temporal smoothing. Даже если средняя экспозиция стабилизировалась, frozen/washed texture делает repair неприемлемым.

Окончательная оценка Deflicker всегда двойная: diagnostic map должна объяснять, где алгоритм вмешивается, а Deflickered Result в playback должен выглядеть естественно и не выдавать temporal artifacts.

Три сохранённых изображения Inspector показывают исходный Controls с выбранным Timelapse, открытое меню Deflicker Settings и меню Output. Снимки не демонстрируют раскрытую панель Advanced Controls: Frames Either Side, Mo.Est. Type, Motion Range и thresholds подтверждены руководством, но требуют live-проверки в установленном Resolve 21.

Когда применять

  • Убрать frame-to-frame exposure flicker в timelapse.

  • Подавить fluorescent/LED lighting pulsation.

  • Стабилизировать archival-film flicker.

  • Попробовать убрать некоторые rolling bars от shutter/display mismatch.

  • Локализовать коррекцию на одной проблемной области кадра.

  • Диагностировать, что алгоритм считает flicker, через Detected/Magnified Flicker.