Как привязать картинку или текст к определенной точке в видео?

Приветствую!

После длительной паузы попробую вернуться к блогу. И сегодня мы узнаем, как привязать картинку или текст к определенной точке на видео.

Итак, нам понадобится:
1. Adobe After Effects CS6 (работаю в нем)
2. Нулевой объект (Null object)
3. Tracker — встроенная функция Adobe After Effects CS6 (вдруг пригодится, в русском АЕ это «Инспектор» — за подсказку спасибо Виктору, который дополнил мою запись)

Итак, список подготовлен. Пора посмотреть на все это чуть подробнее.
В качестве скринов для текста я буду использовать композицию, которая не займет много времени и будет состоять из перемещающейся по экрану большой точки. Состоит композиция из слоя (белого) и круга, движение которого задано двумя ключевыми точками:

Попробуем привязать к этой точке слово «Привет», которое должно будет следовать за нашей точкой. Для этого добавляем в композицию нулевой объект: Layer — New — Null object:
Зачем? На самом деле Нулевой слой — это слой, который никак не проявляет себя в композиции, но — при применении к нему определенных свойств, этот слой сможет управлять другими слоями. Несколько запутано, но чуть позже, думаю, вы все сообразите.

Итак, прыгающий круг есть, нулевой слой есть. Пора запускать Tracker: Window — Tracker:

Открытое окно трекера, кстати, выглядит вот так:

И … оп-па… Трекер вообще не понимает, что отслеживать, и как — ведь он работает с готовой композицией, а не слоями! Выход очевиден: создать вторую композицию, которая будет использовать первую в качестве ролика.

Теперь, наконец, можем еще раз запустить Tracker, и увидеть следующее:

Приблизительно все это можно описать следующими словами:
Track camera — отслеживать движение камеры
Track motion — отслеживать движение
Warp stabilizer — сглаживать колебания
Stabilize motion — стабилизировать движение

И возможности чекбоксов:
Position — отслеживать движение
Rotation — отслеживать вращение
Scale — отслеживать масштабирование

Остальное рассмотрим чуть позднее 🙂
Напомню, нам нужно отследить движение. Кликаем по: track motion, и ставим галочки в чекбоксах Position + Rotation. Сразу после этого в поле композиции появились два окошка (на скрине выделены красным):

Каждое из окошек нацелено на выделение зоны, которую нужно отследить. В связи с тем, что мы будем использовать наше отслеживание к нулевому объекту, можно отслеживать не конкретно нужную нам точку, а что-то близкое. В моем случае это будут границы круга (смотрим скрин чуть выше)

После того, как вы выбрали нужны точки для отслеживания — кликаем на кнопку: Analize Forfard и ждем 🙂

Спустя какое-то время (все зависит от сложности оттрекириваемой композиции) у вас получится нечто вроде такого:

где каждый из квадратиков — ключевая точка. Применяем анализ нажатием кнопки Apply в окне Трекера.
Дальше все совсем просто — используя нулевой слой (напомню, этот слой уже знает, как ему нужно двигаться) привязываем к нему текст. Добавляем текстовый слой:
Layer — New — Text

и пишем любое слово. В моем случае — это слово «Привет!»:

Располагаем его в нужном нам месте, а после — применяем к нему взаимосвязь слоев:

таким образом текст четко привязывается к нулевому объекту. Собственно … на этом все 🙂

Более подробно все это можно посмотреть в видеоуроке — всего две минуты:

Готовый пример вы можете посмотреть ниже (за смайликом прячется кружка с пивом):

И вот (за смайликом спрятали голову гонщика — как раз этот пример рассмотрен в видеоуроке выше):

Кстати, в качестве исходного видео взято видео с канала моего сына 🙂 Подписывайтесь, ставьте лайки — ему будет приятно!

И конечно, в случае возникновения вопросов — пишите на почту: oleksiy@lavrynenko.com или в Telegram.