python语音读取
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语音读取相关推荐
- python语音在线编辑-python实现语音在线合成,让你的小说自己念给你听
前言 有声小说相信大家都不陌生了, 里面的音频基本都是一些声优录制的.其实除了录制音频, 咱们可以利用百度开放的api接口使用python语言在线合成语音. 制作属于自己的有声小说, 一睹为快吧!! ...
- python语音分割_用7行Python代码构建自己的有声读物
点击关注我哦 欢迎关注 "小白玩转Python",发现更多 "有趣" 有声读物是我们可以通过音频听取一本书或者其他作品的内容,是现下一种很受欢迎的阅读方式.类似 ...
- Python语音基础操作--4.3共振峰估计
<语音信号处理试验教程>(梁瑞宇等)的代码主要是Matlab实现的,现在Python比较热门,所以把这个项目大部分内容写成了Python实现,大部分是手动写的.使用CSDN博客查看帮助文件 ...
- python语音特征提取_使用Python从视频中提取语音
python语音特征提取 In this post, I will show you how to extract speeches from a video recording file. Afte ...
- Python语音信号特征-感知线性预测系数PLP
Python语音信号特征-感知线性预测系数PLP PLP基本流程: 信号预处理-DFT-三种感知处理-IDFT-线性预测分析 理论参考: 1.Perceptual linear predictive ...
- Python语音机器人控制STM32开发流程
一:Python语音机器人控制STM32开发流程 1. 上位机的开发用到的工具: 1.1. Python3.9 1.2. Pycahrm社区版 2. 上位机开发用到的模块: import sys # ...
- Python语音基础操作--11.2基于GMM的说话人识别模型
<语音信号处理试验教程>(梁瑞宇等)的代码主要是Matlab实现的,现在Python比较热门,所以把这个项目大部分内容写成了Python实现,大部分是手动写的.使用CSDN博客查看帮助文件 ...
- Python语音基础操作--6.3ADPCM编码
<语音信号处理试验教程>(梁瑞宇等)的代码主要是Matlab实现的,现在Python比较热门,所以把这个项目大部分内容写成了Python实现,大部分是手动写的.使用CSDN博客查看帮助文件 ...
- Python语音基础操作--2.3声强与响度
<语音信号处理试验教程>(梁瑞宇等)的代码主要是Matlab实现的,现在Python比较热门,所以把这个项目大部分内容写成了Python实现,大部分是手动写的.使用CSDN博客查看帮助文件 ...
最新文章
- opencv获取图像像素值的坑
- java语言基础及集合基础大总结
- springboot教程(一)
- rabbitmq-5-案例2-简单的案例+exchange
- 对JavaFX Mobile应用程序进行性能分析
- python调用系统_python 执行系统命令
- canvas笔记-文字渲染
- wpf esc key 检测不到_自己动手丰衣足食!想让你的车能检测和识别物体?试试这个实验...
- 泛型那点儿事儿 泛型概述 简单样例代码
- one command 一键收集 oracle 巡检信息(包括dbhc,awr reports)
- 全网最全Selenium自动化测试相关资源汇总
- 【建议收藏】10个适合程序员逛的在线社区
- 三个“清洁代码”技巧将使您的开发团队效率提高 50%
- 方舟服务器制作修改,方舟生存进化服务器模式设置教程
- win10中Charles从下载安装到证书设置和雷电模拟器或浏览器中抓包测试
- 手把手教你搭建使用NuGet私有源
- [codeforces 1359A] Berland Poker 抽屉原理
- egret可以用php做后端吗,Egret引擎开发指南之发布项目_node.js
- Shodan完全手册部分翻译(1)
- Tushare社区验证Carhart四因子模型