首页 > 影视项目大揭秘 > 表达式参考02-时间转换方法 Time

表达式参考02-时间转换方法 Time

2020年08月04日

时间转换方法

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 参数的说明,请参阅 timeToFramestimecodeBase 值默认为 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)


返回类型:字符串。 

参数类型:tfps 和 framesPerFoot 是数值;isDuration 是布尔值。

将 t 的值转换为表示胶片和帧的英尺的字符串。有关 tfps 和 isDuration 参数的说明,请参阅 timeToFramesframesPerFoot 参数指定一英尺胶片中的帧数。它默认为 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


讲师加盟

明狮网-学习交流QQ群:24903810

VIP看全网课程,系统课程持续更新

免费指导 在线咨询

 

COPYRIGHT © 2018 VIDEO-STUDY.COM ALL RIGHTS RESERVED.

冀ICP备2021010530号-1  技术支持:明狮教育   免责申明

明狮交流群

明狮交流群