【python简短实用的小代码】:把长段录音文件截成片段
2019-07-25 01:05
691 查看
版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/pikapika_chu/article/details/97193690
功能非常简单,把长段录音截断,控制在60s以内。
为什么要截短,当然是为了接百度语音识别的API
全文参考了下文:
https://blog.csdn.net/watfe/article/details/80284242?utm_source=app
#本程序用于把长段的音频文件按照语气停顿进行截取 #操作注意:拷贝代码后把path改成自己的目标文件即可 from pydub import AudioSegment from pydub.silence import split_on_silence import os path = "G:/a.wav" audiotype = 'wav' sound = AudioSegment.from_file(path, format=audiotype) sound = sound[:3*60*1000] print('开始分割') chunks = split_on_silence(sound,min_silence_len=1000,silence_thresh=-70)#min_silence_len: 拆分语句时,静默满1秒则拆分。silence_thresh:小于-70dBFS以下的为静默。 # 创建保存目录 filepath = os.path.split(path)[0] chunks_path = filepath+'/chunks/' if not os.path.exists(chunks_path):os.mkdir(chunks_path) # 保存所有分段 print('开始保存') for i in range(len(chunks)): new = chunks[i] save_name = chunks_path+'%04d.%s'%(i,audiotype) new.export(save_name, format=audiotype) print('%04d'%i,len(new)) print('保存完毕')
相关文章推荐
- [python实用代码片段]python获取当前时间的前一天,前一周,前一个月
- 实用代码Python(二):使用PyPDF2融合多个PDF文件
- python实用代码片段收集贴
- python 日期, 文件, 代码片段
- python实用代码片段收集贴
- php实用代码片段整理
- 实用代码Python(一):使用tushare 获取股票信息
- 开发者必备,超实用的PHP代码片段!
- android 实用代码片段
- JavaScript和JQuery实用代码片段(一)
- 开发中实用的代码片段
- 10个简单实用的 jQuery 代码片段
- sublime text 3:创建可重复用的代码片段php文件头部注释信息快速生成
- 文件上传到oss代码片段
- JavaScript和JQuery实用代码片段(一)
- python 代码片段22
- 【转载】C# 读取Excel文件代码的几种片段收集
- 超实用的PHP代码片段!
- JavaScript实用功能代码片段整理一
- C++文件读写的一些实用代码