wav 音频格式详细介绍 wav 音频格式是一种常用的音频文件格式,广泛应用于多媒体领域。wav 文件基于 RIFF(Resource Interchanger File Format)格式标准,文件头四个字节便是“RIFF”。wav 文件由文件头和数据两大部分组成。文件头又分为 RIFF/WAV 文件标识段和声音数据格式说明段两部分。 wav 文件的文件头主要包含以下信息: * 文件标识符:“RIFF” * 文件长度:文件的总长度,以字节为单位 * 文件标识符:“WAVE” * 格式标识符:“fmt” wav 文件的数据块包含以脉冲编码调制(PCM)格式表示的样本数据。PCM 数据存储方式为:每个样本值包含在一个整数 i 中,i 的长度为容纳指定样本长度所需的最小字节数。首先存储低有效字节,表示样本幅度的位放在 i 的高有效位上,剩下的位置为 0。 wav 文件的音频数据传送速率值是通道数*每秒数据位数*每样本的数据位数/8。播放软件可以根据这个值来估算缓冲区的大小。 wav 文件的采样率是指声音信号在“模→数”转换过程中单位时间内采样的次数。采样值是指每一次采样周期内声音模拟信号的积分值。 wav 文件的音频数据可以是单声道或双声道。单声道 wav 文件的采样数据为八位的短整数(short int 00H-FFH),而双声道立体声 wav 文件,每次采样数据为一个 16 位的整数(int),高八位和低八位分别代表左右两个声道。 wav 文件的数据块包含以脉冲编码调制(PCM)格式表示的样本。在单声道 wav 文件中,声道 0 代表左声道,声道 1 代表右声道。在多声道 wav 文件中,样本是交替出现的。 wav 文件的文件头偏移地址、字节数、数据类型和内容如下: * 文件头偏移地址 00H,字节数 4,数据类型 char,内容:RIFF 标志 * 文件头偏移地址 04H,字节数 4,数据类型 long int,内容:文件长度 * 文件头偏移地址 08H,字节数 4,数据类型 char,内容:WAV 标志 * 文件头偏移地址 0CH,字节数 4,数据类型 char,内容:fmt 标志 * 文件头偏移地址 10H,字节数 4,数据类型 无类型,内容:过渡字节(不定) * 文件头偏移地址 14H,字节数 2,数据类型 int,内容:格式类别(10H 为 PCM 形式) * 文件头偏移地址 16H,字节数 2,数据类型 int,内容:单声道为 1,双声道为 2 * 文件头偏移地址 18H,字节数 2,数据类型 int,内容:采样率(每秒样本数) * 文件头偏移地址 1CH,字节数 4,数据类型 long int,内容:音频数据传送速率值 * 文件头偏移地址 22H,字节数 2,数据类型 int,内容:每样本的数据位数 * 文件头偏移地址 24H,字节数 4,数据类型 char,内容:数据标记符“data” * 文件头偏移地址 28H,字节数 4,数据类型 long int,内容:语音数据的长度 wav 文件格式是 Windows 标准的文件格式,广泛应用于多媒体领域。wav 文件的音频数据可以是单声道或双声道,采样率可以是 11.025KHz 或 44.1KHz,采样值可以是 8 位或 16 位。wav 文件的数据块包含以脉冲编码调制(PCM)格式表示的样本数据,可以直接修改文件后缀为 pcm 依然能够播放。
- 粉丝: 14
- 资源: 6
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 修改LATEX.pdf
- IMG_20241125_120800.jpg
- AI助手Copilot辅助Go+Flutter打造全栈式在线教育系统课程17章
- 2024下半年,CISSP官方10道练习题
- JD-Core是一个用JAVA编写的JAVA反编译器 .zip
- 时间复杂度与数据结构:算法效率的双重奏
- QT 简易项目 网络调试器(未实现连接唯一性) QT5.12.3环境 C++实现
- YOLOv3网络架构深度解析:关键特性与代码实现
- ACOUSTICECHO CANCELLATION WITH THE DUAL-SIGNAL TRANSFORMATION LSTM NETWORK
- 深入解析:动态数据结构与静态数据结构的差异