WAV降采样

Jan. 25, 2019, 4:18 p.m.

./ffmpeg -i in.wav -f wav -ar 16000 -ac 1 out.wav

librosa

y, sr = librosa.load(filename, sr=48000)
y_8k = librosa.resample(y,sr,8000)

scipy

import scipy.signal as signal
import scipy.io.wavfile as wavfile
import numpy as np

def wav_file_resample(file_path, source_sample=44100, dest_sample=16000):
    '''
    对WAV文件进行resample的操作
    :param file_path: 需要进行resample操作的wav文件的路径
    :param source_sample:原始采样率
    :param dest_sample:目标采样率
    :return:
    '''
    sample_rate, sig = wavfile.read(file_path)
    print(sample_rate)
    print(sig)
    result = int((sig.shape[0]) / source_sample * dest_sample)
    x_resampled = signal.resample(sig, result)
    x_resampled = x_resampled.astype(np.int16)
    wavfile.write(file_path, dest_sample, x_resampled)

test

基于深度学习的行人检测(人体检测)系统

文章标题:基于深度学习的行人检测(人体检测)系统文章内容: 监控在安保和巡查中发挥着重要作用,但也是一项非常乏味的任务,深度学习的出现在一定程度上将人类从这一任务中解放出来。本项目基于深度学习的...

推荐使用 Firefox 访问此站点 | 本地DNS优化 | 友情链接: 张鹏的博客  Web布拉格  杨洋的博客   魏文成博客 | Developed by zhangpeng | Copyright © 2018-2019 hupeng.me