如果您可以在音频文件的持续时间内获得帧数....您可以根据音频的当前时间确定每秒的帧数和当前帧吗?
答案 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帧。