python语音读取

文章目录

  • python语音读取
    • 导入必要的库
    • 读取音频文件
    • 通过时间点截取音频
    • 存储音频文件

导入必要的库

import os
import numpy as np
import soundfile as sf

读取音频文件

def read_audio(audio_path):""":param audio_path::return: audio[语音信号 np.array] samplerate[采样率] duaration[时间长度(秒)]"""audio, samplerate = sf.read(audio_path)shape = np.shape(audio)if len(shape) == 1:print("Mono audio.")else:print("Two channel or more.")audio1 = audio[:, 0]audio2 = audio[:, 1]audio = audio1 * 0.5 + audio2 * 0.5duration = len(audio) * 1.0 / samplerate  # 单位 sreturn audio, samplerate, duration

通过时间点截取音频

def extract_audio_section_by_time_interval(audio, samplerate, start_second, end_second):start_point = start_second * samplerateend_point = end_second * samplerateaudio_section = audio[start_point:end_point]return audio_section

存储音频文件

def save_audio(save_path, audio, samplerate=16000):""":param save_path::param audio::param samplerate::return:"""sf.write(open(save_path, "wb"), audio, samplerate=samplerate)

python语音读取相关推荐

  1. python语音在线编辑-python实现语音在线合成,让你的小说自己念给你听

    前言 有声小说相信大家都不陌生了, 里面的音频基本都是一些声优录制的.其实除了录制音频, 咱们可以利用百度开放的api接口使用python语言在线合成语音. 制作属于自己的有声小说, 一睹为快吧!! ...

  2. python语音分割_用7行Python代码构建自己的有声读物

    点击关注我哦 欢迎关注 "小白玩转Python",发现更多 "有趣" 有声读物是我们可以通过音频听取一本书或者其他作品的内容,是现下一种很受欢迎的阅读方式.类似 ...

  3. Python语音基础操作--4.3共振峰估计

    <语音信号处理试验教程>(梁瑞宇等)的代码主要是Matlab实现的,现在Python比较热门,所以把这个项目大部分内容写成了Python实现,大部分是手动写的.使用CSDN博客查看帮助文件 ...

  4. python语音特征提取_使用Python从视频中提取语音

    python语音特征提取 In this post, I will show you how to extract speeches from a video recording file. Afte ...

  5. Python语音信号特征-感知线性预测系数PLP

    Python语音信号特征-感知线性预测系数PLP PLP基本流程: 信号预处理-DFT-三种感知处理-IDFT-线性预测分析 理论参考: 1.Perceptual linear predictive ...

  6. Python语音机器人控制STM32开发流程

    一:Python语音机器人控制STM32开发流程 1. 上位机的开发用到的工具: 1.1. Python3.9 1.2. Pycahrm社区版 2. 上位机开发用到的模块: import sys # ...

  7. Python语音基础操作--11.2基于GMM的说话人识别模型

    <语音信号处理试验教程>(梁瑞宇等)的代码主要是Matlab实现的,现在Python比较热门,所以把这个项目大部分内容写成了Python实现,大部分是手动写的.使用CSDN博客查看帮助文件 ...

  8. Python语音基础操作--6.3ADPCM编码

    <语音信号处理试验教程>(梁瑞宇等)的代码主要是Matlab实现的,现在Python比较热门,所以把这个项目大部分内容写成了Python实现,大部分是手动写的.使用CSDN博客查看帮助文件 ...

  9. Python语音基础操作--2.3声强与响度

    <语音信号处理试验教程>(梁瑞宇等)的代码主要是Matlab实现的,现在Python比较热门,所以把这个项目大部分内容写成了Python实现,大部分是手动写的.使用CSDN博客查看帮助文件 ...

最新文章

  1. opencv获取图像像素值的坑
  2. java语言基础及集合基础大总结
  3. springboot教程(一)
  4. rabbitmq-5-案例2-简单的案例+exchange
  5. 对JavaFX Mobile应用程序进行性能分析
  6. python调用系统_python 执行系统命令
  7. canvas笔记-文字渲染
  8. wpf esc key 检测不到_自己动手丰衣足食!想让你的车能检测和识别物体?试试这个实验...
  9. 泛型那点儿事儿 泛型概述 简单样例代码
  10. one command 一键收集 oracle 巡检信息(包括dbhc,awr reports)
  11. 全网最全Selenium自动化测试相关资源汇总
  12. 【建议收藏】10个适合程序员逛的在线社区
  13. 三个“清洁代码”技巧将使您的开发团队效率提高 50%
  14. 方舟服务器制作修改,方舟生存进化服务器模式设置教程
  15. win10中Charles从下载安装到证书设置和雷电模拟器或浏览器中抓包测试
  16. 手把手教你搭建使用NuGet私有源
  17. [codeforces 1359A] Berland Poker 抽屉原理
  18. egret可以用php做后端吗,Egret引擎开发指南之发布项目_node.js
  19. Shodan完全手册部分翻译(1)
  20. Tushare社区验证Carhart四因子模型

热门文章

  1. 写科研论文的高级方法学
  2. oracle数据块坏,Oracle数据块损坏解决办法
  3. 江苏职称计算机考试错做题,江苏省职称计算机考试word注意点.doc
  4. apt apt 用法_apt命令–实用用法指南
  5. jsf集成spring_Spring JSF集成
  6. JSON服务器(json-server)
  7. Java Hello World程序
  8. 转:C++ map的基本操作和使用
  9. [nsis]安装包界面乱码问题
  10. 十分钟快速上手结巴分词