每秒帧数

时间:2015-07-25 21:23:48

标签: javascript html5-audio web-audio

如果您可以在音频文件的持续时间内获得帧数....您可以根据音频的当前时间确定每秒的帧数和当前帧吗?

2 个答案:

答案 0 :(得分:1)

如果您知道音频的总时间,理论上是。

totalNumberOfFrames = 2000
totalAudioTime = 150 (in seconds)
currentAudioTime = 70 (in seconds)

framesPerSecond = totalNumberOfFrames / totalAudioTime = 200 / 150 = 13.33
currentFrame = framesPerSecond * currentAudioTime = 13.33 * 70 = 933.1
lastCurrentFrame = framesPerSecond * (currentAudioTime+1) = 13.33 * 71 = 946.43

所以你知道,在第二个70,你可以在第933帧和第947帧之间的任何地方。如果你用毫秒,它会更具体。

答案 1 :(得分:0)

如果50秒音频文件中有50帧,则表示每秒有1帧。如果当前时间是40秒标记,则表示您处于第40帧。