C#Adobe After Effects的互操作性

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文件,我就可以发送到网络渲染来完成视频渲染 有人知道如何做到

我正在做一个项目,我们已经创建了一个After Effects项目,但希望根据数据库字段动态更改其中一个场景中的一个标签。在本例中,我们讨论的是客户的姓名

我能够通过命令行渲染After Effects项目,我需要做的是为数据库中可用的每个客户的名称,我想替换我在After Effects中创建的标签占位符。因此,如果我在数据库中有5个客户,那么我应该得到5个后效项目文件,每个文件都有不同的名称。一旦我有了5个After Effects文件,我就可以发送到网络渲染来完成视频渲染

有人知道如何做到这一点吗?我更喜欢在C语言中这样做,但是如果它只能用C++或其他编程语言来完成,我也可以这样做。
感谢大家在advanced中使用(Javascript)访问sourceText属性。
如果您有一个项目,其中有一个comp和一个名为“mytextlayer”的文本层,请将文本设置为该层,如下所示:

app.project.item(1).layer("mytextlayer").property("Text").property("Source Text").setValue("Hello World")  
看一看这本书

已有更好的解决方案,例如:


只是想添加用于后期效果的模板器也可以实现这一点。请看下面的图片。发件人:

Templater Bot是一种定制视频点播的企业解决方案。它作为一个自动化系统工作。使用它定期检查传入的数据,将新数据拉入,并将视频作为后台进程进行渲染。或者使用命令行界面将数据推入以创建新渲染。准备好AE项目后,使用Bot自定义并渲染它,而无需操作After Effects用户界面。开发人员可以创建前端应用程序,如web或移动应用程序,将数据输入Templater的数据源,从而提供协作、自定义视频内容创建解决方案