600字范文,内容丰富有趣,生活中的好帮手!
600字范文 > 音频PCM转WAV格式

音频PCM转WAV格式

时间:2023-01-30 04:59:21

相关推荐

音频PCM转WAV格式

一. WAV与PCM

WAV:一种无损的音频文件格式,符合 PIFF(Resource Interchange File Format)规范。所有的WAV都有一个文件头(文件头占44字节)。

PCM:Pulse Code Modulation----脉码调制录音,PCM是将声音等模拟信号变成符号化的脉冲列,由[1]、[0]等符号构成的数字信号,而未经过任何编码和压缩处理,与模拟信号相比,它不易受传送系统的杂波及失真的影响,动态范围宽,可得到音质相当好的影响效果。

二. PCM->WAV转化

代码如下:

import osimport wave as wvimport numpy as npfrom matplotlib import pyplot as pltdef pcm2wav(pcm_path, out_path, channel, sample_rate):with open(pcm_path, 'rb') as pcm_file:pcm_data = pcm_file.read()pcm_file.close()with wv.open(out_path, 'wb') as wav_file:wav_file.setparams((channel, 16 // 8, sample_rate, 0, 'NONE', 'NONE'))wav_file.writeframes(pcm_data)wav_file.close()

转换为wav文件后,可读取wav文件并画出左右声道的波形图:

完整代码

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。