【声明:本文为音乐人胡正伟原创文章,新浪V博@艺能帮,转载请注明出处】
音频格式是指要在计算机内播放或是处理音频文件,是对声音文件进行数、模转换的过程。在游戏开发过程中,常见的音频格式有:无损格式WAV,压缩格式有MP3,ogg等。
一般使用游戏声音引擎(Fmod、Wwise)开发的游戏项目,都采用无损音频格式Wav,这种格式无压缩,编辑完成之后,统一交给声音引擎打包压缩后再放入游戏中。如果公司项目使用了声音引擎,音频一定按要求使用wav格式。
一些没有独立声音引擎的游戏公司,都采用游戏开发工具自带的声音引擎,比如Unity自带的Audio Mixer,都包含基本的声音处理设置。但功能有限,所以都要求尽可能使用压缩过的音频,在保证清晰度的前提下采样率越小越好,节省包体大小!
MP3格式是各大音乐平台最常用的压缩格式,但在游戏中用作循环LOOP时,比如需反复循环的环境声、背景音乐。在第三方播放器可以听到该MP3文件是完美无缝循环的音乐,但是放到unity里时,却发现结尾处会卡停一下,或是播放不完整。不建议直接把MP3导入到Unity里,因为mp3文件已经产生了这些标头数据,无法正确循环播放。应使用WAV格式音频文件导入到Unity,再在Unity内部转换成MP3导入软件上有一个“无缝循环”的选项,可以去除Unity在MP3文件里产生的标头数据,这样就可以通过用Unity导入未压缩的WAV文件,并转为MP3、去除MP3里的标头数据,即可实现无缝循环。
Ogg全称是OGGVobis,是一种新的音频压缩格式,类似于MP3等压缩类音乐格式。Ogg是完全免费、开放和没有专利限制的。OggVorbis文件的扩展名是".ogg"。Ogg文件格式可以不断地进行大小和音质的改良,而不影响旧有的编码器或播放器。OGG格式也是开发游戏中最常见的音频格式,压缩后占用空间小,而且循环loop不会有卡顿。大多数小游戏都才用OGG格式,对音频质量要求不是很高,音频数量多的游戏建议采用ogg格式!
您都用过什么音频格式呢,留下您的评论,多多交流!