那天为了把一首歌弄到手机里(话说我的 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……)。
< AAC,MP3,音频 >
这次是隔了好久了,因为已经很好的融入了 Ubuntu,似乎没什么好写的了,不过还是有可以写的。
Read the rest of this entry »
< gtk,Ubuntu,音频 >
虽然其实并不难,不过还是想写一写,以备以后忘记掉……
这个其实我从昨晚就开始研究了,不过没研究出个所以然来。不过知道了一件事,那就是如何用 Audacious 播放带 cue 的 ape。似乎要把首选项里音频下的格式检测里的两项全部去掉,而且我根据惯例把 cue 转成了 UTF-8 的。
Read the rest of this entry »
< Ubuntu,音频 >
很久没继续,因为前一段时间迷恋 CLANNAD + 信息组培训……
话说这次因为要收新歌,所以研究了一下 Ubuntu 下的音频相关,发现了一个不错的小工具 Audio-convert-mod 音频魔方,安装有一点不同,参见上一篇日志。
安装好以后发现我不得不放弃以前收集时采用的 wma 格式,因为 Linux 下似乎很难找到转为 wma 的方法(虽然最后还是被我找到了,见此处,不过不想采用),而且经过网上一番查找对比,最终选定了 AAC 格式作为新一批的收录标准格式。AAC 的优点我在这里就不多阐述了,反正好像 wma 和 mp3 和它是没得比的,唯独就是 mpc 需要考量。
完成了标准格式的选定,我还需要符合我收藏标准的标签和文件命名方式。标签方面,用 Audacious 不能修改 AAC 的标签,而传说中强大的 Kid3 修改后,就不能播放了……今天下午刚刚发现一个很好的软件 EasyTAG (可直接用 apt 安装),声称支持 AAC。不过弄了半天一直不能现实出 .aac 的文件。开始以为是没有安装依赖的 libmp4v2,不过安装了还是没有。在官方的手册上看了一会儿,突然发现那里面只提到用 mpeg4ip 以兼容 mp4!!!我把扩展名改为 .mp4,EasyTAG 可以找到了,修改后重命名回去也可以正常播放。成功了哈~
Read the rest of this entry »
< AAC,Linux,Ubuntu,正则表达式,音乐,音频 >
Comments