After Effects ExtendScript - 随机隐藏和显示视频图层

After Effects ExtendScript - hide and show video layers randomly

本文关键字:显示 视频 图层 隐藏 随机 Effects ExtendScript After      更新时间:2023-09-26

我有 100 个合成,每个合成中包含 2 个视频。其中一个视频显示一个人在做某事,另一个视频显示一个人做同样的事情,但有一个小细节发生了变化。

我想创建一个脚本,该脚本通过 100 个合成并随机启用 2 个视频剪辑中的一个。

关于从哪里开始的任何想法?我知道一点javascript。可以按名称隐藏和显示合成中的视频图层的功能是什么?

这应该让你开始。
在此处获取 AE 脚本指南

fun();
function fun(){
app.beginUndoGroup("XXX");// undo possiblilty
// prerequisites
// if there is no comp active return
var curComp = app.project.activeItem;
  if (!curComp || !(curComp instanceof CompItem)){
    alert("noComp");
    return;
  };
// loop all layers of comp 1 based Array
for(var i = 1; i < curComp.layers.length +1;i++){
  // check name
  if(curComp.layers[i].name =="foo"){
    // turn into opposite
    curComp.layers[i].enabled =  !curComp.layers[i].enabled;
    }
  }
app.endUndoGroup();
}