从视频中提取音频幅度

时间:2012-01-10 14:30:19

标签: ffmpeg frame video-processing

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

1 个答案:

答案 0 :(得分:0)

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