我已經下scipy.io.wavfile
如何在音頻(.wav或.mp3)文件中每秒獲取幀(或樣本)的數量或毫秒數?
其具有44100 per sec or hz
一個幀率和總幀是9745238
和音頻的持續時間是由220 secs
文件屬性,但它應該是220.9804535147392
並且具有2
通道觀察的音頻文件。
讀取文件之後,它返回我9745238 X 2
矩陣的16bit signed int
如預期
其中1列是信道1點的數據和2列是相應9745238幀
所以我的問題的信道2點的數據是否有任何強大的方法每秒或毫秒找到這些值(連續1,2個通道,即每行或矩陣)?
任何猜測?
編輯1
我已經提到了一個非常直觀的討論here
,我想我需要的是比特率這是bitrate = sampleRate * bitDepth
但我怎樣才能得到位深度是它sample size/sample width
或別的東西。
你確定持續時間正好是220秒? 9745238在44.1Khz將是220.98秒。 –
是的,我想這是我從文件的屬性中看到的持續時間,也許它已經舍入了它。 –
@ greg-449檢查編輯。 –