标题:将APE或者WAV转换为MP3 占个座位先
1 十一 2009
本文关键字:
最近下载了不少高品质的 APE和Wav ,但都是单文件整CD的,为了能实现在线播放,准备转换为MP3,原本以为简单的事情,没想到折腾了足足有个把钟头才搞定,简述一下过程,以免别人再走弯路。
转换工具没有使用千千静听和 Foobar,他们都可以直接在文件列表右键菜单里选择转换功能而直接将文件转换为 MP3,但效果不知道是实际还是心理作用,总感觉差那么点点,所以我采用了据说功能强劲的转换工具 Monkey’s Audio和优质编码器Lame,目前Monkey’s Audio为4.06版,要想使用Lame必须手工编写APX文件,增加了使用难度,所以采用了早先的 3.99 版本,然后去 Lame 网站下载编码器,将其中 Lame.exe和Lame_enc.dll放入Monekey’s Audio安装目录下的 External 目录中,则 Monkey’s Audio 会自动扫描出Lame并加入编码器菜单,接下来的工作就简单了。
从网上下载的高品质音乐一般都包括歌曲列表文件 cue和歌曲数据文件 ape,使用过程中发现 Moneky’s Audio是可以直接将 ape 转换为mp3的,不需要手工先转换为 wav(当然,实际上还是需要这个过程,只不过不用我们手工做而已),第一步我们需要根据 cue 文件生成单个的歌曲文件 apl,这一步骤可以使用随 Moneky’s Audio 安装附带的 MakeAPL 工具来进行,设定好文件格式,点击 Build Link File(s) 按钮选择 cue 文件即可生成 apl 文件。
接下来使用Monkey’s Audio ,选择工具栏第一个按钮 Convert ,然后点击 Add Files 将所有的apl文件添加进去,选择第二个按钮选择 external 菜单下的 lame 选项,在 Config 菜单中为lame指定编码参数,关于参数的介绍看下面,这里使用比较适中的 –alt-preset extreme 参数。
LAME是目前最好的MP3编码引擎。LAME(mitiok.ma.cx)编码出来的MP3音色纯厚、空间宽广、低音清晰、细节表现良好,它独创的心理音响模型技术保证了CD音频还原的真实性,配合VBR和ABR参数,音质几乎可以媲美CD音频,但文件体积却非常小。对于一个免费引擎,LAME的优势不言而喻。
LAME分DLL和EXE两种版本,DLL版本做为一个方便的接口程序在大多数抓轨软件中都能看到(比如AltoMP3Maker),但由于可控性差,与具备丰富调节参数的EXE版相比,其压缩出来的MP3效果稍逊一筹。
VBR(Variable Bitrate)动态比特率。也就是没有固定的比特率,压缩软件在压缩时根据音频数据即时确定使用什么比特率,这是以质量为前提兼顾文件大小的方式,推荐编码模式;
ABR(Average Bitrate)平均比特率,是VBR的一种插值参数。LAME针对CBR不佳的文件体积比和VBR生成文件大小不定的特点独创了这种编码模式。ABR在指定的文件大小内,以每50帧(30帧约1秒)为一段,低频和不敏感频率使用相对低的流量,高频和大动态表现时使用高流量,可以做为VBR和CBR的一种折衷选择。
CBR(Constant Bitrate),常数比特率,指文件从头到尾都是一种位速率。相对于VBR和ABR来讲,它压缩出来的文件体积很大,而且音质相对于VBR和ABR不会有明显的提高。
-ap参数属于预置参数–abr 128 -h –nspsytune –athtype 2 –lowpass 16 –ns-bass -8 –scale 0.93,面对上边这组微调参数你会不会有一种晕菜的感觉呢@_@……正是为了简化参数设置,避免各种不必要的试验参数,LAME开发者精心调配出了-ap参数,它是一组代码级参数(也就是说没有微调参数可以实现与它相同的功能)。使用这种新的预置参数标准既可以压缩出更高品质的MP3,又可以避免我们陷入微调参数的迷宫中:)以下是-ap参数列表:
最高品质参数:
–alt-preset insane或者–alt-preset cbr 320
320k CBR,音质最好,文件体积最大VBR参数:
1.–alt-preset extreme
220-270k左右的VBR,音质与上面参数相仿,但文件体积小25%,推荐此参数
2.–alt-preset fast extreme
音质比上面参数稍微差一些
3.–alt-preset standard
180-220k左右的VBR,在音质和文件大小之间比较好的平衡
4.–alt-preset fast standard
音质比上面参数稍微差一些
5.–alt-preset standard -Y
虽然品质稍差,但文件体积非常小ABR参数:
–alt-preset <Bitrate>
(可用Bitrate:80、96、112、128、160、192、224、256、320)CBR参数:
–alt-preset cbr <Bitrate>
(可用Bitrate:80、96、112、128、160、192、224、256、320)实际上象-V 0 -q 0这样的参数可以压缩出最高品质MP3的说法从来都不是LAME开发者所应允的。在LAME中,象0、1这样的Level属于试验参数,如果用它压缩MP3,非但不会提高音质(相对于Level2而言),反而会导入多余的噪音,所以以上的参数应该改为-V 2 -q 2。实际上象这样的参数标准几近淘汰,-ap参数将做为新的LAME参数标准逐渐流行。
接下来就是点击Convert按钮等待转换完成了,转换过程中可以明显的看到先生成 wav 再调用lame编码的过程。
写到这里,试验了一下直接从网上下载的wav+cue,发现moneky’s audio并不能直接根据cue分解wav,如果还需要专门的cooledit等工具那就有点没必要了,想想千千静听既然也能进行lame编码转换mp3,只不过可能参数设置的不好导致效果不那么理想而已,那可不可以自己定制好的参数或者直接调用带参数的lame呢,baidu了一下,果真可以,方法如下:
首先利用千千静听打开cue文件,获取列表,然后选中要转换的文件,点击右键菜单中的转换格式,选择命令行编码器项,点击配置按钮进入详细设置,然后指定编码程序为lame,方案选择 lame –extreme即可,方便快捷。如此看来,上边写那么多的利用moneky’s audio也就没必要了。
- Author: zhz
- No Comments , 30 views Hits
- No Tags。
