2012-01-10 149 views
0

我需要通过从每个视频获取多个快照来处理> 200个视频。 如果卷大于“x”,则将拍摄每张快照。 所以我可以用FFMPEG制作快照,但我不知道如何提取幅度图。 如何获得每个帧的音频音量的数组?从视频中提取音频幅度

回答

0

每帧有两个时间戳,一个是dts(解码器从dts解码,所以它表示解码时间戳),另一个是pts(播放时间戳) 所以当av_decode_audio运行时,获取原始音频数据,你可以检查是否它的音量高于'x',如果是的话,从音频帧中获得点数,然后检查视频帧以得到正确的一个