After Effects: маркеры на аудио и Convert Audio To Keyframes
Графика должна попадать в бит, а не «примерно рядом».
В After Effects для этого есть два разных подхода: ручные маркеры и автоматическое превращение громкости в ключи.
Маркеры
Документация: при выделенном слое клавиша * (звёздочка на цифровой клавиатуре) ставит маркер на этот слой.
Без выделенного слоя маркер ставится на таймлайн композиции.
Практика: маркер на аудиослое двигается вместе с ним, маркер композиции — нет.
Простановка на слух
Практика: включите воспроизведение и жмите * в такт.
Это грубо, но быстро. Дальше маркеры можно подтянуть, перетаскивая их по таймлайну.
Практика: для ровного трека хватает десяти-пятнадцати маркеров на минуту.
Привязка анимации
Практика: маркеры не анимируют сами по себе.
Они служат ориентирами: вы выравниваете по ним ключи. Или используете их в выражениях через marker.nearestKey.
Практика: для простых задач достаточно первого способа.
Convert Audio To Keyframes
Документация: команда находится в Animation → Keyframe Assistant → Convert Audio To Keyframes.
Она анализирует амплитуду аудио в пределах рабочей области композиции.
Практика: рабочая область важна: за её пределами ключи не появятся.
Audio Amplitude
Документация: после команды создаётся слой Audio Amplitude с тремя слайдерами.
Left Channel, Right Channel и Both Channels содержат ключи, повторяющие громкость.
Практика: почти всегда используется Both Channels.
Выражение
Практика: слайдер — обычное свойство, к нему можно привязаться пиктограммой или выражением.
Типовая конструкция: взять значение слайдера, ограничить его линейной функцией и подставить в масштаб.
Практика: linear() с четырьмя аргументами превращает амплитуду в диапазон, например от 100 до 130 процентов.
Ограничения
Документация: метод даёт только амплитуду, без частотных полос и определения бита.
Практика: бочка, вокал и тарелка одинаково двигают слайдер.
Практика: чтобы реагировало только на бочку, аудио нужно подготовить — например, отфильтровать низ в отдельном слое.
Изоляция источника
Практика: команда анализирует микс всей композиции.
Если нужно реагировать на один инструмент, вынесите его в отдельную прекомпозицию и запустите Convert Audio To Keyframes внутри неё.
Практика: тогда слайдер будет отражать только этот звук.
Сглаживание
Практика: сырые ключи «дёргаются».
Примените к слайдеру сглаживание или пропустите значение через простое усреднение в выражении.
Практика: без сглаживания графика выглядит как нервный тик.
Порядок работы
- Импортируйте трек.
- Выставьте рабочую область.
- Поставьте маркеры на сильные доли.
- Запустите Convert Audio To Keyframes.
- Найдите слайдер Both Channels.
- Привяжите свойство.
- Ограничьте диапазон.
- Сгладьте и проверьте в динамике.
Практика: шаг 8 убирает половину ощущения «дёшево».
Где ломается
Ключи не появились. Рабочая область не задана.
Анимация «дёргается». Нет сглаживания.
Реакция не на тот звук. Анализируется микс композиции.
Маркер уехал. Он принадлежал слою, а слой сдвинули.
Слайдер не найден. Слой Audio Amplitude свёрнут.
FAQ
Какая клавиша ставит маркер?
- при выделенном слое.
Где команда Convert Audio To Keyframes?
Animation → Keyframe Assistant.
Что создаётся?
Слой Audio Amplitude с тремя слайдерами.
Можно ли реагировать на отдельный инструмент?
Да, через прекомпозицию с этим звуком.
Есть ли определение бита?
Нет, только амплитуда.
Зачем маркеры, если есть ключи
Практика: маркеры дешевле и понятнее.
Их видно на таймлайне, их можно перетаскивать и подписывать, и по ним удобно выравнивать слои вручную. Ключи же нужны там, где анимация должна идти сама.
Практика: для «попадания в удар» хватает маркеров, для постоянной пульсации — ключей.
Подписи маркеров
Практика: двойной щелчок открывает диалог маркера.
Там задаются комментарий, цвет и длительность. Цвет помогает различать куплет и припев, а комментарий — не забыть, что именно здесь должно произойти.
Практика: подписывайте сразу: через час вы не вспомните, что означал жёлтый маркер.
Сглаживание по времени
Практика: резкие скачки слайдера лечатся не только выражениями.
Можно применить к слайдеру эффект сглаживания или усреднить значения соседних ключей. Второй способ грубее, но предсказуемее.
Практика: сначала попробуйте просто удалить лишние ключи — часто этого достаточно.
Реакция без выражений
Практика: есть и другой путь — модуляторы.
Audio Amplitude можно использовать как источник для параметров через привязку, но без математики диапазон получается неуправляемым. Выражение с linear() даёт предсказуемый результат.
Практика: освоив одну конструкцию, вы перестанете бояться выражений.
Практический сценарий: клип под бит
Практика: типичная задача — серия быстрых склеек, каждая на удар. Загрузите трек, включите воспроизведение и жмите звёздочку на каждой сильной доле. Затем выровняйте слои по маркерам, а лишние маркеры удалите. Если трек ровный, можно поставить маркеры на первые шестнадцать долей и дальше копировать ритм вручную. Такой подход даёт попадание, которое заметно на глаз, и не требует ни выражений, ни плагинов.
Практический сценарий: пульсация
Практика: вторая задача — чтобы элемент дышал вместе с музыкой. Здесь нужен Convert Audio To Keyframes и слайдер Both Channels. Привяжите масштаб через выражение с linear(), ограничьте диапазон так, чтобы на тихих участках элемент не дёргался. Обязательно проверьте результат в динамике: статичный кадр не покажет, что анимация «нервничает». Если пульсация выглядит дёшево, сгладьте слайдер и уменьшите амплитуду: чаще всего проблема именно в переборе.
Ошибки и ограничения
Практика: три вещи ломают этот метод чаще всего. Рабочая область задана не там, и ключи появляются не на том участке. Аудио содержит несколько источников, и слайдер реагирует на мастер-микс вместо нужного инструмента. Сглаживание не применено, и анимация выглядит дёрганой. Все три лечатся настройкой, а не заменой инструмента. И помните: метод не умеет определять темп — он видит только громкость.
Итог
Практика: маркеры — для точного попадания, Convert Audio To Keyframes — для автоматической реакции. Первый путь предсказуем и быстрый, второй требует подготовки аудио и сглаживания. Начните с маркеров: они дадут восемьдесят процентов результата при двадцати процентах усилий. А выражения подключайте тогда, когда нужно, чтобы элемент жил вместе с треком постоянно.