音频压缩方法 | AIFF/MACE
| snd | MIDI | MOD
及派生 | MPEG | Ulaw, AU,
SunAudio | VOC | Wave
通常特性:音频压缩方法
目前有几种压缩音频数据的方法,是值得去讨论不同方法所具有的优势和弱点的。 注意任何给定的声音文件格式都可以支持多种把音频数据编码入文件中的方法。
例如,AIFF文件中的数据可以是未压缩、MACE压缩或者用ADPCM/IMA压缩。
在这里是对常见的声音的压缩方法的优势和弱点的描述。 注意,这里的方法都是“lossy(有损)”的,是以采样质量的代价换取压缩比。
AIFF可能是对声音的跨平台应用来说是最好的选择。它支持16位44khz的立体声,甚至是复调的声音,即多于2个通道的声音。不过,并不是全部的支持AIFF文件的软件都支持全部这些特点的。你能把未压缩的AIFF文件作为无格式数据读取取决于:1、你使用的程序允许读取无格式数据;2、你可以指定或程序知道/默认该数据为有符号格式。
AIFF-C或AIFC文件是样本数据经过压缩的AIFF文件。能被AIFF文件被使用的压缩形式有两种,包括MACE和ADPCM/IMA。
MACE压缩的文件很少见,编码/解读非常迅速,但是,质量与ADPCM/IMA或MPEG相比是可怕的。 MAC机上的声音管理器自动支持MACE解压缩。SGI机器上也有可以利用的MACE工具,但是,从没听说过存在AIFC-MACE播放器。
许多流行的程序支持ADPCM/IMA压缩的AIFF文件。MAC机用户需要任何一个标准的AIFF播放器(比如Norman Franke的免费软件SoundApp)和能把ADPCM/IMA支持加到MAC机ToolBox中的Sound
Manager 3.1(195k;仅当你使用的是System 7.5以下的版本;安装最新的系统更新或QuickTime能使你的Sound Manager保持最新)。
以下是建议的支持AIFF的软件:
- Amiga: Play16
1.8 (178k)。
- Apple IIGS: AudioZap (80k)。 使用"GS --> Amiga"和"Amiga
--> GS"功能在有符号和无符号格式之间转换。
- Macintosh:
- SoundApp。Norman
Franke的免费软件。可以播放多种格式,并在它们之间进行转换:Mac (包括 IMA 4:1, MACE, 和ulaw 压缩),
AIFF (包括 IMA 4:1, MACE, 和ulaw 压缩), WAVE (包括IMA 和ADPCM 压缩),ulaw/Sun
Audio,QuickTime 视频音轨,MPEG 层 I/II/III (需要PowerPC)。同时还可播放 MOD, S3M,
和MIDI (MIDI 播放需要 QuickTime
2.1 或以上版本)。
- Sound Effects (380k)。 该程序支持AIFF 和Macintosh
Sound Resource 格式并具备大量的滤波器效果。
- SoundHack
(727k). 这是MAC机上少数几个音频编辑器之一。它能让你把任何文件的数据作为无格式数据来编辑。该作者维护了一个在线文档。
- OS/2: Five
to Five (139k)。支持AU/AIFF/WAV 和其他一些文件格式。
- Windows:
MAC机“snd”声音资源
想把MAC机的音频在其他平台上使用,尝试把文件解释为无格式数据。 MAC机的音频是无符号的。AudioZap
(80k)能使Apple IIGS机器读取这样的音频资源。 很多的音频应用程序可以让你把任何文件以无格式数据方式读取。可以的话,把音频数据保存为AIFF格式,以免除在其他平台上读取“snd”文件的麻烦。MAC机上最好的音频编辑软件是
Sound
Effects (380k)。
这是Microsoft Windows的声音格式。 WAVE格式大致地与AIFF文件和MAC级的声音资源相似。这些格式都在文件的开始有它自己独特的头部,但他们都支持相似类型的音频数据。
WAVE和MAC机中的音频数据是无符号的。AIFF文件里的数据是有符号的(如果你不知道什么是有符号和无符号,那就不要去管他)。全部3种格式都支持ADPCM/IMA以4:1压缩的16位声音。
- Play16
1.8 (178k)。
- Apple II: IISound (23 k)。
- Apple IIGS: AudioZap (80k). 不直接支持WAV文件,但可以作为无格式文件来读取。
- Macintosh:
- OS/2:
- Windows:
- 其他:使用一个通用的音频编辑器,把文件以无格式方式读入。
通过使用适当的硬件或软件,MIDI文件是储存音乐数据的最有效的方法。 在大部分的机器上,适当的MIDI的播放已经成为硬件的标准配置。但是软件合成器已经开始风行。提供给网络浏览器的MIDI插件已经出现了,并且,QuickTime
3.0的MacOS和Windows版本都提供了完整的Roland乐器组。
- Linux: Playmidi
(130k). 可以在 FM, GUS and MIDI 设备上播放MIDI文件。用户应该具备VoxWare 3.5-alpha8
或更新的声音驱动。
- Macintosh:
- OS/2:
- Windows:
MOD 文件(及派生物)
MOD文件在Amiga机器上流行,并被迁移了到其他的平台。 如同MIDI文件,MOD文件(及其派生出来的S3M,669和MADx格式等)储存音乐;与MIDI文件不同,MOD及其同类不仅储存乐谱,同时还储存乐器声音的数字化样本。
想要获得优质的MIDI回放,需要在PC上安装波表的声音卡。但任何带有起码8位的声音卡的机器都能从MOD文件得到优质的音乐(缺点是由于包含了数字化的声音,所以MOD文件比MIDI文件大得多)。
MOD文件播放通常在MAC机和Amiga平台(也许包括一些Unix工作站)上最好。 Wintel机器上的MOD文件播放一般来说比在MAC机上播放需要更多的处理器资源。这是因为传统的ISA总线声音卡不支持硬件多通道播放。使得MOD播放器需要做多一些额外的混合和重采样等工作。
MPEG 可以应用于视频和音频方面,以牺牲少许的质量来获得极高的压缩比。相信大家都已经非常熟悉,这里不再多说。
uLaw,au, Next和Sun Audio是相同的Unix格式的不同名字。uLaw是一种压缩标准,所以你使用的播放器必须支持对该种压缩的解码。
这是创新公司(Creative)在推出Sound Blaster系列的声音卡时同时推出的音频文件格式。现在已经很少使用了。
- END -
本文版权所有,未经作者本人(苏信东)许可不得转载于任何媒体。