Version: 6000.3
语言: 中文
音频文件兼容性
将音频文件导入 Unity

Unity 中的音频文件压缩

音频文件压缩一种存储数据的方法,可减少所需的存储空间量。请参阅纹理压缩动画压缩音频压缩构建压缩
请参阅术语表
是优化应用程序性能的重要方法。导入音频文件时,Unity 会将文件转码为适合构建目标和声音类型的格式。

本页概述了一些不同的压缩格式及其对文件大小、性能和音频质量的影响。

要更改音频文件的压缩格式,请使用“音频剪辑导入设置”中的“压缩格式”设置。

音频文件压缩格式类型

当 Unity 对音频进行编码时,Unity 如何在磁盘上存储音频的主要压缩格式如下:

  • PCM的
  • ADPCM
  • 压缩

此外,还有一些特定于平台的格式,但它们的工作方式相似。

默认模式为压缩模式,其中 Unity 使用 Vorbis 或 MP3 格式压缩音频数据,适用于独立平台和移动平台。

PCM 或 Vorbis/MP3

PCM 和 Vorbis/MP3 格式使音频尽可能接近原始声音。

PCM 是一种未压缩的压缩格式。PCM 很容易让 CPU 处理,因为声音是未压缩的,因此它可以直接从内存播放,无需额外处理。

Vorbis 或 MP3 格式是压缩格式。这些格式允许您使用“质量”滑块来调整压缩,这会删除不太明显的音频以节省空间,但尽可能保持声音清晰。

ADPCM

ADPCM 使用的 CPU 比未压缩的 PCM 选项略多,但产生恒定的 3.5 压缩系数,这通常比使用 Vorbis 或 MP3 压缩可以实现的压缩差约 3 倍。与 PCM 一样,ADPCM 允许您自动优化或手动调整采样率,以进一步减小文件大小,具体取决于声音的频率内容和可接受的质量损失。

ADPCM 不太适合音乐或环境声音等平滑信号,因为它引入了影响音频质量的明显伪影。

模块文件

模块文件 (.mod,.it,.s3m..XM)可以以低占地面积提供高质量的声音。使用模块文件时,请确保在 音频剪辑Unity 中音频数据的容器。Unity 支持单声道、立体声和多声道音频资产(最多 8 个声道)。Unity 可以导入 .aif、.wav、.mp3 和 .ogg 音频文件格式,以及 .xm、.mod、.it 和 .s3m 跟踪器模块格式。更多信息
请参阅术语表
导入设置。如果将其设置为“加载时解压缩”,则整首歌曲将被解压缩。

压缩音频

压缩音频(或模块)最适合背景音乐或对话等长文件。使用质量滑块更改压缩量。从高质量压缩开始,逐渐降低设置到可以察觉到音质损失的程度。然后,再次稍微增加它,直到感知到的质量损失消失。

特定于平台的格式

Unity 允许您导入各种源格式的声音文件。但是,当您导入非跟踪器文件时,Unity 会将文件重新编码为构建目标格式。默认情况下,此格式为 Vorbis,但如果需要,可以按平台将其覆盖为其他格式(ADPCM、MP3 等)。

要在 Linux 上支持音频剪辑,请确保安装 ffmpeg 软件包。

其他资源

音频文件兼容性
将音频文件导入 Unity