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

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

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

在Linux、Mac和Windows系统中都可以安装和使用SoX,它是一个功能强大且易于使用的音频处理工具,受到许多音频工程师、音乐制作人和开发人员的喜爱。

重采样是指将音频文件的采样率进行修改,以改变音频的播放速度或音调。

 代码

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_filepathprint(command)subprocess.call(command, shell=True)os.remove(filepath)os.rename(temp_filepath, filepath)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/190740.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

uniapp运行到安卓基座app/img标签不显示

img是html中的标签,他也是一个单标签 image属于服务器控件,是个双标签 问题:uniapp运行到app安卓基座后图片无法显示 原因:自己使用了img标签,而且输入路径无提示,img标签导致图片不显示 解决&#xff…

【华为OD题库-055】金字塔/微商-java

题目 微商模式比较典型,下级每赚100元就要上交15元,给出每个级别的收入,求出金字塔尖上的人收入。 输入描述 第一行输入N,表示有N个代理商上下级关系 接下来输入N行,每行三个数:代理商代号 上级代理商代号 代理商赚的钱…

深入探索网络协议:揭开互联网运作的奥秘(建议收藏)

随着如今数字化时代的到来,互联网已经成为我们日常生活中不可或缺的一部分。然而,我们是否曾好奇过互联网是如何运作的?它是如何将我们与世界连接起来的?答案就在网络协议中,这是互联网背后的语言。 网络协议的作用和功…

重生奇迹MU再生原石

通过坎特鲁提炼之塔的NPC艾尔菲丝提炼成功就可以可获得再生宝石。 重生奇迹mu里的再生原石的用法: 1、打怪获得再生原石去提炼之塔(进入坎特鲁遗址的141188位置的传送台)。 2、找到(艾儿菲丝)把原石提炼成再生宝石。…

【vSphere 8 自签名 VMCA 证书】企业 CA 签名证书替换 vSphere VMCA CA 证书Ⅲ—— 颁发自签名与替换 VMCA 证书

目录 5. 使用 Microsoft 证书颁发机构颁发自签名 CA 证书链5.1 登录MADCS5.2 申请证书5.3 选择证书类型5.4 提交CR5.5 下载 Base 64 编码的证书5.6 将证书链传入VC 6. 使用 企业CA签发的 VMCA 证书 替换 vSphere 默认 VMCA 证书6.1 确认证书文件6.2 替换默认 vSphere 证书6.3 验…

Gateway网关--java

网关是建立于请求到服务之前的,可以用网关限制访问量,添加过滤等 创建网关模块,引入相关pome依赖 配置yml 具体相关的作用可以参考 Spring Cloud Gateway 这样就可以了 基础的网关配置,我们的实现效果 我们可以通过10010端口访问,通过转发到nacos,再找到相应的模块,实现…

CAPL通过ethernetPacket发送以太网报文

文章目录 ethernetPacketCANoe帮助文档车载以太网协议函数CAPL通过ethernetPacket发送以太网报文例子ethernetPacket CANoe中,ethernetPacket类似于CAN的message. CANoe帮助文档 CANoe的帮助文档是很好的学习资料,后面会结合CANoe帮助文档来介绍车载以太网的相关内容。 车…

【深度学习】性能监控

性能监控 判断系统,然后再监控程序运行期间机器的性能 import psutil import matplotlib.pyplot as plt import time import matplotlib import subprocess import platform import os try:import GPUtilimport pynvml except ImportError as e:print(f"导入…

2023年12月3日支付宝蚂蚁庄园小课堂今日答案是什么?

问题:雪天行车,路面会有不少前车行驶的轨迹,最好? 答案:顺着前车轨迹行驶 解析:雪天路面湿滑,而且可能有冰雪等堆积物遮盖路面,所以,最好顺着前车轨迹减速慢行&#xf…

Asp.Net Core Web Api内存泄漏问题

背景 使用Asp.Net Core Web Api框架开发网站中使用到了tcp socket通信,网站作为服务端开始tcp server,其他的客户端不断高速给它传输信息时,tcp server中读取信息每次申请的byte[]没有得到及时的释放,导致内存浪费越来越多&#…

frp实现内网穿透(多端口穿透)

frp实现内网穿透 准备一个公网服务器(腾讯、阿里、华为的云服务器) 下载frp的安装包 下载对应系统的安装包,不要下错文件。 注意amd对应x86架构的系统 arm对应 arm架构系统(macos) 点击下载 查看文档将对应的安装包放…

设计模式-结构型模式之适配器设计模式

文章目录 一、结构型设计模式二、适配器模式 一、结构型设计模式 这篇文章我们来讲解下结构型设计模式,结构型设计模式,主要处理类或对象的组合关系,为如何设计类以形成更大的结构提供指南。 结构型设计模式包括:适配器模式&…

dockerfile指令学习

进入容器内部有2种方法。 1 docker run -it centos bash 退出后容器会挂了。 2 docker run -d --name my_nginx --restartalways -p 8989:80 nginx docker exec -it my_nginx bash --restartalways表示ngix挂了后会自动重启, -P 随机映射一个端口 dockerfile可以根…

flask 请求勾子实现 request_auth认证

from flask import g,request from comment.utils.tokens_pyjwt import verify_tokensdef jwt_request_auth():从请求(request)中获取token,并且验证token,验证成功之后把用户id保存到全局变量g中g.user_idNone #定义变量#前端代码是是把token携带请求头…

Visual Studio Code之自动补全的设置

步骤:1、打开Visual Studio Code;2、找到c_cpp_properties.json文件;3、将原来文件的内容清空,复制以下内容到此文件中即可; {"configurations": [{"name": "Linux","includePath…

基于Spring、SpringMVC、MyBatis的网上服装销售系统

文章目录 项目介绍主要功能截图:部分代码展示设计总结项目获取方式🍅 作者主页:超级无敌暴龙战士塔塔开 🍅 简介:Java领域优质创作者🏆、 简历模板、学习资料、面试题库【关注我,都给你】 🍅文末获取源码联系🍅 项目介绍 基于Spring、SpringMVC、MyBatis的网上服…

Unity对接后台和加载图片

1、前言 在unity中与后台对接,用await在web端暂时还不支持,所以,协程成为比较好的通用方式,以下适用除post访问外的所有对接 2、对接后台 2.1、安装插件 首先我们需要用到Newtonsoft.dll,如果没有这个.dll的请跟着我…

C++-火车编组

Description 货运火车要在编组站根据挂常车厢到达目的地重新分组。 如果一列火车有4节车厢,经过编组后,车厢的编组顺序为3,2,4,1,你知道编组站是怎么编组的吗? 小明到编组站参观后发现编组站的铁路有很多岔道,火车在岔道上来来回回地开动…

Linux随记(七)

一、欧拉bclinux 21.10安装zabbix-5.0.37.tar.gz (zbx-客户端) #系统环境: BigCloud Enterprise Linux For Euler 21.10 LTS #软件信息: zabbix-5.0.37.tar.gz , pcre-devel-8.44-2.oe1.x86_64.rpm , inst…

LED屏幕信息安全如何预防?

随着科技的不断进步,LED屏幕在我们生活和工作中扮演着越来越重要的角色,然而,随之而来的是信息安全面临的挑战。为了有效预防LED屏幕信息的泄露和被盗取,我们需要采取一系列的安全措施。以下是一些建议: 物理安全措施&…