音频合并,剪切,降采样,时长等处理
发布网友
发布时间:2023-02-09 17:29
我来回答
共1个回答
热心网友
时间:2024-11-19 04:05
1.音频重采样
import librosa
# to install librosa package
# > conda install -c conda-forge librosa
filename = '1.wav'
newFile = '1_8k.wav'
y, sr = librosa.load(filename, sr=48000)
y_8k = librosa.resample(y,sr,8000)
librosa.output.write_wav(newFile, y_8k, 8000)
2.音频合并
import sox
import os
pa='../yin/'
path='../pin/'
cbn=sox.Combiner()
list=os.listdir(pa)
for i in list:
if i.endswith('wav'):
print(str(i[:-4]))
cbn.build([i,i,i,i,i,i,i],path+str(i[:-4])+'.wav', 'concatenate')
3.获取文件夹中的音频时长,并把不是1.4s长度的放在一个文件夹中
、4.截取音频时长并显示