В Adobe After Effects можно использовать выражения (expressions) для создания субтитров, которые будут показывать текст по строчкам на протяжении заданного времени.

Вот пошаговая инструкция, как это сделать:

Шаг 1: Подготовьте текстовый слой

  1. Создайте новый текстовый слой с полным текстом, который вы хотите разбить на строчки.
  2. Убедитесь, что текст написан в том порядке, в котором вы хотите его показывать.

Шаг 2: Разделите текст на строчки

Для начала нужно разбить текст на строки. Вы можете сделать это, используя JavaScript в выражениях After Effects.

Шаг 3: Используйте выражение

  1. Выберите текстовый слой.
  2. Перейдите в панель Timeline.
  3. Разверните текстовый слой, нажав на стрелку рядом с его именем.
  4. Найдите параметр Source Text (Текст источника) и Alt + клик (или Option + клик на Mac) на часах рядом с ним, чтобы открыть поле для ввода выражения.
  5. Вставьте следующее выражение:
// Полный текст
var fullText = "Ваш полный текст, разбитый на строки. \nВторая строка текста. \nТретья строка текста."; // измените на ваш текст
var lines = fullText.split("\n"); // разбиваем текст на строки

// Настройки
var totalDuration = 60; // общая продолжительность в секундах
var lineDuration = totalDuration / lines.length; // длительность каждой строки
var currentTime = time; // текущее время

// Определяем индекс текущей строки
var lineIndex = Math.floor(currentTime / lineDuration);

// Проверяем, что индекс не выходит за пределы массива
if (lineIndex < lines.length) {
    lines[lineIndex]; // возвращаем текущую строку
} else {
    ""; // если индекс выходит за пределы, ничего не показываем
}

Шаг 4: Настройте параметры

  • Замените Ваш полный текст, разбитый на строки. на ваш фактический текст, используя \n для разделения строк.
  • Настройте переменную totalDuration, чтобы указать общую продолжительность показа текста в секундах.

Шаг 5: Примените анимацию (по желанию)

Если вы хотите добавить анимацию появления текста, вы можете сделать это следующим образом:

  1. Вернитесь в параметры анимации текстового слоя и добавьте анимацию на Opacity (Непрозрачность) или используйте другие параметры, чтобы анимировать текст по вашему желанию.

Пример

Если у вас текст:

Здравствуйте, это первая строка.
Это вторая строка.
А это третья строка.

Вы можете использовать его в качестве значения fullText, и ваш текст будет отображаться по одной строке каждую 20 секунд (если totalDuration = 60).

Заключение

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

Після оплати курсу або послуги, будь ласка, відправте виписку на пошту admin@multach.com або в телеграм @belyaevstas



Продовжити