РУКОВОДСТВО

Озвучка текста в After Effects: ИИ-голос, который двигает анимацию

After Effects отлично анимирует под звук, но не превращает текст в речь. Для эксплейнера, кинетической типографики или говорящего персонажа практичный путь — озвучить сценарий программой синтеза речи, импортировать звук и дать After Effects прочитать его громкость.

Бесплатный движок SuperClonica озвучивает сценарий на том же компьютере, офлайн, естественными голосами и голосами персонажей из каталога. В руководстве — весь путь от сценария до композиции, которая движется вместе с голосом.

Озвучьте сценарий

Один раз установите движок командой python -m pip install superclonica-cpu; модель скачается при первом запуске, дальше всё работает офлайн. Сохраните сценарий в текстовый файл и озвучьте его: superclonica --text-file script.txt --voice F3 --lang ru --normalize --output voice.wav. Для ролика с несколькими сценами или персонажами озвучивайте каждую реплику в отдельный файл, чтобы правка означала переделку одного. Чтобы выбрать голос, сначала попробуйте фразу на его странице в каталоге — бесплатно и без регистрации.

Импортируйте и разместите

В After Effects выберите File → Import → File («Файл» → «Импорт» → «Файл») или перетащите WAV на панель проекта, затем положите его в композицию. Дважды нажмите L на слое, чтобы увидеть волну и выровнять текст и планы по словам. Просматривайте со звуком через панель Preview и приглушайте музыку под голосом параметром Audio Levels.

Пусть всё движется под голос

Выделите слой голоса и выберите Animation → Keyframe Assistant → Convert Audio to Keyframes. After Effects добавит слой Audio Amplitude, ползунок Both Channels которого следует за громкостью голоса. Привяжите к нему любое свойство выражением, например масштаб рта или значка динамика: thisComp.layer("Audio Amplitude").effect("Both Channels")("Slider"). Для настоящих форм рта под звуки наше руководство по липсинку показывает, как превратить тот же WAV в виземы по времени. Названия пунктов в русской версии After Effects могут отличаться.

Исправьте и доведите

Если реплика звучит не так, измените текст и переозвучьте этот файл, а не правьте волну: это секунды, а композиция подхватит новый файл, когда вы замените футаж. Запятые и точки дают паузы, а числа надёжнее писать словами. Каждый голос говорит на 31 языке, так что тот же голос озвучит версии анимации на английском, испанском или японском; китайский пока не поддерживается.