python wavモジュールは、サンプリングレートのチャンネル量子化ビット数(例コード)を取得する。
インストール: nchannnels:チャネル数 sampwidth:量子化ビット数 frame erate:サンプリング周波数 nframe:サンプリング点数 コードは以下の通りです
オーディオヘッドパラメータ:_ワッフルparams(nchanels=1、sampwidth=2、frameterate=4800、nframes=17698592、compptype='NONE'、compname='not comppresed')
チャンネル数(Chanels):1
サンプリングレート:4800
ビット(Precsion):16
サンプリング点数(frames):17698592
フレーム数(Duration):3577.054
認証:
これはwinでsoxコマンドを使ってチェックした結果です。
winの下のsox命令(soxをインストールしたいです。百度でも大丈夫です。):
締め括りをつける
以上、小编でご绍介したpython wavモジュールは、サンプリングレートのチャンネルの量子化ビット数を取得します。
pip install wave
wavモジュールでは、主に以下のような方法が紹介されている。
_wave_params(nchannels=1, sampwidth=2, framerate=48000, nframes=171698592, comptype='NONE', compname='not compressed')
パラメータの説明:
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)
出力結果:オーディオヘッドパラメータ:_ワッフルparams(nchanels=1、sampwidth=2、frameterate=4800、nframes=17698592、compptype='NONE'、compname='not comppresed')
チャンネル数(Chanels):1
サンプリングレート:4800
ビット(Precsion):16
サンプリング点数(frames):17698592
フレーム数(Duration):3577.054
認証:
これはwinでsoxコマンドを使ってチェックした結果です。
winの下のsox命令(soxをインストールしたいです。百度でも大丈夫です。):
sox --i G0001.wav
二つの方法は出力の結果が一致することが分かった。締め括りをつける
以上、小编でご绍介したpython wavモジュールは、サンプリングレートのチャンネルの量子化ビット数を取得します。