Перейти на новую версию сайта https://iuraf.ru

Adobe After Effects. Урок 24

Изменение скорости воспроизведения видео.
Time Stretch, Time Remap, Timewarp. Плагин Twixtor.

1. Изменение скорости воспроизведения видео клипа целиком.

Если нужно изменить скорость клипа целиком, то это достаточно простая задача и выполняется она с помощью функции Time Stretch.

  • создадим проект Adobe After Effects;
  • создадим композицию 1280 x 720, 30 сек;
  • импортируем видео для замедления (у меня длительность ~7,5 сек, приблизительно в 4 раза короче композиции – при замедлении в 4 раза длительность видео увеличится в 4 раза);
  • вставим видео в созданную композицию;
  • выделим видео на Timeline, и в меню выберем Layer/Time/Time Stretch… отобразится панель Time Stretch:
    • Stretch Factor – процент растяжения. >100% - замедление видео, <100% - ускорение. Например, если ввести 200% - скорость воспроизведения уменьшится в 2 раза;
    • New Duration – установить длительность. Если время увеличить - скорость воспроизведения уменьшится. При изменении New Duration изменяется Stretch Factor и наоборот;
    • Hold in Place – удерживать замороженный кадр (этот параметр используется с другими эффектами или плагинами);
      • Layer In-Point – в точке входа слоя;
      • Current Frame – текущий кадр;
      • Layer Out-Point – в точке выхода слоя;
  • Нажимаем ОК. Все.

ВНИМАНИЕ! Панель Time Stretch можно вызвать из Всплывающего меню Time/Time Stretch…, или щелкнув мышкой по параметру Stretch на панели Timeline.

Что бы параметры "In", "Out", "Duration", "Stretch" отображались на панели Timeline щелкните мышкой по кнопке отображения слева внизу панели.


Скачать файл проекта Изменение скорости воспроизведения видео клипа целиком. (1010 Kб)




2. Изменение скорости воспроизведения видеофрагмента в видеоклипе с помощью функции Adobe After Effects – Time Remap.

Как замедлить не видео клип целиком а только часть видео клипа - видеофрагмент? Для этого используется функция Adobe After Effects – "Time Remap"

  • создадим проект Adobe After Effects;
  • создадим композицию 1280 x 720, 30 сек;
  • импортируем видео для замедления фрагмента (у меня длительность 7,5 сек, приблизительно в 4 раза короче композиции – при замедлении видео в 4 раза длительность видео увеличится в 4 раза);
  • вставим видео в созданную композицию;
  • включим для видео режим изменение карты времени – выделим видео на Timeline и нажмем ctrl+alt+T (или включим функцию из меню Layer/Time/Enable Time Remapping);

Функция "Time Remap" включится, и на Timeline отобразятся Ключевые кадры в начале и конце видео клипа. Вообще все дальнейшее можно делать, устанавливая и перемещая Ключевые кадры и изменяя время Time Remap, но удобнее, нагляднее и быстрее это делать в графическом виде:

  • Для включения графического представления функции Time Remap щелкнем по значку Include This Property In The Graph Editor Set слева от слов Time Remap на панели Timeline, и включим режим Graph Editor панели Timeline;

  • установим Курсор воспроизведения в видео фрагменте на момент начала замедления и установим Ключевой кадр в параметре Time Remap;
  • установим Курсор воспроизведения в видео фрагменте на момент конца замедления и установим Ключевой кадр в параметре Time Remap;
  • Всего у нас получилось 4 ключевых кадра, далее я их буду считать слева направо. Два из них находятся на начале и конце видео клипа, два на начале и конце видео фрагмента в котором мы будем изменять скорость воспроизведения.

    Точное время далее берем либо на Timeline либо из Time Remap - зеленые овалы.

  • щелкнем по линии на Graph Editor – отобразится прямоугольник:
  • высота прямоугольника регулирует скорость воспроизведения;
  • ширина прямоугольника регулирует длительность замедляемого участка;
  • положение прямоугольника по вертикали и по горизонтали регулирует скорость и время воспроизведения до и после замедления.
  • Из физики мы знаем, что скорость и время связаны между собой, поэтому изменяя время мы будем изменять и скорость.

Такой прямоугольник можно выделить на любом участке прямой (у нас их три!)

  • чтобы дальше все получилось необходимо посчитать. Длина моего видео клипа 7,27 начало фрагмента замедления в точке 2.00 конец в 6.00, замедление видеофрагмента в 4 раза тогда коэффициент скорости k=4, считаем:
  • вычисляем длительность фрагмента для замедления 6.00-2.00=4 сек;
  • вычисляем длительность замедляемого видео фрагмента - полученную длительность видеофрагмента умножаем на коэффициент задержки 4*4=16;
  • вычисляем конечную длительность видео клипа 2,00+16+1,27=19,27 (2,00 - до начала замедления, 16 - длительность замедления, 1,27 - после замедления, 19,27 - полученная длительность всего видео);

  • Теперь надо увеличить длительность видео до 19,27:
    • отобразим параметры "In", "Out", "Duration", "Stretch"
    • в поле "Duration" - длительность введем 19,27;
  • Ключевые кадры 2 и 3 пропорционально сместились. Настроим замедление:
    1. Щелкнем по первому участку и правую сторону прямоугольника вернем в точку 2,00;
    2. Щелкнем по третьему участку и левую сторону прямоугольника установим в расчетную в точку 18,00;
    3. Как это проще сделать смотрите в видео клипе.


  • По окончанию настройки скорости воспроизведения видеофрагмента можно попытаться улучшить качество:

    • включим смешение кадров Layer/Frame Blending=Pixel Motion

      подробнее см. Adobe After Effects. Урок 3 Панель Timeline. 5. Опции области "Заголовок слоев"

      Не забывайте, что бы опция включилась нужно нажать аналогичную кнопку в опциях панели Timeline.

    • можно включить режим Motion Blur но иногда он дает отрицательный эффект;
    • установим режим интерполяции ключевых кадров - Easy Ease для второго и третьего Ключевых кадров, для этого выделяем их и жмем F9, далее регулируем с помощью точек Безье.

    Поэкспериментируйте с прямоугольниками на практике и разоберитесь как ведет себя видео при перемещении прямоугольника и изменении его размеров.


    Скачать файл проекта Изменение скорости воспроизведения видеофрагмента в видеоклипе с помощью функции Adobe After Effects – Time Remaping. (1010 Kб)




    3. Изменение скорости воспроизведения видеофрагмента в видеоклипе с помощью эффекта "Timewarp".

    Скорость воспроизведения можно изменять с помощью встроенного в Adobe After Effects эффекта "Timewarp". Общие принципы изменения скорости видео мы рассмотрели в предыдущем примере, поэтому в этом примере я буду краток. Будем выполнять такое же замедление, как и в предыдущем примере:

    • создадим проект Adobe After Effects;
    • создадим композицию 1280 x 720, 30 сек;
    • импортируем видео для замедления фрагмента (я возьму из предыдущего примера);
    • вставим видео в созданную композицию;
    • включим для видео режим изменение карты времени Enable Time Remapping);
    • Растянем видео клип без изменения скорости - схватим мышкой правый край и потянем право до ~20сек. ВНИМАНИЕ! Параметр Stretch должен остаться 100%;
    • Применим к видео эффект Timewarp, он находится на панели Effects & Presets/Time/Timewarp;

    Откроется панель Effect Controls и на ней Вы увидите параметры примененного эффекта. Настройка эффекта Timewarp:

    • Metod - метод с помощью которого осуществляется заполнение видео отсутствующими кадрами при замедлении. При ускорении видео лишние кадры попросту выбрасываются, с разными алгоритмами, но там грехи не очень заметны. А вот с замедлением все гораздо сложнее.
      Если мы имеем видео 30 кадров в секунду, то при замедлении в 3 раза длительность видео станет в 3 раза больше, и для такой же частоты кадров не будет хватать 60 кадров в секунду - программе их надо где то взять! Здесь могут использоваться разные методы (практически одинаковые во всех программах реализующих замедление видео), их мы и рассмотрим:
      1. Whole Frames - дублирует последний кадр. Самый быстрый и самый некачественный;
      2. Frame Mix - создает новый кадр путем смешивания (blending) существующих соседних раздвигаемых кадров;
      3. Pixsel Motion - создает новый кадр, анализируя изменения пикселов в существующих соседних раздвигаемых кадрах. Самый медленный и самый качественный;

      В большинстве случаев я выбираю Pixsel Motion.

    • Adjust Time By -способ изменения скорости:
      1. Speed – для изменения скорости в процентах;
      2. Source Frame – для изменения частоты кадров;
      Выбираем Speed.
    • Speed - изменение скорости в %

      Если установить Speed=300%, мы увеличим скорость в три раза. В видео длительностью 30 секунд, мы получим десять секунд ускоренного видео, а дальше двадцать секунд стоп-кадр.

      И наоборот если выставить Speed=25% мы уменьшим скорост в 4 раза. Из видео длительностью 10 секунд, мы получим видео длительностью 40 секунд. Поэтому нам пришлось включать режим изменение карты времени Enable Time Remapping!


    • Группа параметров Tuning:

    • Vector Detail - выбор количества векторов движения при интерполяции. Чем больше, тем качественнее.
    • Smoothing - резкость изображения:
      1. Global Smoothness - глобальное сглаживание;
      2. Local Smoothness - локальное сглаживание;
      3. Smoothing Iterations - сглаживающие итерации;
    • Build From One Image Generates - увеличение резкости изображения, движение может ухудшиться;
    • Correct Luminance Changes Equalizes - выравнивание luminance между кадрами;
    • Filtering – влияет на качество изображения. Доступны два варианта: Normal и Extreme.
    • Error Threshold – прог ошибок - если рвутся края изображения, то увеличиваем это значение. Если мы хотим уменьшить влияние зерна изображения, то уменьшаем значение параметра.
    • Block Size – размер блоков при вычислении векторов.
    • Weighting – возможность выбрать каналы и их степень участия в просчете движения. Например, если выставить у красного (Red Weight) и зеленого (Green Weight) каналов, значение 0. То для движения будет проанализирован только синий канал (Blue Weight).
    • Motion Blur – включение эффекта размытия в движении.
    • Shutter Control - управление затвором, две опции: Manual (ручная настройка) и Automatic (автоматическая настройка).
    • Matte Layer и Warp Layer, выбираем видеодорожку. Matte Layer служит для определения областей переднего и заднего плана. Белые области отвечают за передний план, черные за фон, а серые переходные участки. Warp Layer – позволяет деформировать слой к которому применен эффект Time Warp, используя векторы движения из выбранного нами слоя.
    • Matte Channel - канал, для маски.
    • Show – выбор части слоя, которая будет использоваться как time-remapped. Normal – весь слой, Matte – маска, Foreground – передний план, Background – фон.
    • Source Crops - подрезание источника для удаления нежелательных артефактов, с любой из сторон: Left, Right, Bottom, Top.

    Продолжим настройку эффекта:

    • установим Курсор воспроизведения в точку 2,00. Установим Ключевой кадр Speed = 100
    • установим Курсор воспроизведения в точку 2,01. Установим Ключевой кадр Speed = 25
    • установим Курсор воспроизведения в точку 17,29. Установим Ключевой кадр Speed = 25
    • установим Курсор воспроизведения в точку 1800. Установим Ключевой кадр Speed = 100

    Все!

    Можно переключиться в графический режим Graph Editor. Дальше можно экспериментировать с параметрами для улучшения качества замедления.


    Скачать файл проекта Изменение скорости воспроизведения видеофрагмента в видеоклипе с помощью эффекта "Timewarp". (1011 Kб)




    4. Изменение скорости воспроизведения видеофрагмента в видеоклипе с помощью плагина Twixtor.

    В папке RE:Vision Plug-ins Вы найдете две версии плагина - Twixtor Pro и Twixtor. Отличия Twixtor Pro от Twixtor - поддержка масок, фона и управления векторами.

    Список опций плагина:
    • Display – переключение отображения в панели Composition – оригинал или видео с примененным плагином;
    • Use GPU – включение поддержки графического процессора;
    • Группа опций Source Control - опции исходного видео, здесь желательно ввести параметр Input: Frame Rate - частоту кадров исходного видео;
    • Группа опций Track Control – опции настройки качества результирующего видео;
    • Группа опций Output Control – опции настройки замедления;
      • Time Remap Mode - режим перенастройки времени - по скорости или по кадрам;
      • Speed % – процент замедления или ускорения видео;
      • Frame Interp – смешивание кадров:
        • Nearest - вообще без смешивания (быстро, но не качественно);
        • Blend - обычное смешивание;
        • Motion Weighted Blend - продвинутое смешивание на основе просчета движения пикселей в соседних кадрах (медленно, но качественно);
      • Smart Blend – улучшает точность рендеринга;
      • Motion Blur Compensation – компенсация размытия в движении;
    • Composition Option/Effect Opacity – наложение видео с эффектом замедления на видео без замедления (есть только в опциях эффекта на Timeline).

    Пример настройки плагина Twixtor. (Далее все аналогично применению эффекта Timewarp.)

    • создадим проект Adobe After Effects;
    • создадим композицию 1280 x 720, 30 сек;
    • импортируем видео для замедления фрагмента (я возьму из предыдущего примера);
    • вставим видео в созданную композицию;
    • включим для видео режим изменение карты времени Enable Time Remapping;
    • Растянем видео клип без изменения скорости - схватим мышкой правый край и потянем право до ~20сек. ВНИМАНИЕ! Параметр Stretch должен остаться 100%;
    • применим к видео плагин Twixtor (в папке RE:Vision Plug-ins);
    • на панели Timeline выделим наше видео и раскроем Effects/Twixtor/Output Control/Speed %
    • установим Курсор воспроизведения в видео фрагменте на момент начала замедления, установим Ключевой кадр в параметре Speed % = 100
    • переместим Курсор воспроизведения в видео фрагменте на момент начала замедления +0,1 сек (ctrl + стрелка вправо), установим Ключевой кадр в параметре Speed % = 20
    • установим Курсор воспроизведения в видео фрагменте на момент конца замедления, установим Ключевой кадр в параметре Speed % = 20
    • переместим Курсор воспроизведения в видео фрагменте на момент конца замедления + 0,1сек, установим Ключевой кадр в параметре Speed % = 100

    Все!

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

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



    Скачать файл проекта Изменение скорости воспроизведения видеофрагмента в видеоклипе с помощью плагина Twixtor. (1011 Kб)



    Я думаю, есть еще эффекты и плагины позволяющие изменять скорость видео, у каждого есть сои достоинства и свои недостатки - выбирайте сами чем пользоваться. Цель всех перечисленных функций, эффектов и плагинов заполнить недостающие кадры при замедлении. Идеальный вариант купить камеру снимающуюю 10000 кадров в секунду и проблема снимается! (Но денег на камеру надо... и получается не такой уж идеальный.)