美文网首页
音频合并,剪切,降采样,时长等处理

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

作者: sunnylxs | 来源:发表于2018-12-01 13:45 被阅读0次

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

    相关文章

      网友评论

          本文标题:音频合并,剪切,降采样,时长等处理

          本文链接:https://www.haomeiwen.com/subject/ioelcqtx.html