首页 > 编程语言 >Python音频处理

Python音频处理

时间:2022-12-26 22:23:58浏览次数:40  
标签:__ name Python res 音频 处理 librosa audio

加载音频,查看长度和采样率

import librosa
audio_data = 'data/Data_MGTV/angry/audio_1027.wav'
x , sr = librosa.load(audio_data)
print(x.shape, sr)

把某一文件夹下的所有音频,按照采样率16000读取,并重新存储到另一文件夹下(即批量修改采样率)

import librosa
import soundfile

# 10000条音频,文件名为00001 - 10000
# 输入一个自然数,返回该形式的文件名
def get_6_name(ind):
    res = str(ind)
    while len(res) < 6:
        res = "0"+res
    return res

if __name__ == '__main__':
    for i in range(1, 10001):
        audio_path = "baker_waves-22050/"+get_6_name(i)+".wav"
        y, sr = librosa.load(audio_path, sr=16000)
        soundfile.write("baker_waves/"+get_6_name(i)+".wav", y, 16000)
        if i % 500 == 0:
            print(i, "waves finished!")

 

参考:

python librosa 或 ffmpeg 改变音频采样率

https://blog.csdn.net/weixin_44493841/article/details/121287033

【Python】librosa音频处理教程

https://blog.csdn.net/fengdu78/article/details/124875505

标签:__,name,Python,res,音频,处理,librosa,audio
From: https://www.cnblogs.com/zhaoke271828/p/17007046.html

相关文章

  • Python学习笔记--PySpark的相关基础学习(一)
    PySpark包的下载下载PySpark第三方包:构建PySpark的执行环境入口对象PySpark的编程模型数据输入对于SparkContext对象里面的成员方法parallelize,支持:示例:读......
  • 计算机网络——因特网上的音频视频
    一.Internet上传输音频视频面临的问题音频视频占用带宽高,要求网速恒定延迟低。而对于数据信息,对带宽要求低,网速不稳定,延迟高也没事。面临问题:延迟:发送时延,传播时延,排队时......
  • DSA-Python
    19.55AlgorithmsandDataStructuresTutorial-FullCourseforBeginnershttps://www.ytb*.com/watch?v=8hly31xKli0&t=334s1.Algorithm1.1IntroductionAlgorit......
  • Python爬虫 -- Selenium库的使用
    0x00Selenium库的作用模拟真实浏览器获取相关数据,比如有些网站检测token等值的时候,可以通过selenium库进行绕过0x01环境搭建1、安装selenium库pip3installselenium2、查......
  • 用Python编写EXP
    高考过后,你不用告诉我你考多少分,悲喜之后也不要告诉我你志愿填了哪里,只要告诉我最后去了哪?我坐火车或飞机要多久,在此停留能否蹭口饭吃,一本二本我真的分不清楚,我只知道你是我......
  • Python千万级字典快速去重脚本
    希望你每天醒来都是阳光的,不会因为别人的几句话,几个表情和几个举止影响自己的心情,好好生活,总会遇见美好的事。。。---- 网易云热评 一、下载地址​​https://github.com/......
  • 批处理文件基础
    有的人在等一个消息的回复,有的人在等一个好友的请求,还有的人在等一个熟悉的电话,你呢?在等什么。。。。---- 网易云热评一、DOS的基础命令1、echo:在DOS窗口输出语句2、>aiy......
  • [oeasy]python0033_任务管理_jobs_切换任务_进程树结构_fg
    ​ 查看进程回忆上次内容上次先进程查询ps-elf查看所有进程信息ps-lf查看本终端相关进程信息杀死进程kill-9PID给进程发送死亡信号运行多个py......
  • python程序的流程控制结构
    文章目录​​一.程序的顺序结构​​​​二.程序的分支结构​​​​1.单分支结构​​​​2.二分支结构​​​​(1).基本形式​​​​(2).紧凑形式​​​​3.多分支结......
  • Python函数和代码复用
    文章目录​​一.函数的定义和使用​​​​1.函数的理解与定义​​​​(1).定义​​​​(2).作用​​​​(3).函数分类​​​​(3).基本语法​​​​2.函数的使用及调......