Добавление эффектов с помощью сценариев в After Effects - PullRequest
0 голосов
/ 05 января 2019

Здесь я хочу написать скрипт, который может стабилизировать последовательность промежутков времени, добавив Warp Stabilizer VFX, затем следуя за мерцанием, используя DEFlicker Time Lapse, и, наконец, отрендерить и экспортировать видео, которое запускается перед сном, чтобы оно не замедлялось вниз мой компьютер в рабочее время. Однако я не могу найти API, который добавляет эффекты к слою в документации сценариев AE, кто-нибудь знает, как это сделать? заранее спасибо!

1 Ответ

0 голосов
/ 23 июня 2019

Вы можете добавить эффекты к слоям следующим образом:

if (!theLayer.Effects.property("Warp Stabilizer")){   //add only if no such effect applied
    var theEffect = theLayer.property("Effects").addProperty("Warp Stabilizer");  // the regular way to add an effect
}

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

var activeItem = app.project.activeItem;

if (activeItem != null && activeItem instanceof CompItem) {          // only proceeds if one comp is active

  if (activeItem.selectedLayers.length == 1) {          // only proceeds if one layer is selected

    var theLayer = activeItem.selectedLayers[0];
if (!theLayer.Effects.property("Warp Stabilizer")){
    var theEffect = theLayer.property("Effects").addProperty("Warp Stabilizer");          // the regular way to add an effect
  }
 }
}

Решение основано на форуме Adobe: https://forums.adobe.com/thread/1204115

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...