音频合并,剪切,降采样,时长等处理

2018-12-01  本文已影响0人  sunnylxs

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.截取音频时长并显示

上一篇下一篇

猜你喜欢

热点阅读