资源简介
需要用到批量处理wav音频切割的朋友可以下载。
该代码可以获取音频信息,将音频切割成等长的短音频,或者你可以自己选择切割时间段,单位可以是秒,或者是毫秒,或者是分:秒的格式。
也可以实现pcm文件与wav文件的互相转换。
没有积分的朋友可以去某宝上买,很便宜哈哈。
代码片段和文件信息
import os
import wave
import contextlib
import numpy as np
import matplotlib.pyplot as plt
from scipy.io import wavfile
from pydub import AudioSegment
def wav_infos(wav_path):
‘‘‘
获取音频信息
:param wav_path: 音频路径
:return: [1 2 8000 51158 ‘NONE‘ ‘not compressed‘]
对应关系:声道,采样宽度,帧速率,帧数,唯一标识,无损
‘‘‘
with wave.open(wav_path “rb“) as f:
f = wave.open(wav_path)
return list(f.getparams())
def read_wav(wav_path):
‘‘‘
读取音频文件内容:只能读取单声道的音频文件 这个比较耗时
:param wav_path: 音频路径
:return: 音频内容
‘‘‘
with wave.open(wav_path “rb“) as f:
# 读取格式信息
# 一次性返回所有的WAV文件的格式信息,它返回的是一个组元(tuple):声道数 量化位数(byte单位) 采
# 样频率 采样点数 压缩类型 压缩类型的描述。wave模块只支持非压缩的数据,因此可以忽略最后两个信息
params = f.getp
- 上一篇:微信聊天机器人python脚本执行运行即可
- 下一篇:用Python写的电影推荐系统
相关资源
- python一个打砖块的小游戏
- python实验指导书 图文高清版
- python主动安装第三方库
- python爬取豆瓣top250电影信息
- python绘制 大蟒蛇
- python小程序(数组排序)
- Python去水印(基于cv2)
- Python 数据结构入门 - 二叉搜索树(
- python空心电感计算器
- python除法.docx
- 抽奖背后的秘密(python抽奖逻辑)
- 绘制统计学直方图茎叶图(matplotlib)
- python求解标准差
- python数据分析与处理
- 利用Python将照片在Excel中利用点阵图显
- python turtle 跳房子
- python 人群计数
- Python调用第三方API换脸
- “去哪儿吃”帮你选餐厅(python代码
- python 控制台登陆密码验证
- KNN算法的Python实现(datingrecd.ipynb)
- python核心编程第二版-习题答案
- python爬取笔趣阁小说
- Python程序设计基础试题以及答案(3
- python聊天-服务端与客户端
- python递归求最大公约数
- 用python画皮卡丘(基于turtle)
- 伟哥的python私房菜(中国程序员).
- pip一键升级(python脚本)
- 我的世界python编程——天空行走py格式
评论
共有 条评论