python audioread 音频处理
python 解码 音频:
import time
import audioread
import matplotlib.pyplot as plt
import numpy as np
import sys, os filename = '~/Music/a.mp3'
with audioread.audio_open(filename) as f:print(f.channels, f.samplerate, f.duration)for buf_i, buf in enumerate(f):if buf_i < 100:continuedata = np.frombuffer(buf, np.int16)plt.plot(range(buf_i*len(data)//2, (buf_i+1)*len(data)//2), data[0::2])plt.plot(range(buf_i*len(data)//2, (buf_i+1)*len(data)//2), data[1::2])if buf_i > 120:breakplt.show()
做了一个简单的变化,方便后期处理音频数据:
import time
import audioread
import matplotlib.pyplot as plt
import numpy as np
import sys, os filename = '~/Music/a.mp3'
with audioread.audio_open(filename) as f:print(f.channels, f.samplerate, f.duration)audio_cs = [[]]*f.channelsfor buf_i, buf in enumerate(f):data = np.frombuffer(buf, np.int16)for ci in range(f.channels):audio_cs[ci]+=(data[ci::f.channels].tolist())
for c in audio_cs:print(len(c))plt.plot(range(0,len(c)), c)
plt.show()
参考:
python audioread 音频处理相关推荐
- python播放音频及playsound模块解除占用的3种方法
python播放音频文件及playsound模块解除占用的3种方法 pip install playsound 播放mp3文件 from playsound import playsound impo ...
- ffmpeg m4a 转pcm_FFmpeg提取视频音频python将音频转文字
ffmpeg提取视频中的音频-pcm ffmpeg -y -i input.mp4 -vn -codec copy out.m4a ffmpeg -i out.m4a -f segment -segm ...
- python学习音频-详解python播放音频的三种方法
第一种 使用pygame模块 pygame.mixer.init() pygame.mixer.music.load(self.wav_file) pygame.mixer.music.set_vol ...
- python学习音频-机器学习利用Python进行音频数据增强
2019-09-24 机器学习利用Python进行音频数据增强 数据增强通常用于机器学习和深度学习,以便在训练产生大量数据后获得良好的性能. 在这篇文章中,我将展示如何用一些音频增强技术使用输入音频文 ...
- python怎么实现音乐快进,python将音频进行变速的操作方法
有的时候需要手里的音频文件变速听,或可能变慢或可能变快 这里使用的python进行操作,我的目标是将文件转成2倍速 首先需要安装插件 pip install ffmpeg 然后再执行: from ff ...
- python可以播放音乐吗_详解python播放音频的三种方法
第一种 使用pygame模块 pygame.mixer.init() pygame.mixer.music.load(self.wav_file) pygame.mixer.music.set_vol ...
- python pcm,python pcm音频添加头转成Wav格式文件的方法
如下所示: ''''' add Head Infomation for pcm file ''' import sys import struct import os __author__ = 'bo ...
- python音频特征提取_使用Python对音频进行特征提取
写在前面 因为喜欢玩儿音乐游戏,所以打算研究一下如何用深度学习的模型生成音游的谱面.这篇文章主要目的是介绍或者总结一些音频的知识和代码. 恩.如果没玩儿过的话,音乐游戏大概是下面这个样子. 下面进入正 ...
- python音频实时频谱分析_基于python的音频设计及频谱分析
74 Internet Technology 互联网 + 技术 一.引言 WAV 是 Microsoft 开发的一种声音文件格式,虽然它支持多种压缩格式,但是它通常被用来保存未压缩的声音数据(PCM ...
最新文章
- 开发日记-20190409 关键词 理想activity模型
- PyTorch 实现 VAE 变分自编码器 含代码
- 量子计算101:浅谈其需求、前景和现实
- react学习(59)--this.props语法糖
- 理论与实践:不要过度思考
- 解决:java.lang.IllegalStateException: ApplicationEventMulticaster not initialized
- 喜马拉雅三年亏损超20亿 腾讯、小米为股东
- java 字符串转long_如何在Java中将String转换为long?
- proxy_redirect参数的作用
- python 快速排名发包_SEO怎么快速排名?SEO快排发包技术原理是怎么实现的呀?(悬赏5元) - 搜外问答...
- kali下破解小区门禁卡实例
- [机缘参悟-61]:《兵者,诡道也》-2-三十六计解读-胜战计
- 阮一峰——未来世界的幸存者摘要
- 一代、二代、三代测序技术原理与比较
- 微信小程序——推箱子小游戏
- 图灵奖得主、《龙书》作者最新力作:抽象、算法与编译器
- 中国伸缩式起重机行业市场供需与战略研究报告
- 基于SDN网络的优化技术和QoS研究分析(二)
- 计算机组成原理——Part Three 性能指标
- R语言 观测异常值并改进
热门文章
- kendryte K210开发:关于MAIX BIT 无法使用 kendryte IDE 下载的问题
- 7-41 计算阶乘和
- 一文让你读懂如何使用eclipse做Python开发
- Java实现判断叶子节点_寻找二叉树最远的叶子结点(实例讲解)
- 1.Hadoop的安装和使用(华为云学习笔记,Spark编程基础,大数据)
- C++循环语句使用(while for do while)及break continue goto的使用
- 基于MATLAB的条形码识别系统
- 【acwing】104. 货仓选址*(贪心|绝对值不等式)
- 贪心——绝对值不等式——货仓选址
- 操作系统之寄存器——这篇寄存器讲的有点意思!