2012-01-10 145 views
0

我需要通過從每個視頻獲取多個快照來處理> 200個視頻。 如果卷大於「x」,則將拍攝每張快照。 所以我可以用FFMPEG製作快照,但我不知道如何提取幅度圖。 如何獲得每個幀的音頻音量的數組?從視頻中提取音頻幅度

回答

0

每幀有兩個時間戳,一個是dts(解碼器從dts解碼,所以它表示解碼時間戳),另一個是pts(播放時間戳) 所以當av_decode_audio運行時,獲取原始音頻數據,你可以檢查是否它的音量高於'x',如果是的話,從音頻幀中獲得點數,然後檢查視頻幀以得到正確的一個