就可移植性而言,WAV 格式是否等同于 BMP?

Is WAV format the equivalent to BMP in terms of portability?

有很多不同的文件格式来存储声音,一些是压缩的,一些是与特定平台兼容的,等等......同样的事情也适用于图像文件格式。现在我知道 BMP(位图)文件格式基本上存储一个二维像素数组,基本上就是图像,没有压缩或额外功能,因此几乎所有操作系统都支持。 WAV 文件格式是否等同于音频世界中的文件格式?如果不是,那是什么?

在大多数情况下,它们在概念上非常相似。 Wave 格式有一个标准化的 header 描述数据的格式,后面是音频数据。 header 的字段之一表示音频格式。典型的波形文件将具有 PCM (1) 音频格式,这意味着数据是未编码的 PCM 音频样本。音频格式的所有其他值表示存在某种类型的压缩。虽然压缩波形文件不是很常见,但任何希望读取波形文件的程序都需要至少检测波形格式,如果它不支持提供的格式,则会出错。

页面 WAVE PCM sound file format 对 PCM 格式进行了相当不错的概述。

我认为可以公平地说,在这一点上,跨各种操作系统的大多数音频应用程序都将理解 wave 文件。此外,格式非常简单,您不一定需要库来在您自己的程序中读取或写入格式。