那天为了把一首歌弄到手机里(话说我的 Nokia 6111 空间很小的说),因为看到一个帖子,说 HE-AAC 十分好,就想试试,没想到压出来的东西和同体积的 MP3 的音质简直不是一个数量级的……根本不需要什么专业级的音箱或者耳机,更不用你有专业级的耳朵,随便听一听就知道到底是什么差别了!
下面做个实验,同样的无损音源。这里使用的编码器:MP3 采用 LAME 编码器(传输中音质最好的 MP3 编码器),HE-AAC 采用 Nero AAC 编码器。
下面是测试用指令:
1 2 3 | lame -b 32 Dango.wav Dango.mp3 neroAacEnc -he -cbr 32000 -if Dango.wav -of Dango.aac neroAacEnc -he -br 32000 -2pass -if Dango.wav -of Dango2.aac |
下面是编码的几项数据,并附测试文件下载:
| 格式 | 编码 | 文件大小 | 下载 | ||
|---|---|---|---|---|---|
| 编码器 | 参数 | 耗时 | |||
| APE | 无损参考音源 | 4.3 MB | 下载 | ||
| MP3 | LAME | -b 32 | 0.463s | 154.0 KB | 下载 |
| AAC | Nero | -he -cbr 32000 | 0.894s | 160.3 KB | 下载 |
| AAC | Nero | -he -br 32000 -2pass | 1.842s | 167.8 KB | 下载 |
其中 MP3 的 -b 32 参数表示采用 CBR (平均比特率) 32kbps (约 0.25 MB/min);AAC 的 -he 参数表示使用 HE 方式编码 (即编码为我们要的 HE-AAC),而 -cbr 32000 也表示采用 CBR 32kbps 编码。至于下面还有一个 -2pass 表示二次编码模式,据说可以获得更好的音质 (我没听出来……)。
其他的我不多说了,自己听一听就知道差距多大了……虽然 AAC 的编码时间较 MP3 稍长(似乎有 2 倍?),但编码出的音质绝对不在一个级别!
在 Windows 下现在也可以很容易地将音乐文件压缩为 HE-AAC 了,具体参考网络上的例子,我也不多阐述了(况且我也不用 Windows……)。
Comments