Audio WAV格式在可移植性方面是否等同于BMP?

Audio WAV格式在可移植性方面是否等同于BMP?,audio,portability,file-format,Audio,Portability,File Format,有很多不同的文件格式来存储声音,有些是压缩的,有些是与特定平台兼容的,等等。。。同样的事情也适用于图像文件格式。现在我知道BMP(位图)文件格式基本上存储了一个2D像素数组,基本上就是图像,没有压缩或其他功能,因此几乎任何操作系统都支持它。WAV文件格式是否与音频世界中的格式相同?如果不是,那是什么?在大多数情况下,它们在概念上非常相似。Wave格式有一个标准化的标题,描述数据的格式,然后是音频数据。标题的一个字段指示音频格式。典型波形文件的音频格式为PCM(1),这意味着数据是未编码的PCM音

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

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

该页面提供了PCM格式的一个相当不错的概述


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

这个问题似乎与主题无关,因为它是关于音频格式的,而不是特定的编程问题。