RIFF 文件格式

转自:http://zh.wikipedia.org/w/index.php?title=RIFF&variant=zh-cn 维基百科

 

资源交换档案标准(Resource Interchange File Format) (RIFF ) 是一种把资料储存在被标记的区块(tagged chunks)中的档案格式(meta-format ). 它是在1991 年时,由 MicrosoftIBM 提出。它是Electronic Arts1985 提出的 Interchange File Format 的翻版。这两种标准的唯一不同处是在多位元整数的储存方式。 RIFF使用的是 little-endian ,这是 IBM PC 使用的处理器80x86 所使用的格式,而IFF储存整数的方式是使用 big-endian,这是 AmigaApple Macintosh 电脑使用的处理器,68k ,可处理的整数型态。

MicrosoftAVIWAV 这两种著名的档案格式中,都使用RIFF的格式当成它们的基础。

RIFF档案由一个简单的表头(header)跟随着多个 "chunks"所组。其格式完全跟IFF一样,除整数的储存方式不一样以外。

  • 表头(Header)
    • 4 字节(bytes):固定为"RIFF".
    • 4 字节:little-endian 32-bit 正整数,整个档案的大小,扣掉辨识字符和长度,共8个字节。
    • 4 字节:这个档案的型态字符,例如:"AVI " 或 "WAVE".
  • 接下来是区块(Chunks),每个区块包含:
    • 4 字节:此区块的ASCII 识别字,例如:"fmt " 或 "data".
    • 4 字节:little-endian 32-bit 正整数,表示本区块的长度(这个正整数本身和区块识别字的长度不算在内).
    • 不固定长度字段:此区块的资料,大小等同前一栏之正整数。
    • A pad byte, if the chunk's length is not even.

关于此格式的更多资讯,请见互换档案格式(Interchange File Format )条目。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值