首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 媒体动画 > 多媒体 >

如何转化音频的WAVEFORMATEX结构中的各种参数

2012-08-10 
怎么转化音频的WAVEFORMATEX结构中的各种参数?我想把两段音频合成在一起,但是两段音频的提取到的WAVEFORMA

怎么转化音频的WAVEFORMATEX结构中的各种参数?
我想把两段音频合成在一起,但是两段音频的提取到的WAVEFORMATEX结构中的参数是不一样的,在新建的音频中我的WAVEFORMATEX结构只能和一段音频的参数保持一致.另一个音频的数据写入后就变音乐,而且2段音频在固定时间内提取到得数据长度也不一样.怎么进行转化呢

[解决办法]
一般来说,就是把nSamplesPerSec = 32000 转到44100,nChannels=1转到2,这样不会失真。
第二种格式截取一帧视频对应的音频数据是长度应为64000/25=2560的byte数组,也就是1280个采样值。
简单的插值方式是在这1280个采样值中均匀的插入7056/4-1280=484个值,插入的值大小可以取插入位置前后两点的平均值,这样可以得到相同采样率的一组数据,不过是单声道数据。变成双声道数据,只需把得到的1764个值,每个值复制一份,插入到后面即可。即6、8、45变成6、6、8、8、45、45.

热点排行