В този урок ще научите как да използвате Expressions в Adobe After Effects, за да превърнете аудио избиванията в анимации. Ще видите как да създадете Null обект, за да запазите аудио информация и как да я приложите в реално време за различни свойства като скалиране на текст.
Най-важните находища
- С Null обекти можете да запазите аудио информация и да я използвате за различни ефекти на анимацията.
- Expressions ви позволяват да контролирате свойства динамично, въз основа на аудио избивания.
- Като свържете свойства с аудио, може да създадете интерактивно разпределение, което реагира на музикалната анимация.
Стъпка по стъпка урок
За да започнете с анимацията на музиката в After Effects, следвайте тези стъпки:
Първо изберете вашия аудио файл. Направете десен клик и изберете „Ключови помощници“ от контекстното меню, след което изберете „Конвертиране на аудио в ключови стойности“. Това автоматично ще създаде нов слой, който е Null обект. Null обектът служи като съхранител на информация за аудио амплитудите.
Нул обектът ще бъде намерен във вашата композиция. Той просто е помощен слой и не се отразява в рендерирането, а служи за организиране на информацията. Null обектът съхранява аудио избиванията в ключови стойности.
Вижте свойствата на Null обекта. Тук ще видите аудио амплитудите, които представляват избиванията от вашия запис. Цялата тази информация е организирана според отделните канали - ляв, десен и двете канала.
Ако вашият запис не различава каналите, можете да пропуснете специфичните канали за тази стъпка и да се фокусирате върху ефектите за двете канала. Можете да превключвате ефектите на лявия и десния канал, за да опростите изгледа.
За да визуално представите избиванията, можете да щракнете върху Редактора на диаграмата. Чрез представленията можете да видите колко силно колебае звукът на вашата песен. Можете да движите плъзгача и да наблюдавате избиванията от почти нулева до 50 единици.
Сега ще вмъкнем текст в композицията. Създайте текстов слой с заглавие „Музика“ и позиционирайте в центъра на вашата композиция.
Сега свържете скалирането на текстовия слой с плъзгача на Null обекта. Щракнете върху текстовия слой, натиснете „S“, за да активирате опцията за скалиране. Използвайте инструмента за избор (Puppet Tool), за да свържете скалирането с плъзгача.
След като сте ги свързали, ще забележите, че скалирането е актуализирано в израза. Свързването запазва стойността на аудио амплитудата в променлива, която можете да преименувате по желание.
Ако искате да възпроизведете предварителния изглед на анимацията, ще видите, че размерът на текстовия слой реагира динамично на избиванията на музиката.
Сега ще се уверим, че скалирането на текста винаги остава на 100%, дори когато музиката е тиха. Променете израза така, че при ниски избивания да не пада под 100%.
Можете да направите просто събиране в израза. Например, когато плъзгачът достигне тих момент, текстът ще бъде настроен на поне 100%, а при силни избивания стойността на аудио, която сте запазили, ще се добави към скалирането.
Разгледайте също и прилагането на по-сложни математически операции за изразите, като умножение или използването на скоби за точни изчисления. Така получавате по-голям контрол върху това, колко силно анимацията реагира на музиката.
В следващата част от това ръководство ще се занимаем с оптимизирането на поведението на мащабирането, за да не генерира незабавна промяна на размера при най-малките промени в музиката. Фокусирайте се върху управлението и проектирането на анимацията с правилните стойности.
Обобщение
В това ръководство научихте как да превърнете динамиката на вашата музика в анимации, използвайки изрази в After Effects. Научихте как да използвате нулеви обекти, за да запазите аудио информация в ключови кадри и така да динамично свържете мащабирането на текстовите слоеве.
Често задавани въпроси
Какво са нулеви обекти в After Effects?Нулевите обекти са невидими слоеве, които служат като хранилище на информация и помагат за управлението на анимациите.
Как работят изразите в After Effects?Изразите са скриптове, които свързват свойства помежду си и реагират динамично на стойностите.
Как мога да променя мащабирането, така че да не пада под 100%?Използвайте прости математически операции в изразите, за да определите минималната стойност за мащабирането.