aiff 文件格式简述

来源:互联网 发布:nginx与lvs 编辑:程序博客网 时间:2024/06/05 19:08

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


AIFF是由美国APPLE公司开发的无损音频格式,AIFF格式只能包含未经压缩的PCM格式的音频数据, AIFF文件包含以下几个区块(Chunk):Common Chunk (必需),Sound Data Chunk (必需),Marker Chunk,Instrument Chunk,Comment Chunk,Name Chunk,Author Chunk,Copyright Chunk,Annotation Chunk,Audio Recording Chunk,MIDI Data Chunk,Application Chunk,ID3 Chunk。

 

每个区块(Chunk)基本结构:

Chunk ID

Chunk size

data

 

常见的AIFF文件结构图:

 


Chunk ID 'FORM'
Chunk Data Size

FORM Type ID "AIFF"

Chunk ID 'COMM '
Chunk Data Size

Sample Format Info

Chunk ID 'SSND'
Chunk Data Size

Digital Audio Samples

 

















COMM区块:

名称

大小

含义

Chunk ID

4 Byte

‘COMM’

Chunk Size

4 Byte

区块大小

NumChannels

2 Byte

声道数

NumSampleFrames

4 Byte

SampleFrames总数

BitsPerSample

2 Byte

采样位数

??

2 Byte

??

SampleRate

4 Byte

采样率(Little-endian)

ExtraParams

 

 


SSND区块:

名称

大小

含义

Chunk ID

4 Byte

‘SSND’

Chunk Size

4 Byte

区块大小

offset

4 Byte

音频数据偏移(未使用,设置为0)

blockSize

4 Byte

音频数据区块大小(未使用,设置为0)

soundData

1 Byte

音频数据起始(Big-endian)

 

参考链接:

http://www-mmsp.ece.mcgill.ca/Documents/AudioFormats/AIFF/AIFF.html

 

0 0
原创粉丝点击