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 音频处理相关推荐

  1. python播放音频及playsound模块解除占用的3种方法

    python播放音频文件及playsound模块解除占用的3种方法 pip install playsound 播放mp3文件 from playsound import playsound impo ...

  2. ffmpeg m4a 转pcm_FFmpeg提取视频音频python将音频转文字

    ffmpeg提取视频中的音频-pcm ffmpeg -y -i input.mp4 -vn -codec copy out.m4a ffmpeg -i out.m4a -f segment -segm ...

  3. python学习音频-详解python播放音频的三种方法

    第一种 使用pygame模块 pygame.mixer.init() pygame.mixer.music.load(self.wav_file) pygame.mixer.music.set_vol ...

  4. python学习音频-机器学习利用Python进行音频数据增强

    2019-09-24 机器学习利用Python进行音频数据增强 数据增强通常用于机器学习和深度学习,以便在训练产生大量数据后获得良好的性能. 在这篇文章中,我将展示如何用一些音频增强技术使用输入音频文 ...

  5. python怎么实现音乐快进,python将音频进行变速的操作方法

    有的时候需要手里的音频文件变速听,或可能变慢或可能变快 这里使用的python进行操作,我的目标是将文件转成2倍速 首先需要安装插件 pip install ffmpeg 然后再执行: from ff ...

  6. python可以播放音乐吗_详解python播放音频的三种方法

    第一种 使用pygame模块 pygame.mixer.init() pygame.mixer.music.load(self.wav_file) pygame.mixer.music.set_vol ...

  7. python pcm,python pcm音频添加头转成Wav格式文件的方法

    如下所示: ''''' add Head Infomation for pcm file ''' import sys import struct import os __author__ = 'bo ...

  8. python音频特征提取_使用Python对音频进行特征提取

    写在前面 因为喜欢玩儿音乐游戏,所以打算研究一下如何用深度学习的模型生成音游的谱面.这篇文章主要目的是介绍或者总结一些音频的知识和代码. 恩.如果没玩儿过的话,音乐游戏大概是下面这个样子. 下面进入正 ...

  9. python音频实时频谱分析_基于python的音频设计及频谱分析

    74 Internet Technology 互联网 + 技术 一.引言 WAV 是 Microsoft 开发的一种声音文件格式,虽然它支持多种压缩格式,但是它通常被用来保存未压缩的声音数据(PCM ...

最新文章

  1. 开发日记-20190409 关键词 理想activity模型
  2. PyTorch 实现 VAE 变分自编码器 含代码
  3. 量子计算101:浅谈其需求、前景和现实
  4. react学习(59)--this.props语法糖
  5. 理论与实践:不要过度思考
  6. 解决:java.lang.IllegalStateException: ApplicationEventMulticaster not initialized
  7. 喜马拉雅三年亏损超20亿 腾讯、小米为股东
  8. java 字符串转long_如何在Java中将String转换为long?
  9. proxy_redirect参数的作用
  10. python 快速排名发包_SEO怎么快速排名?SEO快排发包技术原理是怎么实现的呀?(悬赏5元) - 搜外问答...
  11. kali下破解小区门禁卡实例
  12. [机缘参悟-61]:《兵者,诡道也》-2-三十六计解读-胜战计
  13. 阮一峰——未来世界的幸存者摘要
  14. 一代、二代、三代测序技术原理与比较
  15. 微信小程序——推箱子小游戏
  16. 图灵奖得主、《龙书》作者最新力作:抽象、算法与编译器
  17. 中国伸缩式起重机行业市场供需与战略研究报告
  18. 基于SDN网络的优化技术和QoS研究分析(二)
  19. 计算机组成原理——Part Three 性能指标
  20. R语言 观测异常值并改进

热门文章

  1. kendryte K210开发:关于MAIX BIT 无法使用 kendryte IDE 下载的问题
  2. 7-41 计算阶乘和
  3. 一文让你读懂如何使用eclipse做Python开发
  4. Java实现判断叶子节点_寻找二叉树最远的叶子结点(实例讲解)
  5. 1.Hadoop的安装和使用(华为云学习笔记,Spark编程基础,大数据)
  6. C++循环语句使用(while for do while)及break continue goto的使用
  7. 基于MATLAB的条形码识别系统
  8. 【acwing】104. 货仓选址*(贪心|绝对值不等式)
  9. 贪心——绝对值不等式——货仓选址
  10. 操作系统之寄存器——这篇寄存器讲的有点意思!