Adobe 有没有办法在后效中移动播放头/当前时间?

Adobe 有没有办法在后效中移动播放头/当前时间?,adobe,extendscript,after-effects,Adobe,Extendscript,After Effects,简而言之,我需要在脚本运行时将播放头重置回第1帧 我正在创建一个脚本,用于在更新一些文本后导出一些comp。 一个出口将是一个jpg,然后2个短视频。我正在使用app.executeCommand(2104)将当前帧添加到jpg导出的渲染队列中。否则,AE将尝试导出jpg序列,即使只有1帧长。这会影响输出名称和导出的设置。我还没有找到一个简单的方法来避免添加格式 我将把这个给没有经验的同事,他们肯定会忘记在按下我的导出按钮之前重置playhead。因此,我试图在脚本中强制playhead回到开头

简而言之,我需要在脚本运行时将播放头重置回第1帧

我正在创建一个脚本,用于在更新一些文本后导出一些comp。 一个出口将是一个jpg,然后2个短视频。我正在使用
app.executeCommand(2104)
将当前帧添加到jpg导出的渲染队列中。否则,AE将尝试导出jpg序列,即使只有1帧长。这会影响输出名称和导出的设置。我还没有找到一个简单的方法来避免添加格式

我将把这个给没有经验的同事,他们肯定会忘记在按下我的导出按钮之前重置playhead。因此,我试图在脚本中强制playhead回到开头

我曾尝试使用时间跨度开始和时间跨度持续时间更新输出渲染设置,但这将其更改回jpg序列

我想我可以通过创建一个新的comp然后删除来欺骗/破解它。因为当用手操作时,它会将播放头移动到新创建的comp的零。然而,当把焦点转移回JPG comp时,playhead跳回到了原来的位置


我已经搜索了Adobe官方的脚本指南和常见的网络论坛,但除了手动移动游戏机外,我还没有找到一个可以移动游戏机的命令。我希望我只是错过了一些明显的东西。

在AE Land中,playhead时间线被称为CTI(当前时间指示器)。所以这应该行得通

app.project.activeItem.time = 0;

播放头时间线在AE Land中称为CTI(当前时间指示器)。所以这应该行得通

app.project.activeItem.time = 0;

这正是我所缺少的。有没有可能用帧而不是时间来完成这项工作?@MohdFaizan如果你想从时间计算帧,请执行此操作->
var frame=time/app.project.activeItem.frameDuration对于来自帧的时间,执行该操作->
var time=frame*app.project.activeItem.frameDuration你的作文必须是活动项。谢谢,太好了。@fabianmoronzirfas你能回答这个问题吗?这正是我所缺少的。有没有可能用帧而不是时间来完成这项工作?@MohdFaizan如果你想从时间计算帧,请执行此操作->
var frame=time/app.project.activeItem.frameDuration对于来自帧的时间,执行该操作->
var time=frame*app.project.activeItem.frameDuration你的作文必须是活动项。谢谢,太好了。@fabianmoronzirfas你能回答这个问题吗?