python使用sox对指定路径下的音频进行重采样

SoX(Sound eXchange)是一个开源的音频处理工具,它可以用来处理和转换音频文件。SoX支持多种音频格式,包括WAV、MP3、OGG等,并提供了丰富的音频处理功能,如音频格式转换、音频剪切、音频合并、音频增益调整、音频混响效果等。

SoX可以在命令行中使用,它提供了丰富的命令行选项和参数,可以满足各种音频处理需求。同时,SoX还可以通过脚本编程的方式进行批量处理,使其成为一个非常强大和灵活的音频处理工具。

在Linux、Mac和Windows系统中都可以安装和使用SoX,它是一个功能强大且易于使用的音频处理工具,受到许多音频工程师、音乐制作人和开发人员的喜爱。
重采样是指将音频文件的采样率进行修改,以改变音频的播放速度或音调。

代码

python 复制代码
def resample(parent_path):
    for filename in os.listdir(parent_path):
        if filename.endswith(".wav"):
            filepath = os.path.join(parent_path, filename)
            temp_filepath = os.path.splitext(filepath)[0] + "_temp.wav"
            command = "sox " + filepath + " -r 16000 -b 16 -c 1  " + temp_filepath
            print(command)
            subprocess.call(command, shell=True)
            os.remove(filepath)
            os.rename(temp_filepath, filepath)
相关推荐
谷粒.2 分钟前
DevOps流水线中的质量门禁设计:从理论到实践的全景解析
运维·开发语言·网络·人工智能·python·devops
GOTXX3 分钟前
性能与可靠双突破:openEuler 服务器场景评测报告
运维·服务器·网络·人工智能·后端·python
U盘失踪了3 分钟前
Django Bootstrap 下载到本地使用,避免 CDN 超时
python·django·bootstrap
weixin_421585015 分钟前
vxm.networks.Unet
python·深度学习·.net
秋邱7 分钟前
AR 技术团队搭建与规模化接单:从个人到团队的营收跃迁
前端·人工智能·后端·python·html·restful
适应规律10 分钟前
贝叶斯优化完整流程详解
python
Jerryhut13 分钟前
sklearn函数总结五——特征降维 压缩数据 - 特征选择
人工智能·python·机器学习·sklearn
U盘失踪了13 分钟前
Django 登录注册功能实现
后端·python·django
deephub13 分钟前
自愈型RAG系统:从脆弱管道到闭环智能体的工程实践
人工智能·python·大语言模型·rag
NullPointer815 分钟前
【剪映小助手源码精讲】20_视频添加服务
python·aigc