- 5
- 0
- 约4.61万字
- 约 44页
- 2017-02-28 发布于湖北
- 举报
WAV文件格式分析详解
一、综述WAVE文件作为多媒体中使用的声波文件格式之一,它是以RIFF格式为标准的。RIFF是英文Resource Interchange File Format的缩写,每个WAVE文件的头四个字节便是“RIFF”。??? WAVE文件是由若干个Chunk组成的。按照在文件中的出现位置包括:RIFF WAVE Chunk, Format Chunk, Fact Chunk(可选), Data Chunk。具体见下图:
------------------------------------------------|???????????? RIFF WAVE Chunk????????????????? ||???????????? ID? = RIFF???????????????????? ||???????????? RiffType = WAVE??????????????? |------------------------------------------------|???????????? Format Chunk???????????????????? ||???????????? ID = fmt ????????????????????? |------------------------------------------------|???????????? Fact Chunk(optional)???????????? ||???????????? ID = fact????????????????????? |------------------------------------------------|???????????? Data Chunk?????????????????????? ||???????????? ID = data????????????????????? |------------------------------------------------??????????? 图1?? Wav格式包含Chunk示例
??? 其中除了Fact Chunk外,其他三个Chunk是必须的。每个Chunk有各自的ID,位于Chunk最开始位置,作为标示,而且均为4个字节。并且紧跟在ID后面的是Chunk大小(去除ID和Size所占的字节数后剩下的其他字节数目),4个字节表示,低字节表示数值低位,高字节表示数值高位。下面具体介绍各个Chunk内容。PS:??? 所有数值表示均为低字节表示低位,高字节表示高位。
二、具体介绍RIFF WAVE Chunk??? ==================================??? |?????? |所占字节数|? 具体内容?? |??? ==================================??? | ID??? |? 4 Bytes |?? RIFF??? |??? ----------------------------------??? | Size? |? 4 Bytes |???????????? |??? ----------------------------------??? | Type? |? 4 Bytes |?? WAVE??? |??? ----------------------------------??????????? 图2? RIFF WAVE Chunk
??? 以FIFF作为标示,然后紧跟着为size字段,该size是整个wav文件大小减去ID和Size所占用的字节数,即FileLen - 8 = Size。然后是Type字段,为WAVE,表示是wav文件。??? 结构定义如下:?struct RIFF_HEADER?{? char szRiffID[4];? // R,I,F,F? DWORD dwRiffSize;? char szRiffFormat[4]; // W,A,V,E?};
Format Chunk??? ===============================================================??? |?????????????? |?? 字节数? |????????????? 具体内容??????????????? |??? =================================================================??? | ID??????????? |? 4 Byte
您可能关注的文档
- VNX 主存储虚拟化及自动精简配置详解.docx
- VNX5100存储配置手册.doc
- Voice Mail 使用手册.doc
- VoLTE注册过程.docx
- vph程序设计基础与顺序结构.ppt
- VPN常见错误代码691.doc
- VPN网络常见问题解答.ppt
- Vray在SU中的的使用方法.doc
- VS 2013 旗舰版安装教程.doc
- VS2008+DDKWIZARD+WDK基于WIN7内核编程环境配置.docx
- 2026年及未来5年内中国液体氩气行业投资前景及策略咨询研究报告.docx
- 2026年及未来5年内中国黄铜合页行业投资前景及策略咨询研究报告.docx
- 2026年及未来5年内中国竹工艺家具行业投资前景及策略咨询研究报告.docx
- 2025年中国微机数显自动分析仪市场调查研究报告.docx
- 2026年及未来5年内中国微尘白色粉笔行业投资前景及策略咨询研究报告.docx
- 2025年中国微电脑型压胶机市场调查研究报告.docx
- 2026年及未来5年内中国数字化等功游泳训练测试系统行业投资前景及策略咨询研究报告.docx
- 2025年中国圆形花瓶市场调查研究报告.docx
- 2026年及未来5年内中国植物纤维静淀过滤器行业投资前景及策略咨询研究报告.docx
- 2025年中国超音波手套机市场调查研究报告.docx
最近下载
- 农村电商(农产品电商)运营全套教学课件.pptx
- 四川省成都市第七中学2025-2026学年高一上学期11月半期考试英语(含答案).pdf
- (最新)ISO31073-2022风险管理术语(译2022-04)(推荐下载).pdf VIP
- (最新)村干部考试试题(含答案).docx VIP
- zippo图册年度机系列整合(更新至C25).docx VIP
- 多轴车铣复合加工运动转换方法:原理、实践与创新.docx
- 商务礼仪商务礼仪培训专用.ppt VIP
- 《铁路劳动安全》第04章预防机动车辆伤害.pptx VIP
- 化工制图第1章 制图基础.ppt VIP
- 化工制图AutoCAD应用基础-03章.pptx VIP
原创力文档

文档评论(0)