时间转换方法
timeToFrames(t = time + thisComp.displayStartTime, fps = 1.0 / thisComp.frameDuration, isDuration = false)
返回类型:数值。
参数类型:t 和 fps 是数值;isDuration 是布尔值。
将默认为当前合成时间的 t 的值转换为整数数目的帧。每秒的帧数在 fps 参数中指定,该参数默认为当前合成的帧速率 (1.0/thisComp.frameDuration)。isDuration 参数默认为 False,如果 t 值表示两个时间的差值而非绝对时间则为 True。绝对时间向下舍入到负无穷;持续时间向远离零的方向舍入(向上舍入为正值)。
framesToTime(frames, fps = 1.0 / thisComp.frameDuration)
返回类型:数值。
参数类型:frames 和 fps 是数值。
timeToFrames 的反向。返回与必需的 frames 参数对应的时间。它不必是一个整数。有关 fps 参数的说明,请参阅 timeToFrames。
timeToTimecode(t = time + thisComp.displayStartTime, timecodeBase = 30, isDuration = false)
返回类型:字符串。
参数类型:t 和 timecodeBase 是数值;isDuration 是布尔值。
将 t 的值转换为表示时间码的字符串。有关 t 和 isDuration 参数的说明,请参阅 timeToFrames。timecodeBase 值默认为 30,用于指定一秒内的帧数。
timeToNTSCTimecode(t = time + thisComp.displayStartTime, ntscDropFrame = false, isDuration = false)
返回类型:字符串。
参数类型:t 是数值,ntscDropFrame 和 isDuration 是布尔值。
将 t 转换为表示 NTSC 时间码的字符串。有关 t 和 isDuration 参数的说明,请参阅 timeToFrames。如果 ntscDropFrame 为 False(默认值),则结果字符串为 NTSC 未丢帧时间码。如果 ntscDropFrame 为 True,则结果字符串为 NTSC 丢帧时间码。
timeToFeetAndFrames(t = time + thisComp.displayStartTime, fps = 1.0 / thisComp.frameDuration, framesPerFoot = 16, isDuration = false)
返回类型:字符串。
参数类型:t、fps 和 framesPerFoot 是数值;isDuration 是布尔值。
将 t 的值转换为表示胶片和帧的英尺的字符串。有关 t、fps 和 isDuration 参数的说明,请参阅 timeToFrames。framesPerFoot 参数指定一英尺胶片中的帧数。它默认为 16,是 35 毫米素材的最常见速率。
timeToCurrentFormat(t = time + thisComp.displayStartTime, fps = 1.0 / thisComp.frameDuration, isDuration = false)
返回类型:字符串。
参数类型:t 和 fps 是数值;isDuration 是布尔值。
将 t 的值转换为表示采用当前项目设置显示格式的时间的字符串。有关所有参数的定义,请参阅 timeToFrames。
可选的 ntscDropFrame 参数已添加到 After Effects CS5.5 和更高版本中的 timeToCurrentFormat() 函数。默认值:ntscDropFrame = thisComp.ntscDropFrame。
明狮交流群
明狮交流群