WAV音频格式

偏移所占字节数据备注
04字符串"RIFF"
44文件长度(不含本身和RIFF块),在不含附加信息的情况下即音频数据长度+36
84字符串"WAVE"
124字符串"fmt " 
164format块大小 PCM格式一般取16(0x10),若取18则format块后有附加信息
202音频编码格式 PCM编码取1FormatTag
222声道数 单声道取1 多声道取2Channels
244采样率(每秒样本数),如44100HZSamplesPerSec
284音频数据传送速率,公式:采样率*每次采样大小 (即:SamplesPerSec*BlockAlign)AvgBytesperSec
322每次采样大小(单位:byte),公式:采样精度*声道数/8 (即:BitsPerSample*Channels/8)BlockAlign
342每个声道的采样精度(单位:bit),如8,16BitsPerSample
364字符串"data"
404音频数据的长度
44*实际音频数据
typedef struct
 {
     WORD  wFormatag;           //编码格式,包括WAVE_FORMAT_PCM,WAVEFORMAT_ADPCM等
     WORD  nChannls;            //声道数,单声道为1,双声道为2;
     DWORD  nSamplesPerSec;     //采样频率;
     DWORD  nAvgBytesperSec;   //每秒的数据量(即音频数据传送速率),SamplesPerSec*BlockAlign
     WORD  nBlockAlign;         //块对齐,每次采样大小,BitsPerSample*Channels/8
     WORD  wBitsPerSample;      //每个声道的采样精度(单位:bit)
     WORD  cbSize;              // The count in bytes of the size of extra
                                // information(after cbSize). PCM中忽略此值
  } WAVEFORMATEX;
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值