python wav模塊獲取采樣率 采樣點(diǎn)聲道量化位數(shù)(實(shí)例代碼)
安裝:
pip install wave
在wav 模塊中 ,主要介紹一種方法:getparams(),該方法返回的結(jié)果如下:
_wave_params(nchannels=1, sampwidth=2, framerate=48000, nframes=171698592, comptype='NONE', compname='not compressed')
參數(shù)解釋:
- nchannels:聲道數(shù)
- sampwidth:量化位數(shù)(byte)
- framerate:采樣頻率
- nframes:采樣點(diǎn)數(shù)
代碼如下:
import wave
wavFile = r"C:\Users\Lenovo\Desktop\G0001.wav"
f = wave.open(wavFile)
# 音頻頭 參數(shù)
params = f.getparams()
Channels = f.getnchannels()
SampleRate = f.getframerate()
bit_type = f.getsampwidth() * 8
frames = f.getnframes()
Duration = frames / float(SampleRate) # 單位為s
print("音頻頭參數(shù):", params)
print("通道數(shù)(Channels):", Channels)
print("采樣率(SampleRate):", SampleRate)
print("比特(Precision):", bit_type)
print("采樣點(diǎn)數(shù)(frames):", frames)
print("幀數(shù)(Duration):", Duration)
輸出結(jié)果:
音頻頭參數(shù): _wave_params(nchannels=1, sampwidth=2, framerate=48000, nframes=171698592, comptype='NONE', compname='not compressed')
通道數(shù)(Channels): 1
采樣率(SampleRate): 48000
比特(Precision): 16
采樣點(diǎn)數(shù)(frames): 171698592
幀數(shù)(Duration): 3577.054
驗(yàn)證:
這是在win 下 使用sox 命令 檢查下的結(jié)果:
win 下的sox命令(需要安裝sox ,可百度一下) : sox --i G0001.wav
可以看出 ,兩種方法,輸出的結(jié)果是一致的。
總結(jié)
以上所述是小編給大家介紹的python wav模塊獲取采樣率 采樣點(diǎn)聲道量化位數(shù),希望對大家有所幫助!
相關(guān)文章
Python中使用defaultdict和Counter的方法
本文深入探討了Python中的兩個(gè)強(qiáng)大工具——defaultdict和Counter,并詳細(xì)介紹了它們的工作原理、應(yīng)用場景以及在實(shí)際編程中的高效使用方法,感興趣的朋友跟隨小編一起看看吧2025-01-01
解決pymysql cursor.fetchall() 獲取不到數(shù)據(jù)的問題
這篇文章主要介紹了解決pymysql cursor.fetchall() 獲取不到數(shù)據(jù)的問題,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-05-05
詳解python百行有效代碼實(shí)現(xiàn)漢諾塔小游戲(簡約版)
這篇文章主要介紹了詳解python百行有效代碼實(shí)現(xiàn)漢諾塔小游戲(簡約版),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-10-10
Python利用splinter實(shí)現(xiàn)瀏覽器自動(dòng)化操作方法
今天小編就為大家分享一篇Python利用splinter實(shí)現(xiàn)瀏覽器自動(dòng)化操作方法,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧2018-05-05
python Django里CSRF 對應(yīng)策略詳解
這篇文章主要介紹了python Django里CSRF 對應(yīng)策略詳解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2019-08-08

