我可以找到一種方法來獲取每個幀的音頻文件的頻率:.mp3或.wav或任何其他聲音格式,使用「fmod」或「cwave 「圖書館甚至其他圖書館? 如何在C/C++中找到這個頻率?音頻文件的每個幀的音頻頻率,如.mp3 .wav
1
A
回答
2
FFTW庫是一組快速實現不同的傅里葉變換。
0
如果您擁有大量數字化音頻樣本,則幾乎總共有許多頻率爲和階段,因爲您已獲取樣本。假設你只有兩個音頻樣本。爲了忠實地代表它們,你需要一個頻率和一個相位 - 同樣是兩個值。沒有「單一」頻率來表示多個數字化音頻樣本。
當然,您可以類似於「如何獲得特定視頻幀的顏色?」的問題,詢問平均頻率是多少。或者你可以問什麼是最突出的頻率(振幅最高的頻率)。或者你可以詢問信號中帶有最多能量的頻率是多少(假設信號是物理的,就像電流採樣的時間一樣)。
在所有這些情況下,您可能需要使用內部使用FFT或類似離散變換的預製庫來獲取從時域到頻率或類似域的信號(例如,quefrency domain,這不是一個錯字)。你很難從普通的FFT中得到你想要的結果,你需要一些數學訓練來處理原始FFT結果。我確定有這樣的圖書館,我現在想不出任何。也許處理這種工作的人可以編輯答案。
相關問題
- 1. 記錄音頻文件爲MP3或WAV
- 2. 如何從音頻文件(.wav)中分離頻率
- 3. 分割音頻文件(WAV)
- 4. 設置音頻文件的頻率
- 5. 將FLAC音頻文件隱藏到wav音頻文件在android
- 6. 的Java檢測的音頻文件(MP3)
- 7. Python播放mp3/wav文件音頻(Pygame調音臺)
- 8. WAV文件缺少音頻和錄音
- 9. 從音頻文件中查找每秒鐘的頻率
- 10. 將WMA音頻文件轉換爲MP3音頻文件
- 11. Android中的音頻頻率
- 12. Java音頻流-Mp3 FireFox中的音頻文件不會播放
- 13. 將wav音頻文件轉換爲DSS音頻格式
- 14. 將音頻文件添加到另一個音頻文件,最終結果爲一個新的音頻文件
- 15. 所有音頻頻率
- 16. 轉換音頻流頻率
- 17. 最小的音頻文件:MP3,Ogg或Wav?
- 18. MP3/wav音頻文件的持續時間
- 19. com.googlecode.mp4parser失敗的MP3音頻文件?
- 20. Javascript的MP3音頻數據
- 21. Python的讀取和寫入的聲音頻率,以WAV文件
- 22. 如何將兩個音頻文件合併爲一個Android音頻文件?
- 23. 合併WAV音頻和WebM視頻
- 24. 一次播放音頻音頻文件
- 25. 音頻和視頻文件
- 26. Java - 下采樣wav音頻文件
- 27. 處理音頻wav文件與C
- 28. Android播放音頻文件(.wav)
- 29. Python - 向下採樣wav音頻文件
- 30. 用數字表示音頻.wav文件
MPEG音頻層III稱爲「幀」的是1152個樣本塊,即不存在「每幀的頻率」這樣的東西。我建議你做一些閱讀(比如,MP3或WAV是如何構建的,以及選擇的庫的API文檔),然後返回,當你可以詢問更具體的問題時。 – DevSolar
問題等於:如何獲得特定視頻幀的顏色? –
謝謝。但我沒有找到一個MP3或WAV建設的好來源。我可以有一個音頻文件mili秒(或類似的)的頻率? –