Chinaunix首页 | 论坛 | 博客
  • 博客访问: 76029
  • 博文数量: 17
  • 博客积分: 1426
  • 博客等级: 上尉
  • 技术积分: 370
  • 用 户 组: 普通用户
  • 注册时间: 2005-10-03 11:13
文章分类

全部博文(17)

文章存档

2010年(1)

2007年(4)

2005年(12)

我的朋友

分类:

2005-10-05 20:55:20

  前天陪同学去买耳机,被人BS了一下,说我居然还在听MP3这种低质量的东东,还说他现在都只听APE了。我不知道APE是什么东东,回来Google了一下,原来竟然是无损压缩格式,当然质量就不是MP3能比的了,因为MP3不管比特率调到多高,总还是有损的。

  APE文件是使用Monkey's Audio的编码器压缩出来的文件,能够完整的保留原有音频的所有信息,也就是说,只要你能保证抓轨得到的WAV文件的音质,那么就可以完全保留CD音质。当然,它的压缩率自然不如有损格式(如mp3,ogg等)高,大约只能压缩到50-60%。为了检验它是否真的完全无损,我使用同一个WAV文件,分别用mac(就是Monkey's Audio的编码器)、flac和lame(一个MP3编码器)进行压缩,然后就得到的文件解码还原得到另一WAV文件,然后用diff进行比较,得到的结果是mac和flac得到的文件可以完好的还原成源文件,但是lame得到的mp3文件解码得到的WAV文件与原有文件不同(所以是有损格式)。这里要说明一下flac:flac是一种开源的无损编码格式(Free Lossless Audio Codec),但是压缩率比mac稍微差一些,但是开放程度比mac要高(开源的嘛)。
  言归正传,下面介绍在Linux下如何使用grip(可选),cdparanoia和mac获得CD音质的音乐文件。grip和cdparanoia可以在Fedora Core的任一个RPM源找到,mac可以在找到,上有如何配置apt的说明,自己加到synatics里面就可以了。安装完这三个软件后,启动grip。
  在grip上选择:配置->抓轨,选择“grip(cdparanoia)"作为抓轨工具(当然,也可以选择cdparanoia)。之所以选择cdparanoia是因为它具有划痕检测和修复(纠错)功能,可以很好的保证WAV文件具有原CD的音质(当然,磨损的太厉害的盘除外)。将所有“禁用”项都去掉,同时去掉“计算增益调整”。抓轨文件格式里面填入你希望得到的文件名称以及文件夹,%A是作者,%d是光盘标题,%n是音轨名称。
  做好以上配置后,选择“编码”,在“编码器”处,选择other。然后,在编码器程序处填入:/usr/bin/mac,如果你安装在别的地方,改一下路径就是了。在编码器命令行处,填入:%w %m -c3000。这里%w表示的是抓轨得到的文件名,%m表示的是编码后得到的文件(就是下面“编码文件格式”里面填入的),-c3000是指示mac使用high模式进行压缩,这是兼顾文件大小和速度的最佳压缩模式。注意这里三个参数的顺序不能错,具体可以参见mac的说明。-c3000中的3000也可以改成1000、2000、4000或5000,分别表示使用fast、normal、high、extra high和insane模式进行压缩,其中-c5000可以有最高的压缩率,但是其解码时间会让你等到不耐烦,所以这里选择了-c3000进行压缩。下面的文件后缀填入ape即可。编码文件格式与前面抓轨时的设置类似。
  完成修改后,就可以开始制作ape文件了。选择好要抓的音轨,最好先改好名字,然后“抓轨后编码”,就可以去休息了,过一会儿就可以完成一张CD的抓取了:)
  补充一下:这里得到的都是单一的ape文件,如果要将整个CD抓取为一个文件,那么只能在命令行操作:
cdparanoia 1- -w
这样可以得到一个cdda.wav文件,然后执行:
mac cdda.wav cdda.ape -c3000
就可以得到一整张CD的ape文件了。

阅读(1414) | 评论(1) | 转发(1) |
给主人留下些什么吧!~~

chinaunix网友2009-04-26 17:42:42

linux下用flac好些。虽说是无损,但是MP3丢失的是人耳听不到的部分,所以听歌听MP3还是无损的对一般人没区别