C#Adobe After Effects的互操作性
我正在做一个项目,我们已经创建了一个After Effects项目,但希望根据数据库字段动态更改其中一个场景中的一个标签。在本例中,我们讨论的是客户的姓名 我能够通过命令行渲染After Effects项目,我需要做的是为数据库中可用的每个客户的名称,我想替换我在After Effects中创建的标签占位符。因此,如果我在数据库中有5个客户,那么我应该得到5个后效项目文件,每个文件都有不同的名称。一旦我有了5个After Effects文件,我就可以发送到网络渲染来完成视频渲染 有人知道如何做到这一点吗?我更喜欢在C语言中这样做,但是如果它只能用C++或其他编程语言来完成,我也可以这样做。C#Adobe After Effects的互操作性,c#,c++,interop,after-effects,C#,C++,Interop,After Effects,我正在做一个项目,我们已经创建了一个After Effects项目,但希望根据数据库字段动态更改其中一个场景中的一个标签。在本例中,我们讨论的是客户的姓名 我能够通过命令行渲染After Effects项目,我需要做的是为数据库中可用的每个客户的名称,我想替换我在After Effects中创建的标签占位符。因此,如果我在数据库中有5个客户,那么我应该得到5个后效项目文件,每个文件都有不同的名称。一旦我有了5个After Effects文件,我就可以发送到网络渲染来完成视频渲染 有人知道如何做到
感谢大家在advanced中使用(Javascript)访问sourceText属性。
如果您有一个项目,其中有一个comp和一个名为“mytextlayer”的文本层,请将文本设置为该层,如下所示:
app.project.item(1).layer("mytextlayer").property("Text").property("Source Text").setValue("Hello World")
看一看这本书
已有更好的解决方案,例如: