📜  AU 完整表格

📅  最后修改于: 2021-09-23 06:50:31             🧑  作者: Mango

AU是音频摘要,是 UNIX 声音文件的标准音频格式。 AU 文件格式是标准的Java编程语言音频文件格式,最早由 Sun Microsystems 创建。通常,AU 文件以.au扩展名结尾。它最初是无头的,因为它只是一个采样率为8000 Hz 的8 位μ-law 编码数据。其他采样率通常由硬件供应商使用,最高可达8192 Hz ,通常是视频时钟信号频率的整数倍。较新的文件在其标头中有六个无符号的32 位字,一个可选的信息块,然后是一个数据块。

虽然该格式现在支持多种音频编码格式,但对数编码仍与 μ-law 相关联。此编码源自硬件 SPARCstation 1,其中 SunOS 通过/dev/audio接口向应用程序公开应用程序编码。编码和接口已成为 Unix 声音标准。

AU文件格式:

  1. 文件描述: AU 或 NeXT/Sun 声音文件
  2. 文件扩展名:通常为 .au 或 .snd
  3. 文件字节顺序:大端
  4. 格式类型:音频文件格式、容器格式
  5. 容器:音频,最常见的是 μ-law

编码类型取决于“编码”字段的值(标题的第 3 个字)。格式 2 到 7 是线性的,因此在技术上是未压缩的无损 PCM(尽管不一定没有量化错误,尤其是在 8 位形式中)。格式 1 和 27 分别是 μ-law 和 A-law,都是对数 PCM 压扩表示和可能的损失,因为它们将原本接近 16 个动态位的内容打包成 8 个编码数据位,尽管这是通过改变动态响应和没有真正“扔掉”的数据

格式 23 到 26 是 ADPCM,一种早期的损失压缩形式,通常每个音频量化有4 位编码数据(对于16 位输入的4:1效率,或8输入的2:1效率;等效于例如 MP3 编码CD 质量和 352kbit 的低质量编码器速率)。许多其他命令是 DSP 和/或数据,旨在使用 NeXT Music Kit 软件进行处理。

可变长度字段是头结构。该字段的内容目前未定义,除非它的长度是几个字节长并且必须至少完成一个空字节。音频数据段在 8 字节限制的注释字段之后立即开始。音频数据以文件头格式编码。当前版本每个文件仅支持一个音频数据段。大多数音频应用程序目前不知道可变长度注释字段。

例子:
16 位立体声数据文件的示例如下。以下是示例:

  1. M-Al-A.au (46 kB) –
    AU 文件,立体 A 律数据。
  2. M1-mP.au (46 kB) –
    AU 文件,立体 µ 律数据。