91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

怎么在python中使用wav模塊獲取采樣率

發布時間:2021-03-18 16:32:37 來源:億速云 閱讀:463 作者:Leah 欄目:開發技術

怎么在python中使用wav模塊獲取采樣率 ?相信很多沒有經驗的人對此束手無策,為此本文總結了問題出現的原因和解決方法,通過這篇文章希望你能解決這個問題。

安裝:

pip install wave

在wav 模塊中 ,主要介紹一種方法:getparams(),該方法返回的結果如下:

_wave_params(nchannels=1, sampwidth=2, framerate=48000, nframes=171698592, comptype='NONE', compname='not compressed')

參數解釋:

  • nchannels:聲道數

  • sampwidth:量化位數(byte)

  • framerate:采樣頻率

  • nframes:采樣點數

代碼如下:

import wave

wavFile = r"C:\Users\Lenovo\Desktop\G0001.wav"
f = wave.open(wavFile)
# 音頻頭 參數
params = f.getparams()
Channels = f.getnchannels()
SampleRate = f.getframerate()
bit_type = f.getsampwidth() * 8
frames = f.getnframes()
Duration = frames / float(SampleRate) # 單位為s

print("音頻頭參數:", params)
print("通道數(Channels):", Channels)
print("采樣率(SampleRate):", SampleRate)
print("比特(Precision):", bit_type)
print("采樣點數(frames):", frames)
print("幀數(Duration):", Duration)

輸出結果:

音頻頭參數: _wave_params(nchannels=1, sampwidth=2, framerate=48000, nframes=171698592, comptype='NONE', compname='not compressed')
通道數(Channels): 1
采樣率(SampleRate): 48000
比特(Precision): 16
采樣點數(frames): 171698592
幀數(Duration): 3577.054

驗證:

這是在win 下 使用sox 命令 檢查下的結果:
win 下的sox命令(需要安裝sox ,可百度一下) : sox --i G0001.wav

可以看出 ,兩種方法,輸出的結果是一致的。

看完上述內容,你們掌握怎么在python中使用wav模塊獲取采樣率 的方法了嗎?如果還想學到更多技能或想了解更多相關內容,歡迎關注億速云行業資訊頻道,感謝各位的閱讀!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

会同县| 桃源县| 德安县| 霍州市| 泰州市| 望奎县| 乌审旗| 台中县| 夏邑县| 论坛| 鹤峰县| 北京市| 玛曲县| 凌云县| 通化县| 柘城县| 特克斯县| 卓资县| 商水县| 怀化市| 长寿区| 普定县| 开江县| 四平市| 大同市| 武乡县| 丹凤县| 博白县| 永泰县| 丰台区| 大足县| 奉化市| 柏乡县| 鲁甸县| 额尔古纳市| 洞头县| 自贡市| 英超| 沾化县| 台北市| 榆树市|