- 相册
- 0
- 阅读权限
- 80
- 日志
- 0
- 精华
- 0
- 记录
- 0
- 好友
- 0
- UID
- 15792
- 帖子
- 107
- 主题
- 16
- 金币
- 373
- 激情
- 90
- 积分
- 384
- 注册时间
- 2004-7-28
- 最后登录
- 2013-5-18
- 在线时间
- 24 小时
- UID
- 15792
- 帖子
- 107
- 主题
- 16
- 金币
- 373
- 激情
- 90
- 积分
- 384
- 注册时间
- 2004-7-28
- 最后登录
- 2013-5-18
|
随着一声『观音娘娘到』,从天上掉下一滴甘露正好落在你的嘴唇上!
你在恍惚中看见了8两黄金。
我用Lame制作MP3的心得~
如果你是一位音乐或音响爱好者,手中一定会有许许多多的CD。这么多的CD使得我们查找和使用变得不方便。所以现在许多人都热衷于把CD转换成MP3。也许你会说MP3的效果并不怎么样,其实高比特率(比如192KBps)的MP3文件的效果是非常好的,跟CD对比着几乎听不出什么差别(不过我一位朋友用了320KBps,吓了我一大跳,要知道专业工作室也才用到250KBps-320KBps的比特率啊)。
LAME是大家公认的压缩MP3文件质量比较好的软件,它使用了自创的声学模型和声学心理模型,效果一流,更爽的是它居然是免费软件。但是它是在DOS命令行下工作的,而且是英文版的,曾经令我这个用了n年DOS的菜鸟望而却步。经过摸索,我终于研究出用LAME制作MP3的方法,在此介绍一下,希望对大家有帮助。
LAME使用的基本格式是:
LAME [选项] 输入文件 [输出文件]
比如我们要把一首SHE.WAV压缩成比特率为192KBps的SHE.MP3,就可以这样操作:
LAME -b 192 -h -k -m j SHE.WAV SHE.MP3
在这里-b 192的意思是用192KBps压缩,如果你要用160KBps压缩可以改成-b 160。LAME支持的比特率很多,可以从8KBps一直到320KBps。参数-h的意思是使用高品质压缩,如果你要快速压缩的话可以改为-f(实际上快速压缩在我的"笨4"机上几乎感觉不到会快多少)。-k是不使用所有滤波器。这样可能会导致编码后的文件出现金属声。-m参数是用来选择声道数的,-m s表示立体声压缩,-m m表示单声道压缩,还有一种是-m j,也就是使用接合立体声,由于Lame使用的是Smart Joint Stereo技术,接合立体声的效果已经很好,所以我们就用-m j吧。
当然如果你不希望输入那么多的命令的话,也可以用预置方式压缩文件。它的命令格式是:
LAME --preset 压缩模式 输入文件 [输出文件]
比较高品质的压缩模式包括:radio(广播,128KBps)、tape(录音带,128KBps),hifi(高保真,160KBps),cd(CD品质,192KBps),studio(工作室,256KBps)。比如我要以CD品质方式压缩SHE.WAV就可以输入:
LAME --preset cd SHE.WAV SHE.MP3
强调一下,输入LAME参数时要注意大小写,因为LAME认为它们是有区别的。文件名的大小就无所谓了,但是请使用8.3文件格式,尽量不要用长文件名,以免出现错误哟!
上面讲的都是固定比特率的压缩方法。一天我想把五首SHE的歌和一套3M的软件装到优盘中,却发现空间不够。怎么办?幸亏MP3还有一种VBR(可变比特率)的压缩方式,可以要几乎不改变听感的情况下减速小文件体积。LAME作为高品质的压缩软件,当然不能不支持了。使用VBR方式压缩文件可以这样:
LAME -v 输入文件 [输出文件]
比如还是SHE.WAV,可以这样压缩:
LAME -v SHE.WAV SHE.MP3
注意这里的-v为小写。
LAME默认的VBR压缩质量是比较低的(实际上效果已经很好了),要提高VBR压缩的质量,可以这样输入:
LAME -V 品质值 输入文件 [输出文件]
品质值可以从0~9,0的质量最好,9的文件最小。比如我要把SHE.WAV用最佳品质压缩成VBR方式的SHE.MP3,可以这样操作:
LAME -V 0 SHE.WAV SHE.MP3
注意的是,这里的-V为大写。我以前尝试用LAME压缩VBR文件时都出错,后来才发现,LAME区分大小写(这也许是个BUG,希望作者能够改进)。
我把文件用最佳的VBR方式压缩后试着塞到优盘里,发现原来撑得只剩500多K的优盘,居然多出了3.2兆的空间,把那套软件用最大压缩比压一下,哈哈,居然装进去了。我看了一下,用VBR方式压缩的文件比192KBps压缩的文件最多可以节省将近900KB的空间,音质的变化听不出来。
顺便说一下,输入LAME --HELP可以得到软件的英文使用帮助,输入LAME --LONGHELP|MORE可以得到更详细的说明,输入LAME -?可以得到完整的参数列表(这个就不必区分大小写了)。
以上就是我使用LAME的经验了。希望给大家一点启示。 |
|