wav格式

转自: http://www.cnblogs.com/tiandsp/archive/2012/10/17/2728585.html


起始地址


占用空间


本地址数字的含义


00H


4byte


RIFF,资源交换文件标志。


04H


4byte


从下一个地址开始到文件尾的总字节数。高位字节在后面,这里就是001437ECH,换成十进制是1325036byte,算上这之前的8byte就正好1325044byte了。


08H


4byte


WAVE,代表wav文件格式。


0CH


4byte


FMT ,波形格式标志


10H


4byte


00000010H,16PCM,我的理解是用16bit的数据表示一个量化结果。


14H


2byte


为1时表示线性PCM编码,大于1时表示有压缩的编码。这里是0001H。


16H


2byte


1为单声道,2为双声道,这里是0001H。


18H


4byte


采样频率,这里是00002B11H,也就是11025Hz。


1CH


4byte


Byte率=采样频率*音频通道数*每次采样得到的样本位数/8,00005622H,也就是22050Byte/s=11025*1*16/2。


20H


2byte


块对齐=通道数*每次采样得到的样本位数/8,0002H,也就是2=1*16/8。


22H


2byte


样本数据位数,0010H即16,一个量化样本占2byte。


24H


4byte


data,一个标志而已。


28H


4byte


Wav文件实际音频数据所占的大小,这里是001437C8H即1325000,再加上2CH就正好是1325044,整个文件的大小。


2CH


不定


量化数据。

时间: 2024-12-09 16:46:59

wav格式的相关文章

Android音频: 如何使用AudioTrack播放一个WAV格式文件?

翻译 By Long Luo 原文链接:Android Audio: Play a WAV file on an AudioTrack 译者注: 1. 由于这是技术文章,所以有些词句使用原文,表达更准确. 2. 由于水平有效,有些地方可能翻译的不够准确,如有不当之处,敬请批评指正. 3. 针对某些语句,适当补充了上下文及更适合中文阅读,尽量做到信达雅. 如果你已经成功地了解了关于AudioTrack的一些话题,那么你可能享受它带来的好处,例如低延迟(在STATIC(静态)模式),能够生成流式音频

wave文件(*.wav)格式、PCM数据格式

1. 音频简介 经常见到这样的描述: 44100HZ 16bit stereo 或者 22050HZ 8bit mono 等等. 44100HZ 16bit stereo: 每秒钟有 44100 次采样, 采样数据用 16 位(2字节)记录, 双声道(立体声); 22050HZ 8bit  mono: 每秒钟有 22050 次采样, 采样数据用 8 位(1字节)记录, 单声道; 当然也可以有 16bit 的单声道或 8bit 的立体声, 等等. 采样率是指:声音信号在"模→数"转换过程

MmSystem播放Wav格式声音

//MmSystem播放Wav格式声音 //MmSystem 支持 *.wav声音格式 snd ->SoundRecorderuses MmSystem; //引用MmSystem //播放系统声音{.Default //这个只要是字符串('str')就好MailBeepSystemExclamationSystemExitSystemHand}PlaySound ('SystemExit',0, snd_Async);//PChar类型字符串 //播放列表框中的声音PlaySound(PCha

Android中使用speex将PCM录音格式转Wav格式

Android中使用speex将PCM录音格式转Wav格式 2013-09-17 17:24:00|  分类: android |  标签:android  speex  wav  |举报|字号 订阅 下载LOFTER客户端 1>     平台支持录音格式情况 Android Cocos2d-x 2>     我的代码 Android下使用speex保存录音格式wav 参考: 1.       PCM录音数据转Wav格式(java版) 使用该文章发现,保存的wav格式声音有些失真,也许是我写文

(原创)speex与wav格式音频文件的互相转换

我们的司信项目又有了新的需求,就是要做会议室.然而需求却很纠结,要继续按照原来发语音消息那样的形式来实现这个会议的功能,还要实现语音播放的计时,暂停,语音的拼接,还要绘制频谱图等等. 如果是wav,mp3不论你怎么拼接,绘制频谱图,我也没有问题,网上都有现成的例子.然而这一次居然让用speex的音频做这一切. 于是看了司信之前的发语音消息部分speex的代码,天啊,人家录的时候这是实时录音实时编码的好不好,人家放的时候也是实时解码实时播放的好不好.你这让我怎么通过 一个speex文件就得到全部的

js播放wav格式的录音文件

<input type="button" onclick="playSound('wavFileId');" value="play"/> <embed id="wavFileId"        src="c://fileRecord/20140729/006/20140729095707000---Out-006.wav"       width="0"      

小程序语音红包中遇到的 语音识别silk转wav格式 如何在线转 或者mp3转wav格式

公司在开发一个小程序语音红包,现在遇到的问题就是通过微信的小程序文档接口拿到的录音文件要么是silk格式的,要么是mp3格式的 但是呢,如果要调用百度的语音接口,又必须是wav格式的.也就是说通过微信小程序接口拿到的两种格式,都无法直接调用百度的语音识别接口. 必需想办法来转换成wav格式的.百度上搜了各种解决方案,有些是需要安装软件的,但是无法实现自动转,比如我给一个这个silk的url地址,能否直接返回wav格式的给我. 正在摸索中...还没解决...看看大家有没有什么好的方法? 我,秋峰,

多浏览器播放wav格式的音频文件

html5的audio标签只在火狐下支持wav格式的音频播放,无法兼容IE和google , 使用audioplayer.js 基本上能支持大部分浏览器播放wav音频文件,经测试IE.火狐.google浏览器都可以播放wav格式的音频 当audio标签不支持或者audio不能播放相应格式的文件时,播放器将使用迷你模式,使用embed元素来播放音频,功能支持将较少 使用方法: 1.html中加入audio标签 <audio controls="controls" id="

多媒体文件格式(四):PCM / WAV 格式

一.名词解析 PCM(Pulse Code Modulation)也被称为脉码编码调制,PCM中的声音数据没有被压缩,它是由模拟信号经过采样.量化.编码转换成的标准的数字音频数据.采样转换方式参考下图进行了解: 音频采样包含以下几大要素: 1. 采样率 采样率表示音频信号每秒的数字快照数.该速率决定了音频文件的频率范围.采样率越高,数字波形的形状越接近原始模拟波形.低采样率会限制可录制的频率范围,这可导致录音表现原始声音的效果不佳.根据奈奎斯特采样定理,为了重现给定频率,采样率必须至少是该频率的

音频文件解析(一):WAV格式文件头部解析

WAV为微软公司(Microsoft)开发的一种声音文件格式,它符合RIFF(Resource Interchange File Format)文件规范,用于保存Windows平台的音频信息资源. 1.RIFF块(RIFF-Chunk) 偏移地址 字节数 数据类型 内容 &H00 4 String 'RIFF'文件标志 &H04 4 UInteger 文件总长 &H08  4  String  'WAVE'文件标志 2.格式化块(Format-Chunk) 偏移地址 字节数 数据类