Software 版 (精华区)

发信人: braveheart (勇敢的心), 信区: Software
标  题: 抓音轨的常见软件
发信站: 紫 丁 香 (Wed Sep  1 12:14:36 1999), 转信


  拦截CD
  目前,除了网络下载外,MP3最大的来源就是从CD上获取了。CD的更新速度较快,音
质极高,而且从制作的角度来讲,可供选择的数字音频截取软件现下也是为数不少。不
过,要想把CD上的高保真音乐转换成MP3,第一步要做的就是把CD音乐先转换成制作MP3
所必需要的WAV文件。(为什么一定要先转为WAV文件呢?现在不是已经有直接将CD音轨
转成MP3的软件了吗?答案很简单,为了获得最好的音质转换效果。)
  要想把CD音轨转换成WAV文件 ,从技术的角度分析,可以利用以下三种方法:一是利
用CD-R(光盘刻录机)配合烧录软件,将音轨读出并存成WAV文件。这种方法的优点是基
本不会有失真现象发生,但缺点也是十分明显,那就是要浪费大量的时间,而且需要特
殊硬件设备(CD-R)的支持。二是利用CD播放软件边欣赏边录音。如美国帝盟公司在国
内发售的“怪兽”系列声卡,随声卡附赠了OEM(Original Equipment Manufacturer—
—原始设备制造商)的CD播放软件,用户完全可以利用软件一边播放CD音乐,一边顺便
按下WAV的录音按钮来直接将CD转换成为WAV格式文件。这种方式转换的WAV文件听起来还
不错,但只限于高档一些的声卡,如果您的声卡的品质不太尽如人意,这种方法就不可
取了。第三种方法,也就是我们向您强烈推荐的了,利用软件直接读取CD音轨并转换成
WAV文件。此种方法省时、省事,转换工作所花费的时间只要前两种方法的一半不到,最
关键的是转成的WAV文件保真度较高,基本上能保证接近原CD的音质。
  如果决定了使用第三种方法,下面我们就为您重点介绍一些抓取CD音轨的趁手兵器

CDDA
下载网址:http://www.poikosoft.com/cdda/
  CDDA是笔者最早接触的截取CD音乐的软件。它是加拿大人Jim Mclaughlin用Borlan
d C++语言写成的一个共享软件,压缩后约100KB。CDDA.EXE是它的主文件。输入CDDA而
不带参数就会显示各种参数的用法,这一点很像一些压缩软件。CDDA的参数比较复杂,
更可气的是,它是个DOS下的软件,其功能就像当年的ARJ一样让人摸不着头脑。
CDDA的用法如下:(以共享版为例,在注册版里还提供了更加细致的参数,大家可以参考
CDDA.DOC里的内容)
CDDA <音频格式的范围> <驱动器模式> <输出数据类型> /F 输出文件名
其中<音频格式的范围>就是指 /MSF、/LBA或/T。/MSF是指大容量存储方式;/LBA指逻辑
块地址;/T指的是音轨的编号,通俗的说就是第几首歌。其他参数还有:
/S        MSF或LBA模式下的开始位置
/E        MSF或LBA模式下的结束位置
/BLOC    一次从光盘里读取的数据块个数
/OVERLAP    前后两次读取的数据块的重叠个数,这个
        参数是为了加入JITTER校验而设立的。
<驱动器模式>有以下参数:
/ASP    第一个找到的SCSI/MSCDEX驱动器(这
        是缺省参数)
/M        使用MSCDEX参数
/ATAPI    忽略ATAPI驱动器的IO地址以及Master/
        Slave状态
/ATASPI    使用ATASPI驱动程序
/95ATAPI    在Windows 95下使用ATAPI驱动程序
/MSC    光盘驱动器的盘符
此外还有/ID、/LUN、/ADAPTER三个参数是使用SCSI驱动器时使用的。由于大家一般使用
的都是IDE驱动器,这里就不详细介绍了。
由于是共享版,在<输出数据类型>中:输出文件只能使用缺省参数,即立体声、WAV格式
、44.1KHz、CD-DA模式。这正好能满足我们的需要。此外还有其他四个参数:
/P        播放CD上的指定范围的音乐
/U         估计截取数据后需要的磁盘存储空间
/O        忽略版权保护,现在大部分音乐CD都有版
        权保护字节,建议在每次使用CDDA时都加
        上此参数
/NJC     对音频数据不进行JITTER校验,这样可以
        加快截取速度
参数介绍完了,下面看几个例子:
CDDA /MSF /S 10:14:36 /E 13:55:11 /F 001.WAV /NJC
截取第一个光盘驱动器上从10分14秒36帧开始,到13分55秒11帧结束的一段音频。不进
行JITTER校验。以001.wav的文件名保存在当前硬盘分区上。
CDDA /LBA /S 106232 /E 109443 /F 002.WAV /95ATAPI
使用Windows 95下的ATAPI驱动模式截取光盘上从第106232个逻辑数据块开始,到10944
3个逻辑数据块结束的一段音频,并以001.wav的文件名保存在当前硬盘分区上。
CDDA /T 2 /F 002.WAV /O /M
这种使用方法最好理解,也是在实际中最常用的。它表示使用MSCDEX驱动模式截取光盘
上的第二首音乐,并忽略版权保护,将截取的文件以002.wav为名保存在当前硬盘分区上
。其他参数的具体用法大家可以在实际使用中慢慢体会。
CD2WAV
下载网址:http://www.bigg.net/mp3/software/cdrippers.shtml
  CD2WAV是笔者目前接触到最小的截取CD音轨的软件,它压缩后只有17KB。它的作者
Slava Gostrenko宣称CD2WAV是唯一能在Windows 95的DOS窗口里正常工作的CD音轨截取
软件。因为Windows 95的保护模式IDE驱动程序有BUG,导致了其他程序在DOS窗口下截取
的WAV文件音质很差。而CD2WAV使用了一种更先进的JITTER校验来解决这个问题。也许S
lava的话有点偏激,但这个软件确实非常短小而且实用。CD2WAV的主文件是CD2WAV.EXE
,还有一个配置文件CD2WAV.CFG。CD2WAV.CFG里的参数通常保持缺省值就可以了。CD2W
AV的用法也极为简单。它的语法如下:
CD2WAV <音轨序号> [需要截取的数码量]
比如CD2WAV 9 表示截取光盘上的第9首歌,CD2WAV会将截取的WAV文件以TRACK09.WAV的
文件名保存在当前目录。CD2WAV 1-3 表示截取光盘上的第一首到第三首歌,并形成单独
的WAV文件。CD2WAV 16 10000000 即表示截取光盘上的第十六首歌,但一旦WAV文件达到
10兆的时候就要结束。换句话讲,您可以只截取一首歌曲的片断。有必要指出的是,CD
2WAV只能以44.1KHz、16Bit、Stereo模式输出WAV文件。
READCDA
下载网址:http://www.hitsquad.com/smm/programs/READCDA
READCDA的全称是READ CD Digital Audio,它的作者是Klaas Hemstra和Yeng-Chee Su。
整个软件压缩后只有33KB。而且作者在该软件中公开了C语言的源程序,这对想研究该软
件的朋友会有很大帮助。
READCDA的主文件是READCDA.EXE,它的用法如下:
READCDA [选项]
一般选项有如下几项:
-file <输出文件名>
-track <音轨序号>
-from <起始时间>
-length <时间长度>
注意:-track和-from不能同时选用。-from和-length必需同时选用。
此外,还有一些特殊选项:
-debug <程度>    根据程度的大小显示不同的输
    出
-wav    输出文件格式为WAV,这是缺
    省值
-cdda     输出文件格式为RAW
-nbuf <缓冲大小>     选择大的缓冲数量可以更好
    的利用内存,缺省值20
-swapbytes     输出时交换字节(仅在惠普4020i
    光驱上使用)
-swapwords 输出时交换左右声道数据
-nosynch     异步输出(一般均要选用此项,
    如果在同步输出时有数据出错
就会停止输出)
-synch 同步输出
下面看几个例子:
READCDA -track 4 -length 0:20 -file some.wav -nosynch
截取光盘上第四首歌的前20秒,异步输出,并以SOME.WAV的文件名存盘。
READCDA -from 05:23 -length 1:30 -file some.wav -nosynch
截取光盘上从5分23秒开始,长度为1分30秒的音乐,异步输出,并以SOME.WAV文件名存
盘。
  其实READCDA还有一个简单的用法,就是直接键入READCDA。程序就会列出光盘上的
所有音轨序号及它们的头尾时间,然后会以交互方式让你输入各项参数,如第几音轨、
输出文件名等。很方便,可惜这种方式由于不能选择同步或异步输出,系统只能使用缺
省的同步输出,往往容易因数据错误而停止,因此一般还是使用命令行格式为好。
DAC
下载网址:http://www.windac.de/
  DAC的全称是Digital Audio Copy,最新的版本是1999年4月16日的Win32 Vision 1
.48。它的作者是Christoph Schmelnik。和前面三个程序相比,DAC没有采用命令行方式
,而采用了字符图形界面。因此使用非常直观方便。笔者认为这是到目前为止在DOS下最
好的CD音轨截取程序。
  DAC的压缩安装文件有350KB,与前三个软件相比也算是功能强大、界面美观的代价
吧。解压后运行INSTALL文件就可以安装DAC。安装好后在DAC目录下运行DAC就进入了DA
C的界面。屏幕分为三个部分,最上面一行是命令下拉菜单;屏幕中间是CD工作屏幕;最下
面一行是常用快捷键及当前命令的简单解释。整个界面简单明了,且支持鼠标操作。
  第一行最左侧是一个小方块,用鼠标点击后有两个选项。一个是SYSTEM INFOMATIO
N即系统信息,另一个ABOUT是介绍DAC作者及联系地址的信息。在小方块右侧从左到右分
别是DRIVE、ACTION、WINDOW、OPTION菜单。DRIVE下拉菜单里主要是关于操作光驱的命
令,如打开光驱仓门、关闭光驱仓门等。每个命令都有相应的快捷键,一目了然。ACTI
ON下拉菜单里就是操作音乐的命令,如播放、停止、快进、倒退等。其中最有用的就是
COPY命令行。也就是截取音轨。WINDOW下拉菜单是在多光驱时切换不同光驱的,一般用
不到。OPTION下拉菜单是选项菜单。可以调节屏幕模式、输出WAV文件的格式、截取音轨
的设置以及语种选择(DAC提供英,法,德三种语言支持)。中间是CD工作屏幕,上面按
顺序显示光盘上每一条音轨的序号、起始和结束位置、播放时间等,下面还有光驱当前
状态。你可以用鼠标或键盘选择你将要截取的一首或几首歌曲,被选中的音乐会以高亮
度显示。屏幕最下面一行是常用快捷键。其中ALT-X退出程序,F2开始截取音轨,F3播放
音乐、F4停止播放、F7打开光驱门、F8关闭光驱门。
  简要介绍了DAC的界面,下面我们来看看如何按自己的要求来截取一首歌。首先将C
D放入光驱,在CD工作屏幕上会显示出所有的音轨。点击你要操作的音轨使之高亮度显示
。然后在OPTION下拉菜单里点击WAVE FORMAT。屏幕上出现WAV格式的弹出式选择菜单。
在这个菜单里你可以选择WAV文件采样的频率(11KHz,22KHz,44KHz);采样比特数(8
比特,16比特);声音通道状况(单声道,立体声;左声道,右声道)。你只要简单地在
选项前面的括号里点击即可。选择完毕按OK。再在COPY SETUP菜单里选择截取参数。在
这个菜单里有个选项,可以设置扇区同步传输,ASPI接口,删除音乐头尾的静音,分离
音轨,ASPI同步截取等。一般来说保持缺省值即可。设置完毕按OK回到主界面。按F2键
即弹出截取屏幕。在该屏幕上可以设置输出的WAV文件名与路径。设置完毕按COPY即可开
始截取。屏幕上出现进度条,进到100%就大功告成。截取结束按ALT+X或在DRIVE菜单里
选EXIT命令退出程序。
  比起其他的抓取音轨程序来说,DAC提供了较方便的选单功能。且有一条进度显示器
,可以清楚地表示转换的进度。但DAC若要在Windows 95中执行则一定要载入光驱的SYS
驱动程序及MSCDEX.EXE后才可以正常使用,否则在Windows 95下它会找不到光驱!
DIDO
下载网址:http://www.bigg.net/mp3/software/cdrippers.shtml
  前面谈的都是DOS环境下的CD截取工具,下面再向大家介绍两个Windows下的CD截取
工具。毕竟DOS下的工具除了DAC外都是命令行模式,相对来说使用比较麻烦。而Window
s下我们就可以通过熟悉的窗口操作来简单地截取CD,省却记一大堆参数的苦恼。现在为
大家介绍的这个DIDO Version,它有三个作者:Michiel Overtoom,Yeng-Chee Su,Kla
as Hemstra。软件可以安装在Windows 3.1下,也可以安装在Windows 95下。整个软件大
约110KB,还带有C语言源程序。笔者在Windows 95下给DIDO.EXE建立了一个快捷键,这
样点击快捷键就可以运行DIDO了。DIDO运行后出现一个标准的Windows窗口。窗口上方显
示当前光盘上的总音轨数以及总播放时间。窗口中间按音轨顺序列出了每个音轨的播放
时间、起始时间以及LBA逻辑数据块的数量。在窗口下方是四个按钮。从左至右分别是H
ELP、CHANGE CD、PREFS、QUIT。HELP的功能是调出帮助;CHANG CD可以让你调换一张CD
;PREFS是设置外挂的WAV文件编辑器,使你可以对截取下来的WAV文件作一些编辑工作;Q
UIT就是退出DIDO程序。在窗口里选择你要截取的音轨,鼠标双击就调出截取窗口。在这
里你可以方便地调节采样频率、比特数及是否立体声等,并可以对截取的音轨的起始结
束位置作调整。DIDO会动态的估算截取文件的大小有几兆。你觉得满意了按RECORD按钮
设置输出WAV文件的路径与文件名,然后DIDO就开始截取工作。截取完毕就可以直接关闭
窗口退出DIDO。就这么简单!
CD Worx for Windows 95
下载网址:http://www.b.shuttle.de/cyberdyne/cdworx.html
  CD WORX是一个工作在Windows 95/98或NT下的截取CD音轨的共享软件。它是Cyberd
yne软件公司1997年1月出品的32位软件。它不但能截取CD音轨,也能截取数据CD-ROM上
的数据。整个软件的压缩包有470KB,解压后在WIN95下用鼠标右键点击其中的INSTALL.
INF文件,选择其中的INSTALL选项。整个软件就会自动安装好。它是一个完全符合WIN9
5标准的软件,因此在不需要时可以在控制面板里卸载。安装完成后程序自动创建程序组
并在START菜单里加入程序项。
  运行CD WORX后出现一个标准的Windows窗口,菜单条上分别是FILE;EDIT;VIEW;TOO
LS;HELP几个标准菜单。FILE菜单里的PROPERTIES里可以设置输出WAV文件的采样频率与
比特数,其余就是打开文件、关闭文件、保存文件等功能。EDIT菜单下是拷贝、粘贴功
能。VIEW菜单是设置一些显示参数。HELP菜单则是帮助菜单。最重要的就是TOOLS菜单,
里面是截取音轨的几项命令。在菜单下面是一排小图标,就是将一些常用功能作成图标
,方便直接点击使用。用鼠标移到图标上停一小会儿,就会显示该图标的功能,很方便
。下面介绍如何截取CD音轨:
  首先选择FILE-->PROPERTIES,在下拉式窗口里选择输出文件的采样频率与比特数,
一般选44.1KHz、16Bit。然后选TOOLS里的READ CD-DA命令或点击“DISK”小图标就打开
一个工作窗口,里面与DIDO一样显示各首歌曲的序号、时间及LBA长度等数据。你可以在
这里按PLAY键预听一下你所选择的歌曲。双击你所想要截取的音轨(当然也可以以时间或
LBA逻辑数据块来选择),CD WORX会问你是否要拷贝这首歌,并估计出大约需要多少硬盘
空间。选择OK即可,会有一个进度条表示工作进程。完毕后屏幕上会出现整个截取数据
的16位代码。然后选择FILE-->SAVE AS,为这个文件取好名字保存。CD WORX还有很强大
的数据编辑功能,这里就不多作介绍了。有兴趣大家可以自行研究。不过要提醒大家CD
 WORX是需要注册才能完全使用,否则截取的音轨数据无法存盘。
CDDA32
下载网址:http://www.bigg.net/mp3/software/cdrippers.shtml
  这是CDDA的Windows 32版本。可在Windows 95或Windows NT下抓取音轨。最初的测
试版仅仅确定可以支持SCSI的光驱,最新版本已经可以支持IDE光驱。其使用方法比较简
单,由于和CDDA是同一家公司所出版,所以指令几乎都是一样的,具体我们就不详介了
,请参考上文的CDDA。
  在介绍过以上软件后,究竟哪一套较好用呢?这是见仁见智的问题,必须要实际操
作才知道。DAC的优点是有较好的操作界面。在我的电脑上CDDA抓出来的文件常有破音的
现象,DAC则很少。我觉得这应该跟软硬件的配合有关。这几个软件在读取同样的数据时
所花的时间都差不多,都略大于音乐的实际播放时间。读取形成的WAV文件大小也略有差
异,由于DAC可以删去音乐头尾的静音,因此形成的WAV文件最小。这几个软件各具特色
。笔者最喜欢DIDO,因为它是自由软件,而且可以调节WAV的采样频率与比特数。不过其
他软件也有特点,比如CDDA可以截取VCD上的视频;CD WORX有强大的16进制编辑功能;CD
2WAV程序最小;READCDA带源程序等。大家可以自行比较,选择自己喜欢的工具。
  下面根据我的经验谈一下截取CD音轨时的技巧和问题:首先值得指出的一点就是,并
不是所有的光驱都支持CD音轨的截取。特别是有的玩家现在还用着多年前的4倍速光驱,
有的品牌并不支持红皮书格式,因此抓取工作也自然就无法进行。不过,如果您是近两
年的机器,给您交个底,100%的高倍速光驱都支持CD-DA,请放心使用。由于红皮书标准
是PHILIPS和SONY制定的,因此这两种品牌的光驱基本上都支持以上软件。另外,即使是
支持音轨截取的光驱之间也有效果差别,要通过实验才能知道哪一种光驱截取效果好。
比如笔者在高士达和NEC的8倍速光驱上截取的WAV文件无论如何设置总有一点噪音,而在
NEC24倍速光驱上效果就很好。凡是能在DOS下运行的截取软件最好在纯DOS下运行,不要
在Windows的DOS窗口下运行;截取前最好对硬盘进行整理,并留出足够空间;DOS下截取最
好关闭SMARTDRV,这样可以避免截取的文件里出现噪音;截取的文件最好采用44.1KHz,
16Bit,stereo的格式保存,这样经过压缩后的MP3文件才可以达到CD音质。
  
 
谈完了CD的“拦截”,有朋友问了,我想从VCD上截取歌曲,你有办法吗?算您问着了,
梁肇新的“超级解霸”您听说过吧,其中有一个特异功能便可以满足您的需要,具体操
作方法在后面的文章中会有介绍。
那么对于最为流行的、而且应用群体也最广大的录音磁带应该怎么处理呢?先去找一根
双声道导线,这种物什普通的电脑配件商店统统有售。再准备一部随身听。软件方面,
需要一个AudioRack类的工具(一般买声卡时,厂家会送给你这类软件,笔者使用的是花
王提供的YAMAHASTATION,这类软件的功能和用法几乎是相同的)。将双声道导线的一端
插在随身听耳机插孔中,另一端插在声卡上的“LINE IN”插孔中,按下随身听的“PLA
Y”键你就会听到录音带上的音乐了。如果听不到,可以双击Win98/95任务栏上的小喇叭
图标,看看“LineIn”是否处于静音状态。(如果找不到LineIn项,那么单击“选项”→
“属性”,在“显示下列音量控制”栏中找到LineIn项,单击它前面的“□”再单击确
定)。启动AudioBack,在WavePlayer栏中单击“SELECT”键,选中LINE IN项,将录音带
的位置确定好。按下随身听上的PLAY键,再立即单击AudioRack的录音键,此时录音键变
红。录音完毕后单击AudioRack的Stop键,关上随身听。单击AudioRack上的PLAY键,听
一听录音效果,如果发现声音过大且失真,可以调节“REC”的音量,然后再录一遍。下
一步,存盘,退出。需要说明的是,如果你找不到“存盘”键,你可以试图退去AudioR
ack,这时它会提醒你尚未存盘,这时你就可以存盘了。
有了WAV文件,接下来就可以制作MP3文件了。但是对磁带转MP3还有一点必须说明,也算
是我们对MP3的一点补充意见吧。由于目前很多的老磁带本身音质并不甚佳(常伴有刺耳
的噪音),再加上录音设备并不专业,因此录下来的WAV声音文件有较大的背景噪音。而
MP3采用的高音质压缩算法过于“敏感”,将噪音信号当成了正常声音信息也进行处理,
结果就……可见MP3更适用于音质纯净的声音信号,比如CD唱片。既然MP3因为太注重音
质而导致压缩效果不好,那么,便很容易让人联想到音质稍逊于MP3的MPA(MPEG AUDIO的
缩写,另一种MPEG压缩音频文件)。最初结识MPA缘于“声音解霸”(也就是梁先生《超级
解霸》中的另外一个MPEG音频工具了),它可以将VCD影碟或MPG文件中的音频数据提取出
来生成MPA文件(这个功能用来无损失保存VCD中的音乐,可以只抓片段)。后来我才逐渐
了解这种MPA文件是基于MPEG-1 layer 2技术标准的压缩音频文件(相当于MP2)。在音质
和压缩比方面MPA都稍低于MP3,但在压缩有噪音的声音信号时,MPA表现如何呢?我采用
的MPA编码压缩软件是XingMPEG Encoder 2.0(以下还有详细介绍),压缩方案为Video-C
D\PAL\Audio Only(数据传输率为224 KB/s,即生成文件大小约为2MB/分钟,此时音质和
压缩比相对合理)。由于MPA的压缩算法比MP3要简单一些,因此压缩速度也自然要比MP3
快很多。压缩完成后一播放,效果还真是不错,特别是压缩后的物理损失几乎用耳朵分
辨不出来,完全达到了我们妥善保存旧磁带的目的。在播放方面,你更不用操心,只要
是能播放MPG或MP2文件的播放器(比如:声音解霸、IE的附件Active Movie、XingMPEG P
layer等等)都可以正常播放MPA。
----------------------------------------------------------------------------
----
远望资讯版权所有

--

    
       我无法遏制蚕花的开放,就如同我无法躲避真实生活的层层磨砺。    

※ 来源:.紫 丁 香 bbs.hit.edu.cn.[FROM: riee.hit.edu.cn]
[百宝箱] [返回首页] [上级目录] [根目录] [返回顶部] [刷新] [返回]
Powered by KBS BBS 2.0 (http://dev.kcn.cn)
页面执行时间:210.073毫秒