Трекинг маски в After Effects: как выбрать метод и что делать при срыве
Маска в After Effects — это контур, который можно анимировать вручную кадр за кадром. На длинном плане это часы работы.
Mask Tracker автоматизирует рутину: он двигает контур вслед за объектом. Но работает он не «из коробки» — результат зависит от материала и выбранного метода.
Когда трекер доступен
Ключевое ограничение из документации: панель Mask Tracker доступна только на слоях с отслеживаемым материалом — видео и прекомпозициях.
Она не появится, если выделить маску на:
- adjustment layer;
- текстовом слое;
- солиде;
- шейп-слое.
Причина простая: этим слоям нечего анализировать. Текст и фигуры не содержат движения, которое можно отследить.
Как запустить
Два пути:
- Выделить маску в таймлайне, развернуть свойства Masks, найти Mask Path и использовать кнопки анализа.
- Выделить маску и выбрать
Animation → Track Mask— панель Tracker переключится в режим трекинга маски.
Есть и контекстное меню: правый клик по маске → Track Mask.
Требование к объекту
Документация формулирует важное условие: объект должен сохранять форму на протяжении клипа.
Меняться могут:
- позиция;
- масштаб;
- перспектива.
Не может меняться форма контура — то есть объект не должен деформироваться. Если человек поворачивает голову и профиль меняется, трекер будет ошибаться.
Это ограничение и отличает Mask Tracker от полноценного ротоскопинга.
Методы
В панели Tracker есть выпадающий список метода:
- Position — только перемещение. Подходит для статичной камеры.
- Position & Rotation — плюс поворот.
- Position, Scale & Rotation — метод по умолчанию. Обрабатывает движение, поворот и изменение видимого размера.
- Position, Scale, Rotation & Skew — добавляет скос; полезен для плоских поверхностей, наклонённых относительно камеры.
- Perspective — для случаев, когда меняется угол съёмки.
Документация отмечает, что методы Position, Position & Rotation, Position, Scale & Rotation и Position, Scale, Rotation & Skew используют более быстрый алгоритм с повышенной точностью.
Направление анализа
Четыре кнопки:
- Track forward — от текущего кадра до конца;
- Track backward — от текущего кадра до начала;
- Track forward 1 frame — на один кадр вперёд;
- Track backward 1 frame — на один кадр назад.
Покадровые кнопки нужны для контроля: можно пройти сложный участок вручную, проверяя каждый кадр.
Результат — ключевые кадры на свойстве Mask Path.
Mask Expansion
Документация: анализ ищет содержимое внутри маски. Свойство Mask Expansion расширяет или сжимает область.
Практический смысл: если маска обведена слишком плотно, трекеру не хватает данных для анализа. Небольшое расширение перед трекингом (и возврат после) иногда спасает ситуацию.
Обратная ситуация: слишком широкая маска захватывает фон, и трекер начинает следить за ним.
Дрейф и как его исправлять
Документация даёт прямой рецепт: если маска «уехала», поставьте плейхед на проблемный кадр, вручную исправьте форму и запустите трекер заново с этой точки.
Это ключевой рабочий приём. Не нужно переделывать весь клип: достаточно «перезапустить» трекинг от исправленного кадра.
Практика: разбейте длинный план на участки по 20–30 кадров и проверяйте между ними. Так срыв обнаруживается раньше.
Несколько масок сразу
Документация: перед запуском можно выделить несколько масок, и ключевые кадры будут добавлены к каждой.
Это удобно, когда нужно отследить, например, две руки или два объекта, движущихся одинаково.
Но осторожно: если объекты движутся по-разному, лучше трекать их отдельно.
Практический сценарий: убрать логотип со стены
- Создать солид-слой поверх футажа, выключить у него видео.
- Нарисовать маску по логотипу.
- Выбрать метод Position, Scale & Rotation.
- Прогнать трекинг вперёд.
- Проверить результат прокруткой.
- При срыве — исправить кадр и продолжить.
- Применить к солиду эффект заполнения (Content-Aware Fill или клонирование).
Седьмой шаг — отдельная задача, но маска уже готова.
Связка с ручной анимацией
Если трекер не справляется, не обязательно бросать его. Гибридный подход:
- трекер проходит простые участки;
- сложные дорисовываются вручную;
- на стыках ставится ключевой кадр.
Документация по анимации путей подсказывает полезную настройку: Preserve Constant Vertex Count. Она помогает избежать «дрожания» контура при ручной правке.
Производительность
Анализ — тяжёлая операция. Клип 4K длиной в минуту на ноутбуке с 16 ГБ ОЗУ может считаться долго, особенно с методом Perspective.
Что помогает:
- трекать на прокси;
- разбивать клип на короткие участки;
- закрывать другие приложения;
- использовать покадровый режим на сложных участках вместо полного прохода.
Как ускорить трекинг на длинном плане
Длинный план на 4K — худший сценарий для Mask Tracker: каждый кадр анализируется в полном разрешении.
Рабочие приёмы:
- сделать прокси-версию и трекать на ней;
- разбить клип на участки через разделение слоя;
- начинать с метода Position, а сложные участки проходить покадрово.
Прокси не меняет результат: ключевые кадры Mask Path считаются в координатах композиции, поэтому после подмены источника маска остаётся на месте.
Ещё один приём — сузить область анализа. Чем меньше пикселей внутри маски, тем быстрее считается кадр.
Отдельно стоит проверить края: если объект частично выходит за кадр, трекер теряет опору именно на границе. В таких местах помогает ручная доводка.
Частые ошибки
Трекать маску на adjustment layer. Панель не появится.
Ждать стабильности при деформирующемся объекте. Форма должна сохраняться.
Не проверять результат. Срыв виден только при прокрутке.
Начинать с начала клипа при срыве на середине. Исправляйте с проблемного кадра.
Слишком плотная маска. Трекеру не хватает данных.
FAQ
На каких слоях работает Mask Tracker?
На видео и прекомпозициях.
Какой метод выбрать по умолчанию?
Position, Scale & Rotation.
Что делать, если маска срывается?
Исправить форму на проблемном кадре и продолжить трекинг оттуда.
Можно ли трекать несколько масок?
Да, выделив их перед запуском.
Зачем нужен Mask Expansion?
Чтобы расширить область анализа или поправить край маски.