python中的编码器和解码器/从wav到bin

2024-04-28 22:50:54 发布

您现在位置:Python中文网/ 问答频道 /正文

我怎样才能:

  • 读取我的音频文件
  • 存储在二进制文件中

有人能给我用python实现编码器和解码器的例子吗?在


Tags: 文件二进制编码器解码器音频文件例子
1条回答
网友
1楼 · 发布于 2024-04-28 22:50:54

你可以用波浪读写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

相关问题 更多 >