wav 文件格式简述

申明:本博客所有标注为原创的文章均为本人原创,非商业目的转载和摘录请注明链接地址,如需商业用途请与本人联系。


WAV是由微软和IBM联合开发的一种音频数字编码格式,它采用RIFF文件格式结构(Resource Interchange File Format,RIFF),RIFF是一种树形文件结构,它是由一个表头(header)跟随着多个区块(chunks)所组成,简单来说,wav文件 == 音频信息 + 音频数据。wav 文件本身可以包含各种编码格式,一般由3个文件区块构成:RIFF Chunk,Format Chunk,Data Chunk。另外还可能包含以下不常见的区块:Fact Chunk,Cue Chunk,Playlist Chunk,Associated Data List Chunk,Label Chunk,Labeled Text Chunk,Note Chunk,Sample Chunk,Instrument Chunk.。

 

RIFF基本文件结构:

 

表头(Header):

大小

含义

4 Byte

Chunk ID

4 Byte

Chunk Data Size

Chunk Data Size

Chunk Data Bytes

 

区块(Chunks):

大小

含义

4 Byte

Chunk ID

4 Byte

Chunk Data Size

Chunk Data Size

Chunk Data Bytes (长度不为偶数,则填入一个byte)


wav文件结构:



Chunk ID 'RIFF'
Chunk Data Size

RIFF Type ID 'WAVE'

Chunk ID 'fmt '
Chunk Data Size

Sample Format Info

Chunk ID 'data'
Chunk Data Size

Digital Audio Samples

 

















RIFF区块:

名称

偏移

大小

数值

含义

ChunkID

0x00

4Byte

'RIFF' (0x52494646)

'RIFF'

ChunkSize

0x04

4Byte

(file size) - 8

Chunk Data Size

Type

0x08

4Byte

'WAVE'(0x57415645)

'WAVE'

 

0x10

Chunk Data Size

 

Wave chunks

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值