在Unity 中,音频文件一般有3种不同的压缩格式,它们分别是:

  1. PCM
  2. Vorbis
  3. ADPCM

文章目录

PCM

PCM 是一种无损、未压缩的编解码器格式。

仅就质量而言,PCM 是音频的最佳格式,因为它保留了原始音频的所有内容。它几乎不需要 CPU 处理就可以在 Unity 中播放,因为它不需要解压缩。

但是正因为没有进行压缩,所以音频保持了其原始大小。如果有许多未压缩的音频文件会很快导致你的APP过大。

Vorbis

Vorbis 是一种完全开放的通用音频格式,它是一种非常高效的解码算法,可提供高质量的有损压缩。

在减小文件大小的同时保持了音频数据中的音质。

这种格式的缺点是它需要更高的 CPU 资源来解压缩音频以进行播放。

默认情况下,Unity 将所有音频资源设置为 Vorbis。

ADPCM

ADPCM也是一种压缩算法,在 Unity 中提供固定的压缩比,这导致文件比原始 PCM 音频小 3.5 倍左右。

与 PCM 一样,解压或解码的成本非常低,与 PCM 相比仅略高一点,但文件大小却大大减小。

这种格式的缺点是压缩方法本身,ADPCM 压缩音频数据的方式有时会导致原始文件中不存在的失真或噪音。

总结

PCM是无损压缩,虽然占用 CPU 资源少,但文件要大得多。

Vorbis是一种非常高效的音频编解码算法,可提供高质量的有损压缩,但需要更多 CPU 资源进行解压缩。

ADPCM具有大约 3.5 的固定压缩比,虽然在 PCM 和 Vorbis之间取得了很好的折衷,但有时会在音频文件中引起不需要的噪声或失真。

1+

本文为原创文章,转载请注明出处,欢迎访问作者网站(和而不同)

发表评论

error: Content is protected !!