后效jsx RenderQueue进度

时间:2011-10-09 21:08:04

标签: jsx after-effects

我已经在AfterEffect的RenderQueue上搜索了几天的文档。我需要计算队列的完成百分比。

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

我期待在RenderQueueItem上找到一两个字段来告诉我要渲染的内容,但似乎没有记录任何内容。

有没有人试过这个,我是一条小溪,还是只是错过了一些东西?

非常感谢!

亚伦

1 个答案:

答案 0 :(得分:0)

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

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

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

假设您的项目名称为“ project.aep”,则将在项目目录中创建一个名为“ project.aep Logs”的目录。在内部,您将找到一个滚动日志文件。

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