本文共 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/