2

几天来,我一直在寻找有关 AfterEffect 的 RenderQueue 的文档。我需要计算队列的完成百分比。

在查看 cs3 脚本指南(我所知道的最后发布的文档)时,我发现我可以确定队列中的项目数,并且可以使用各个项目的状态来查看它们是否已完成。这可行,但我真的想显示更精细的进度,因为在整个渲染完成之前进度不会更新。这意味着我在几分钟内看到 0%,然后是 33.3%,然后是 66.6%,然后是 100%……

我期待在 RenderQueueItem 上找到一两个字段,它会告诉我还剩下什么要渲染,但似乎没有任何记录。

有没有人试过这个,我是在小溪上,还是只是错过了什么?

非常感谢!

亚伦

4

1 回答 1

0

不幸的是,After Effects 似乎不允许您在渲染的同时运行脚本,因此您无法在渲染过程中以交互方式并行工作。

根据您的需要,您可以做的是设置渲染队列中的项目以将其进度写入日志文件:

app.project.renderQueue.item(1).logType = LogType.ERRORS_AND_PER_FRAME_INFO;

假设您的项目名称是“project.aep”,将在项目目录中创建一个名为“project.aep Logs”的目录。在里面你会发现一个滚动的日志文件。

您可以在 After Effects 外部分析此日志以了解进度。

于 2018-08-12T13:57:45.287 回答