博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
利用Python的pydub模块将二进制音频保存成普通的MP3、WAV文件
阅读量:4300 次
发布时间:2019-05-27

本文共 640 字,大约阅读时间需要 2 分钟。

from pydub.audio_segment import AudioSegmentac = audio_collector.AudioCollector.from_dict(d)# ac.chunk_list=[b'',b'']#生成AudioSegment实例 audiosegment = AudioSegment(data=b''.join(ac.chunk_list), sample_width=2, frame_rate=16000,                                        channels=1)filename = 'test_file' + '.wav'# 拼接文件路径file_path = os.path.join(WAV_AUDIO_SAVE_PATH, filename)

 

核心代码就下面两句:

传入二进制的音频文件data,和相关音频参数,生成AudioSegment类的实例

然后用export方法导出音频,填入保存文件的路径和格式

audiosegment = AudioSegment(data=b''.join(ac.chunk_list), sample_width=2, frame_rate=16000,                                        channels=1)audiosegment.export(file_path, format='wav')

 

 

转载地址:http://kdxws.baihongyu.com/

你可能感兴趣的文章
Hive面试题干货(亲自跟着做了好几遍,会了的话对面试大有好处)
查看>>
力扣题解-230. 二叉搜索树中第K小的元素(递归方法,中序遍历解决)
查看>>
力扣题解-123. 买卖股票的最佳时机 III(动态规划)
查看>>
java中ThreadLocal类的使用
查看>>
java中数组长度为零和为空的区别
查看>>
图解eclipse 查看原始类出现The jar file rt.jar has no source attachment
查看>>
JVM堆内存设置原理
查看>>
约瑟夫问题(java实现)
查看>>
Java 中int、String的类型转换
查看>>
java实现9大排序算法
查看>>
一句话总结java23种设计模式
查看>>
静态表查找
查看>>
乐观锁的一种实现方式——CAS
查看>>
JAVA线程间通信的几种方式
查看>>
IDEA中怎么新建package包,只有directory选项
查看>>
django admin 增加查看权限
查看>>
django后台加载从15秒优化到1秒的过程小记
查看>>
chrome不显示Django-suit左侧菜单栏
查看>>
Python区间库python-intervals
查看>>
django admin 登录用户名密码错误提示
查看>>