前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【音频处理】WAV 文件格式分析 ( 逐个字节解析文件头 | 相关字段的计算公式 )

【音频处理】WAV 文件格式分析 ( 逐个字节解析文件头 | 相关字段的计算公式 )

作者头像
韩曙亮
发布2023-03-29 13:08:25
2.6K0
发布2023-03-29 13:08:25
举报

文章目录

一、WAV 文件格式


在这里插入图片描述
在这里插入图片描述

这是纯 PCM 样本的二进制内容 : 开始的部分都是

00

方便阅读 ;

在这里插入图片描述
在这里插入图片描述

这是使用 Adobe Audition 将上述 PCM 音频数据转为 WAV 格式后的音频数据二进制信息 :

在这里插入图片描述
在这里插入图片描述

WAV 文件格式分析 : WAV 文件是在 PCM 纯音频样本数据的基础上添加了 44 字节的文件头 ;

代码语言:javascript
复制
52 49 46 46 A8 BD 1F 00 57 41 56 45 66 6D 74 20 12 00 00 00 01 00 02 00 80 BB 00 00 00 EE 02 00 04 00 10 00 00 00 64 61 74 61 00 A8

00 ~ 03 : 资源交换文件标志 ( RIFF ) , 52 49 46 46 , 固定写法 ;

在这里插入图片描述
在这里插入图片描述

04 ~ 07 : 从下个地址 ( 08 ) 开始到 WAV 文件结尾的总字节数 , A8 BD 1F 00 , 整个 WAV 文件的大小就是该数值 + 8 ;

整个 WAV 文件大小是 2,080,176 字节 , A8 BD 1F 00 使用十进制表示是 2,080,168 字节 , 二者正好差了 8 字节 ;

该 int 字节计算公式 :

\rm PCM 音频样本总字节数 + 44 - 8
在这里插入图片描述
在这里插入图片描述

08 ~ 11 : WAVE 文件标志 , 57 41 56 45 , 是 WAVE 四个字母的 ASCII 码 , 固定写法 ;

在这里插入图片描述
在这里插入图片描述

~ : 波形格式标志 , 66 6D 74 20 , 一般都是 fmt , 其中 0x20 对应的字符是空格 ;

在这里插入图片描述
在这里插入图片描述

16~ 19 : 过渡字节 , 12 00 00 00 , 不确定 , 有的时候是 10 00 00 00 ;

在这里插入图片描述
在这里插入图片描述

20 ~ 21 : 格式种类 , 01 00 , 1 时表示线性 PCM 编码 ;

在这里插入图片描述
在这里插入图片描述

22 ~ 23 : 通道数 , 02 00 , 1 表示单声道 , 2 表示立体声 ;

在这里插入图片描述
在这里插入图片描述

22 ~ 23 : 通道数 , 02 00 , 1 表示单声道 , 2 表示立体声 ;

在这里插入图片描述
在这里插入图片描述

24 ~ 27 : 采样频率 , 80 BB 00 00 , 48000 Hz ;

在这里插入图片描述
在这里插入图片描述
28

~

31

: 波形数据传输速率 , 即每秒中的字节数 , 00 EE 02 00 , 每秒传输 192000 字节 ;

计算公式 :

\cfrac{采样率 \times 通道数 \times 采样位数}{8} = \cfrac{48000 \times 2 \times 16}{8} = 192000

采样位数是

16

位 ,

1

字节

8

位 ,

16

位是

2

字节 , 即每个采样

2

字节 ;

在这里插入图片描述
在这里插入图片描述
32

~

33

: 数据块调整长度 , 04 00 , 4 字节 ;

计算公式如下 :

\cfrac{通道数 \times 样本数据位数}{8} = \cfrac{2 \times 16}{8} = 4
在这里插入图片描述
在这里插入图片描述
34

~

35

: 每个样本的数据位数 , 10 00 , 16 位 ,

2

字节 ;

在这里插入图片描述
在这里插入图片描述
36

~

39

: 数据标记 , 64 61 74 61 , data 的 ASCII 码值 ;

这里注意该 WAV 文件在 36 ~ 37 位置插入了两个无意义的 00 字节 , 目前不清楚含义 , 暂时不用管 ;

在这里插入图片描述
在这里插入图片描述
40

~

43

: PCM 数据总长度, 单位 字节 , 00 A8 1F 00 , PCM 数据总长度为 2,074,624 字节 ;

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2021-05-28,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 文章目录
  • 一、WAV 文件格式
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档