Здесь я хочу написать скрипт, который может стабилизировать последовательность замедленной съемки, добавив VFX Warp Stabilizer, затем следует дефликер с использованием DEFlicker Time Lapse и, наконец, визуализировать и экспортировать видео, которое запускается перед сном, чтобы оно не замедляло работу моего компьютера. в рабочее время. Однако я не могу найти API, который добавляет эффекты к слою в документации по сценариям AE, кто-нибудь знает, как это сделать? заранее спасибо!
Добавление эффектов с помощью сценариев в After Effects
Ответы (1)
Вы можете добавить эффекты к слоям следующим образом:
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
person
Iaroslav Kovaliuk
schedule
23.06.2019