OpenBSD的发行版里并不包含相关的转换软件,仅有音频CD工具cdio,具体音频CD的播放详参这里。
多数人在windows里可能已经会熟练地使用EAC配合LAME进行CD音频的提取或转换,这也一直被认为是将CD转换为高质量Mp3的最佳方式,实际在类unix世界里,也同样存在这样的提取或转换软件,你也许会发现LAME的最新版本是lame-398-2.tar.gz,甚至如果你喜欢也可以直接分析一下它的源代码。
好了,言归正传,在OpenBSD里我们需要用两个port将CD音轨抓轨为wav并转化为Mp3格式:
cdparanoia 是用来转轨,将CD音频抓为无损的wav
LAME是用来将抓出的音轨转换为有损的mp3格式,更多关于音频格式的说明,请参阅网上的相关文档,这里不再赘述。
首先我们先安装这两个port,仍然以i386的当前版为例:
首先需要安装这两个port:
有朋友可能会问怎样在终端上登录ftp?很简单:
代码: 全选
# ftp -a ftp.openbsd.org
Connected to openbsd.sunsite.ualberta.ca.
220 openbsd.srv.ualberta.ca FTP server ready.
331 Guest login ok, send your email address as password.
230- Welcome to ftp.openbsd.org at the University of Alberta
230- in Edmonton, Alberta, Canada.
230- For other mirror sites visit http://www.openbsd.org/ftp.html
......
......
......
230- *DO NOT* mirror openbsd from this site! use one of the
230- "second level mirrors" listed at http://www.openbsd.org/ftp.html
230- instead of this site. If you mirror from this site you will lose
230- access to it.
230-
230- E-mail comments, questions, trouble reports, and complaints
230- to [email protected]. Please drive safely.
230-
230 Guest login ok, access restrictions apply.
Remote system type is UNIX.
Using binary mode to transfer files.
ftp> cd /pub/OpenBSD/snapshots/packages/i386/
250 CWD command successful.
ftp> ls lame*
150 Opening ASCII mode data connection for '/bin/ls'.
-rw-r--r-- 1 276 125 406956 Sep 19 09:15 lame-3.98.2.tgz
-rw-r--r-- 1 276 125 44541 Sep 19 09:15 lame-mp3x-3.98.2p0.tgz
226 Transfer complete.
ftp> ls cdparanoia*
150 Opening ASCII mode data connection for '/bin/ls'.
-rw-r--r-- 1 276 125 112431 Sep 19 09:12 cdparanoia-3.a9.8p0.tgz
226 Transfer complete.
ftp> quit
#
安装步骤:
代码: 全选
# export PKG_PATH=ftp://ftp.openbsd.org/pub/OpenBSD/sanpshots/packages/i386/
# pkg_add cdparanoia
# pkg_add lame
代码: 全选
# cdparanoia -svB
运行后会将CD音频转轨为无损的wav文件保存在当前的目录下,文件名是
代码: 全选
track00.cdda.wav
track01.cdda.wav
track02.cdda.wav
...........
关于转换的额外话题
你还在用类似-b 32 -m j -h -c -V 0 -B 320 -q 0 --noath这样的参数吗?
你是否有过这样的经历?当你使用LAME将wav转换为Mp3时被网上千奇百怪的LAME压缩推荐参数搞得很迷糊,值得庆幸的是这种情况今后不再存在了,LAME的开发者已经意识到了这个问题,目前的3.982版中很多以前的参数已经没有意义了,并且可能将Mp3的品质搞糟,你现在可以将你的聪明才智用在其它的地方,而无需记这种百无聊赖的参数了,实际上你只需要:
代码: 全选
# man lame
转换为mp3格式
例如将track01.cdda.wav转化为track01.mp3,你可以使用如下的参数:
代码: 全选
# lame -b 320 track01.cdda.wav track01.mp3
上面的参数是将wav转化成320K恒定码率的mp3,有的发烧友号称此码率下音质最柔和,最舒服,实际上对99.9%的人来说,用下面的参数转换的CD中99.9%和上面的感觉是一样的。
代码: 全选
# lame -v0 track01.cdda.wav track01.mp3
注意一下,这里的0表示是最高的品质,你可以选择0-9,我一般最好也就选择v2,感觉v0,v1,甚至于b 320对我的听觉来说没有区别,不过各种CD的情况可能不太一样,你也可以试试找出你自己喜欢的压缩质量。
推荐转换格式:
这里假设将1.wav转换为1.mp3,你可以简单地采用这样的命令:
代码: 全选
# lame -v2 1.wav 1.mp3