After Effects 作为后端电影引擎?

Posted

技术标签:

【中文标题】After Effects 作为后端电影引擎?【英文标题】:After Effects as backend movie engine? 【发布时间】:2014-06-04 00:52:48 【问题描述】:

我现在正在开发一个项目,该项目可以让我根据用户输入生成电影。用户将一些样本(照片、电影)上传到网络应用程序,网络服务器应根据该输入和一些预定义的电影组合生成电影。

我知道 ffmpeg 有很多库可以让我以编程方式连接电影、照片(例如 https://github.com/schaermu/node-fluent-ffmpeg 用于 node.js),但我想知道是否可以为此目的使用 Aftereffects,因为我有该软件的一些知识。我想在 Aftereffects 中应该有一组脚本可以导入用户上传的数据,触发电影渲染器并将输出保存到给定位置。

您认为使用 Aftereffects 可以实现这一点吗?或者也许有人有类似的问题并以不同的方式解决?

干杯!

【问题讨论】:

【参考方案1】:

我也做过同样的事情。 我不建议您使用脚本来执行此操作。我犯了同样的错误。脚本适用于小型工作,但是当您尝试在 Web 服务器上使用它并连续几天不断地运行时,它非常不稳定。你将面临很多崩溃。 我建议您使用 sdk 来完成这项工作。使用 sdk 比使用脚本困难得多,但更稳定,速度更快!当您尝试创建 Web 服务应用程序时,您希望它稳定且快速,不是吗?

【讨论】:

【参考方案2】:

是的,这绝对是可能的。现有的脚本可以通过 FTP 进行渲染和上传,而且可能性几乎是无穷无尽的。我需要澄清的部分是“Aftereffects 中可以导入用户上传数据的脚本”。这表明需要一个后端来“寻找”或“等待”元素“出现”在目录中以启动 AE 中的 ExtendScript 脚本。这是有点冒险的地方,因为您必须设计一种方法来使用您首选操作系统中的“守护程序”使用任意数量的语言(python、Java、AppleScript、shell、批处理等)来执行此操作。其余的它(“导入用户上传的数据,启动电影渲染器并将输出保存到给定位置”)可以在 ExtendScript 中完成。

【讨论】:

完美!这就是我所希望的 ;-) 我会更多地研究 ExtendScript。你能给我推荐一些关于 ExtendScript for AE 的好资源吗? adobe.com/devnet/scripting.html , ecma-international.org/publications/standards/Ecma-262.htm , aenhancers.com (遗憾的是几乎被废弃了,但仍然有一些有用的东西)当然还有我构建 UI 的工具:crgreen.com/boethos

以上是关于After Effects 作为后端电影引擎?的主要内容,如果未能解决你的问题,请参考以下文章

javascript After Effects使角色装备无效

javascript After Effects Scripts我喜欢使用

影视后期认识After Effects

在 After Effects 中以编程方式更改 TextLayer 的文本

Premiere&After Effects的实时预览插件开发

After Effects / ExtendScript:使用库和导入 .jsx 文件?