Wave文件格式

原创 2007年10月11日 17:41:00
标志符(RIFF)
数据大小
格式类型("WAVE")
"fmt"
Sizeof(PCMWAVEFORMAT)
PCMWAVEFORMAT
"data"
声音数据大小
声音数据
  
WAV为WAVEFORM(波形)的缩写。声音文件的结构如图1所示,"RIFF"的格式辨别码为"WAVE"。整个文件由两个chunk所组成:辨别码"fmt"(注意,最后一个是空白字符!)及"data"。

  在"fmt"的chunk下包含了一个PCMWAVEFORMAT数据结构,其定义如下:

  typedef struct pcmwaveformat - tag {
  WAVEFORMAT wf ;
  WORD wBitsPerSample;
  } PCMWAVEFORMAT;
  typedef struct waveformat - tag {
  WORD wFormatTag ;
  WORD nChannels;
  DWORD nSamplesPerSec;
  DWORD nAvgBytesperSec;
  WORD nBlockAlign;
  } WAVEFORMAT;

  其意义分别为:

  wFormatTag:记录着此声音的格式代号,例如WAVE_FORMAT_PCM,WAVE_F0RAM_ADPCM等等。
  nChannels:记录声音的频道数。
  nSamp1esPerSec:记录每秒取样数。
  nAvgBytesPerSec:记录每秒的数据量。
  nBlockA1ign:记录区块的对齐单位。
  wBitsPerSample:记录每个取样所需的位元数。
版权声明:本文为博主原创文章,未经博主允许不得转载。

详解WAVE音频文件格式

本文详细介绍了WAVE声音文件的格式,分析了两种文件头的条目安排及相应文件中的数据存放方式....
  • ce123
  • ce123
  • 2013年12月24日 21:40
  • 4409

WAVE 文件格式分析

WAVE 文件格式分析 WAVE 文件作为多媒体中使用的声音波形文件格式之一,它是以RIFF(Resource Interchange File Format)格式为标准的。每个WAVE...
  • chinabinlang
  • chinabinlang
  • 2015年05月22日 10:09
  • 1675

WAVE文件格式

WAVE文件格式分析 来源: http://soundfile.sapp.org/doc/WaveFormat/ http://tiny.systems/software/soundP...
  • Sssssusu
  • Sssssusu
  • 2017年04月15日 13:50
  • 329

wave文件格式

一、综述     WAVE文件作为多媒体中使用的声波文件格式之一,它是以RIFF格式为标准的。 RIFF是英文Resource Interchange File Format的缩写,每个WAVE文...
  • yx2004x
  • yx2004x
  • 2013年05月07日 21:20
  • 262

WAVE PCM 声音文件格式

WAVE文件格式是Microsoft为存储多媒体的RIFF规范的一部分。一个RIFF文件以一个文件头开始,然后是一系列的数据块。一个WAVE文件常常仅由一个WAVE块构成,WAVE块包含一个说明格式的...
  • chao56789
  • chao56789
  • 2016年03月08日 14:33
  • 567

WAVE文件格式分析详解

网上有一篇曹京写的《wav文件格式分析详解》已经介绍过wav文件格式,有兴趣的读者可以查阅。wav文件通常包含4段:RIFF、格式段、FACT段和数据段。 PCM数据就放在数据段。只要格式段设置的格式...
  • lyuan1314
  • lyuan1314
  • 2013年07月25日 14:39
  • 1067

wave文件格式与解析

常见的声音文件主要有两种,分别对应于单声道(11.025KHz 采样率、8Bit的采样值)和 双声道(44.1KHz采样率、16Bit的采样值)。 对于单声道声音文件,采样数据为八位的短整数(...
  • breeze505
  • breeze505
  • 2015年01月26日 13:35
  • 403

关于 Wave 文件的基础知识与文件格式

Wave 文件的基础知识 经常见到这样的描述: 44100HZ 16bit stereo 或者 22050HZ 8bit mono 等等. 44100HZ 16bit stereo : 每秒钟有 4...
  • Alger_magic
  • Alger_magic
  • 2015年01月20日 11:49
  • 354

WAVE文件格式剖析

WAVE文件格式剖析 WAVE文件作为多媒体中使用的声波文件格式之一,它是以RIFF格式为标准的。RIFF是英文Resource Interchange File Format的缩写,每个WAVE文件...
  • deerleaper
  • deerleaper
  • 2014年10月16日 15:31
  • 346

wave文件格式分析

wave(waveform audio file format)文件格式是微软和IBM的音频标准文件格式,支持压缩和无压缩,但通常为无压缩格式,所以文件较大,音质较好。 它采用RIFF即chun...
  • qq_35473884
  • qq_35473884
  • 2017年04月13日 16:57
  • 97
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Wave文件格式
举报原因:
原因补充:

(最多只允许输入30个字)