python 截取音频文件

要截取一段1s的音频,不想下载软件,在线的速度慢,用python解决

from scipy.io import wavfile

s = wavfile.read('./getmoney.wav')

wavfile.write('test.wav',22050,s[1][0:22050])

Scipy是一个用于数学、科学、工程领域的常用软件包,可以处理插值、积分、优化、图像处理、常微分方程数值解的求解、信号处理等问题。它用于有效计算Numpy矩阵,使Numpy和Scipy协同工作,高效解决问题。

scipy.io 数据输入输出

s = wavfile.read('./getmoney.wav')
print(s)
输入出一个元组
(22050, array([[    0,     0],
       [    0,     0],
       [    0,     0],
       ...,
       [ 3156,  1313],
       [ 1418, -1590],
       [  639, -4393]], dtype=int16))

元组第一个数据22050是采样率,表示每秒采样22050次
元组第二个数据是二维数组(array),有两个数据表示是双声道

s[1][0:22050]取得0-1s 的数据写入到文件,成功
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Scipy scipy包含致力于科学计算中常见问题的各个工具箱。它的不同子模块相应于不同的应用。像插值,积分,优化...
    Aieru阅读 34,839评论 3 59
  • Python 兵器谱 摘要: 曾经因为NLTK的缘故开始学习Python,之后渐渐成为我工作中的第一辅助脚本语言,...
    hzyido阅读 65,424评论 0 48
  • 转载自“我爱自然语言处理”:www.52nlp.cn,已获得授权。 周末时看到这篇不错的文章,其中介绍了诸多pyt...
    古柳_Deserts_X阅读 1,523评论 0 38
  • Python 兵器谱 曾经因为NLTK的缘故开始学习Python,之后渐渐成为我工作中的第一辅助脚本语言,虽然开发...
    hzyido阅读 64,536评论 1 23
  • 今天晚上参加了一个老领导吆喝的饭局。 心中已经预设了,肯定无聊,我肯定就干坐着,坐等结束,我就是过去凑凑数字的。 ...
    芩hot阅读 167评论 0 2