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)
相关推荐
Ticnix3 小时前
答案一个字一个字往外蹦,聊天记录却一条都没存下来
python·agent
Ticnix3 小时前
"多数新闻站都禁止内嵌"——这句话我信了很久,直到测了 16 个站点
python·agent
马剑威(威哥爱编程)3 小时前
【共创稿事节】HarmonyOS 7 空间音频实战:降噪、美化、变声、空间渲染的节点编排
华为·音视频·harmonyos
贝猫说python4 小时前
阿里云部署qwen 、第5步:阿里云服务器上大模型运行demo.py,固定提示词模板 拼接用户输入,输出符合要求格式结果
python
小白学大数据4 小时前
Python 项目实战:用 Flask 构建生产级 MySQL 增删改查 REST API
开发语言·人工智能·python·mysql·flask
TK泰妞4 小时前
2026TikTok带货视频怎么做?
人工智能·prompt·音视频
诺伦4 小时前
AI营销从单点智能到系统协同:多Agent编排如何重塑增长运营
python·多agent系统·ai营销·agent编排·增长运营
9624564 小时前
pywebview 指定 Edge Chromium,为什么打包后仍回退到 MSHTML?
python
ellenwan20264 小时前
量化学习不能只补技术
人工智能·python
SamChan904 小时前
多栏PDF阅读顺序重建:用Python按坐标聚类还原双栏论文的翻译顺序
python·ai·pdf