へのwavファイルからのpython /デコーダどのようにすることができます:バイナリファイルでEncodeerビン
- 私のオーディオファイルを読み込む
- 店、
は、誰かがエンコーダを実装するために私に例を与えることができますとPythonのデコーダ?
へのwavファイルからのpython /デコーダどのようにすることができます:バイナリファイルでEncodeerビン
は、誰かがエンコーダを実装するために私に例を与えることができますとPythonのデコーダ?
scipy.waveを使用してwavファイルを読み書きすることができます。データを保存するには、numpyを使用します。オーディオファイルを効率的にサンプルあたり16ビットで符号化されている場合は
、あなたは何もする必要はありませんし、このような何か意志必要があります:あなたは、「バイナリファイル」とはどういう意味ですか
from scipy.io.wavfile import read as wavread
from scipy.io.wavfile import write as wavwrite
import numpy as np
sr, sig = wavread(audioFileName) #read the audio file (samplig rate, signal)
sig_int8 = np.uint8(sig) # cast the data in uint8
np.savez(out_file, sig = sig_int8) # store the data
npzfile = np.load(out_file + '.npz') #load the data
sig = npzfile['sig']
wavwrite(audioFileName2, sr, sig) #write data in wav file
サウンドファイルのオーディオサンプルをサンプルあたり8ビットに量子化する必要がある場合は、プログラムで何を変更する必要がありますか? –
scipyの書き込みには、レートオプションがあります。こちらをご覧ください:https://docs.scipy.org/doc/scipy-0.18.1/reference/generated/scipy.io.wavfile.write.html – PatriceG
私はsmtのように書いています:wavwrite(ファイル名、sr、 'uint8' )anfはエラーを受け取りました: 'str'オブジェクトには属性 'dtype'がありません。 –
を?そのようなファイルはどのように見えますか? – Chickenmarkus
ファイル***。bin –