wav文件格式解析
2022/1/12 6:04:33
本文主要是介绍wav文件格式解析,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
--date: 2022/1/12
--author: longRookie
--title: wav文件格式解析
Waveform Audio File Format 是微软与IBM公司所开发在个人电脑存储音频流的编码格式,在Windows平台的应用软件受到了广泛的支持。此格式属于资源交换文件格式(RIFF)的应用之一,通常会将采用脉冲编码调制的音频资料存储在区块中。由于此音频格式未经过压缩(指的是不去对原有文件进行压缩,如果源文件是无损的,WAV就是无损文件,否则WAV文件就是忠实地呈现有损文件),所以在音质方面不会出现失真的情况,但文件的体积因此在众多音频格式中较大。
采样定理:
采样定理,又称香农采样定理,奈奎斯特采样定理,只要采样频率大于或等于有效信号最高频率的两倍,采样值就可以包含原始信号的所有信息,被采样的信号就可以不失真地还原成原始信号。
乐器及人声重要频率范围表
格式:
WAV文件遵守资源交换文件格式规则,在文件的前44(或46)字节防止标头(header),使播放器或编辑器能够简单掌握文件的基本信息,其内容以区块(chunk)为最小单位,每一区块长度为4字节,而区块之上则由子区块包裹,每一子区块长度不拘,但须在前头宣告标签及长度(字节)。标头的前3个区块记录文件格式及长度;接着第一个子区块包含8个区块,记录声道数量、采样率等信息;接着第二个子区块才是真正的音频资料,长度则视音频长度而定。每个区块的端序不尽相同,而音频内容本身是采用小端序。
当处理多通道声音时,来自每个通道的单个采样点被交错。先存储左声道的第一个样本,然后存储右声道的第一个样本,依此类推。
WAV文件常用的音频压缩方法:
- PCM/uncompressed: 脉码调制信号;
- Microsoft ADPCM: 自适应差分脉码调制信号,是一种数据压缩算法。
- ....
见:参考资料3wav文件格式解析 - CodeAntenna
参考资料:
-
WAV - 维基百科,自由的百科全书 (wikipedia.org)
-
浅谈采样定理 - 知乎 (zhihu.com)
-
wav文件格式解析 - CodeAntenna
这篇关于wav文件格式解析的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-23Springboot应用的多环境打包入门
- 2024-11-23Springboot应用的生产发布入门教程
- 2024-11-23Python编程入门指南
- 2024-11-23Java创业入门:从零开始的编程之旅
- 2024-11-23Java创业入门:新手必读的Java编程与创业指南
- 2024-11-23Java对接阿里云智能语音服务入门详解
- 2024-11-23Java对接阿里云智能语音服务入门教程
- 2024-11-23JAVA对接阿里云智能语音服务入门教程
- 2024-11-23Java副业入门:初学者的简单教程
- 2024-11-23JAVA副业入门:初学者的实战指南