FLAC相关技术问题(分轨、刻录、CUE)...
luyued 发布于 2011-01-18 20:26 浏览 N 次(一)什么是APE文件 APE是一种无损压缩音频格式。庞大的WAV音频文件可以通过Monkey''s Audio这个软件进行“瘦身”压缩为APE。很时候它被用做网络音频文件传输,因为被压缩后的APE文件容量要比WAV源文件小一半多,可以节约传输所用的时间。更重要的是,通过Monkey''s Audio解压缩还原以后得到的WAV文件可以做到与压缩前的源文件完全一致。所以APE被誉为“无损音频压缩格式”,Monkey''s Audio被誉为“无损音频压缩软件”。
APE的基本知识:
为什么要ape(简单来说ape就是能够提供最高质量的音乐文件)
(1)CD文件的获得:
早几年大家有个录音机听听磁带上的音乐就觉得不错了,现在有大量的CD与DVD,声音效果比磁带不知道要好到那里去了。但是,CD上的音乐在windows中是不能够直接认出的,不能够直接拷贝到硬盘中(其它的格式windows是可以认识的,比如数据文件,VCD,DVD等,惟独CD是不能够直接认出的)。所以,为了把CD上的歌曲拷贝到硬盘中,就需要专门的软件来实现,这被叫做抓轨,有很多软件可以实现这个功能,最常见的、大家认为最好的、就是EAC(EAC.exe)这个软件,经过抓跪出来的音乐是以wav的形式保留在硬盘中。
(2)压缩:
当把CD上的歌曲拷贝到硬盘(即抓轨)以后,这个最原始的文件(WAV)通常是很大的,比如一盘CD上的音乐,就是700M左右,如果把它分离成每首歌曲,那每首歌曲文件的大小在20――60M。这样大的文件即占用硬盘空间,也不适合在网上进行传递。所以,通常要把这个原始的大文件进行压缩。其压缩方式有多种,可以分为两大类,一类是没有损失的压缩,比如用猴子(monkey.exe)这个软件就可以实现,它可以把这个原始的音乐文件(WAV文件)压缩到原来大小的50――60%,文件格式是APE。
另外一类压缩方式叫做有损失的压缩,优点是可以把文件压缩得更小,比如比ape文件还要小1倍以上,常见的音乐有损压缩形式是MP3。但缺点是声音质量下降,一般,文件被压缩得越小,声音质量就越差。
(3)网上传递:
显然,由于网上下载被网速度限制,所以越小的文件,就越容易在网上进行交流。再就是FTP的空间也有限制,对于资金不够的网站,他们通常只能够提供MP3等。如果能够提供ape的形式的话,其声音质量是最接近原始的CD的。也有人把从网上下载来的ape文件刻录成CD。但是,最好不要把MP3这类有损失压缩的音乐文件去进行刻录,因为这样刻录出来的音乐,效果不好。
(二)ape与flac的区别
在音频压缩领域,有两种压缩方式,分别是有损压缩和无损压缩!我们常见到的MP3、WMA、OGG被称为有损压缩,有损压缩顾名思义就是降低音频采样频率与比特率,输出的音频文件会比原文件小。另一种音频压缩被称为无损压缩,也就是我们今天所要说的主题内容。无损压缩能够在100%保存原文件的所有数据的前提下,将音频文件的体积压缩的更小,而将压缩后的音频文件还原后,能够实现与源文件相同的大小、相同的码率。目前无损压缩格式有APE、FLAC、WavPack、LPAC、WMALossless、AppleLossless、La、OptimFROG、Shorten,而常见的、主流的无损压缩格式目前只有APE、FLAC。下面就针对这两种无损压缩格式进行一下对比!
APE是M's Audio,一种无损压缩格式。这种格式的压缩比远低于其他音频格式,但能够做到真正无损,同时其开放源码的特性,也获得了不少音乐发烧友的青睐。在现有不少无损压缩方案中,APE是一种有着突出性能的格式,令人满意的压缩比以及飞快的压缩速度,在国内应用比较广泛,成为了不少朋友私下交流发烧音乐的选择之一。
FLAC是Free Lossless Audio Codec的简称,是一种非常成熟的无损压缩格式,名气不在APE之下!该格式的源码完全开放,而且兼容几乎所有的操作系统平台。它的编码算法相当成熟,已经通过了严格的测试,当在编码损坏时依然能正常播放。另外,该格式是最先得到广泛硬件支持的无损格式,世界知名数码产品如:Rio公司的硬盘随身听Karma,建伍的车载音响MusicKeg以及PhatBox公司的数码播放机都能支持FLAC格式。
前面已经说明,无损压缩是在保证不损失源文件所有码率的前提下,将音频文件压缩的更小,也就是说这两种音频格式都能保证源文件码率的无损。但两种压缩格式毕竟为两种压缩算法,下面列举一下两种压缩格式的异同点:
相同点:
一、压缩比决定无损压缩文件所占存储空间
FLAC与AEP的压缩比基本相同,FLAC的压缩比为58.70%,而APE的压缩比则要更高一些,为55.50%,都能压缩到接近源文件一半大小。
二、编码速度考验用户的耐心,速度快者优
非常值得赞扬的是,FLAC与APE的编码速度都相差无几,这是因为两者的压缩技术是开源的,开发者可以借鉴两者在编码上的不同优势进行开发,不过目前编码速度最快的是WavPack和Shorten两种无损压缩格式,但这两种格式的非开源性限制了其普及。
三、平台的支持决定普及度
音频压缩不但需要硬件的支持,也需要的软件的支持,因此能够被更广泛的平台支持,也就意味着被更多用户使用。FLAC与APE在这方面做的都非常出色,能够兼容所有系统平台,现在无论您是Windows用户还是众多版本的Linux用户,哪怕您是Mac OS的忠实FANS,都无需担心无法使用FLAC或APE。
四、两者的开源特性,完全免费的技术
两者的开源特性,意味着任何组织或个人都可以免费使用这两种压缩技术,任何组织或个人都可以修改和发布基于这两种技术的新产品,这给众多MP3厂商降低成本提供了有力保障,且消费者也能够以相对低廉的价格购买到只有世界级MP3才支持的无损压缩音频、CD级的音质表现!
不同点:
一、自我纠错能力,谁更人性化?
很多消费者都经历过MP3的爆音问题,然后归咎于MP3质量有问题,其实,很大一部分爆音是因为音频压缩过程中,编码的微小损坏,造成在解码时,处理出来的数据与音频不一致,导致爆音现象。无损格式压缩的不好也会导致编码损坏,而在处理这种问题时,FLAC的会以静音方式代替有损部分,而APE的处理则与常见的有损压缩格式处理的方式相同,以爆音方式代替有损部分。这一点FLAC设计的更人性化!
二、优化的编码结构,决定了解码的速度!
由于编码方式的不同,将影响两种无损压缩格式的解码速度,通常FLAC的解码速度比APE快30%,这是因为,FLAC只需执行整数运算,而无需执行占用系统更高频率和更大数据处理量的浮点运算。基于这一点,一般硬件均可完美实现实时解码。
三、方便的资源获取,意味着能够得到更广泛的应用与支持
无论FLAC还是APE,在资源获取上,两者都能通过网络搜索轻松获得!
通过以上的对比,相信很多用户对FLAC和APE的认识更加深了一些,单从技术角度讲,FLAC要明显比APE优秀,原因在于,FLAC是第一个开源的且被世界公认的无损压缩格式,有来自世界各地的顶尖级开发高手对FLAC进行免费的开发与技术完善,同时,FLAC有广泛的硬件平台的支持,几乎所有采用便携式设计的高端解码芯片都能够支持FLAC格式的音乐,FLAC第三个优势在于:优秀的编码使得硬件在解码时只需采用简单的整数运算即可,这将大大降低所占用的硬件资源!不过两种公开的技术具有极强的互补性,任何一方都不可能全面超越另一方! (三)ape文件如何分轨
我们从网络上下载的ape文件一般都是一个整轨文件,可有时候我们只是喜欢里面的一首或者几首歌而已,这时就需要把整轨ape文件分割开来,提取我们想要的,把不喜欢的删掉,以免浪费空间。
这就涉及到cue文件了,一般我们从e驴上下载的ape文件都有一个与之相对应的CUE文件,此文件记录着曲目的专辑、序列号、标题、艺术家、单个曲目在整个文件中播放的开始时间和结束时间等信息。
如果有CUE文件,用“千千静听”或“Foobar”之类的播放器打开CUE文件,注意:是从“打开”中选择CUE文件,然后在播放列表中就会出现相对应的单个曲目,选择你要转换的曲目,右键选择“转换”,选择你需要的格式和路径即可。
但是用这两种软件分割出来的ape文件并不是最好的,应为它们的解码率并不是最高的,在这里推荐使用cue-spring,一款非常好用的ape分割软件:http://www.medieval.it/content/blogsection/6/66/,选择第三个多国语言的,里面有中文界面。
如果没有CUE文件或CUE文件已损坏,需要先把APE文件转换成WAV格式,用Adobe Audition 打开转换后的WAV文件,查看整个文件的波形图,在每个曲目之间都有一段时间的静音,静音的地方波形图是一条直线,两个静音之间就是一首曲目,你可以先选择好两个静音之间的波形,选择“循环播放(视图或选区)”,试听一下,如果是单个曲目的话呢,右键单击所选的波形,选择“保存选区”,在“另存为”对话框中选择好需要的格式(如MP3)和路径即可。处理完一个后如此反复直到全部完成。这是个比较笨的办法,但也很实用。到目前为止,我还没有发现哪个软件在没有CUE文件的情况下,能自动、正确的把整个文件分割成单个的曲目。
(四)怎样编写cue文件
我们经常遇到下载的无损音乐因cue错误或者没有cue而不能选歌和分割的问题,下面,我来教大家完成cue的修改及制作过程,体验亲手得到美妙音乐的乐趣。按如下步骤就可轻松完成(确实很简单的):
如果原ape(或flac、wav)带有cue文件只是它有错误不能播放的话,先别删它,直接用它来编辑就最简单了(因为其中的时间点信息基本上都是正确的,而制作cue最麻烦的就是找时间点了)。
下面分两种情况,一种是有cue但错误,一种是根本没有cue文件。
第一种情况,有cue但错误时:
一、用记事本打开一个正确的cue文件,会得到类似如下的内容,我会挨个说明每一行的作用,注意看各个红色的注释:
PERFORMER "Lara Fabian" -------------------------------------------------- ---- 1
TITLE "《9》" -------------------------------------------------- ------------------- 2
FILE "CDImage.ape" WAVE -------------------------------------------------- - 3
TRACK 01 AUDIO -------------------------------------------------- ------------ 4
TITLE "La lettre" -------------------------------------------------- ----------- 5
PERFORMER "Lara Fabian" ------------------------------------------------- 6
INDEX 01 00:00:00 -------------------------------------------------- --------- 7
TRACK 02 AUDIO -------------------------------------------------- ------------ 8
TITLE "Un ave maria" -------------------------------------------------- ------ 9
PERFORMER "Lara Fabian" -------------------------------------------------- 10
INDEX 00 03:52:57 -------------------------------------------------- --------- 11
INDEX 01 03:52:99 -------------------------------------------------- --------- 12
TRACK 03 AUDIO
TITLE "Si tu n'as pas d'amour"
PERFORMER "Lara Fabian"
INDEX 00 08:50:49
INDEX 01 08:50:65
TRACK 04 AUDIO
TITLE "Il ne manquait que toi"
PERFORMER "Lara Fabian"
INDEX 00 12:36:17
INDEX 01 12:40:19
TRACK 05 AUDIO
TITLE "Ne lui parlez plus d'elle"
PERFORMER "Lara Fabian"
INDEX 00 17:11:38
INDEX 01 17:12:42
TRACK 06 AUDIO
TITLE "Rien qu'une seul larme"
PERFORMER "Lara Fabian"
INDEX 00 21:15:73
INDEX 01 21:15:77
TRACK 07 AUDIO
TITLE "Les homericains"
PERFORMER "Lara Fabian"
INDEX 00 24:54:09
INDEX 01 24:54:50
TRACK 08 AUDIO
TITLE "Speranza"
PERFORMER "Lara Fabian"
INDEX 00 28:16:44
INDEX 01 28:17:50
[完毕]
注释:
1.该行引号内是歌唱家的名称,随便写也行,因为用软件播放时这个内容不会反映出来(至少千千是这样)
2.该行引号内是专辑名称,可以是任意字符,比如“行星鼓乐”。这个会在播放列表中显示出来。
3.这一行是最容易出错的地方。引号内是该ape或flac或wav文件的文件名,注意要加上后缀且后缀不能错误,如“ CDImage.ape ”,其中“ .ape ” 为后缀名(一定要分清你下载的是ape还是flac还是wav),很多时候cue错误就是因为后缀名错误引起的。
4.这一行是音轨序号,从上往下依次增加。比如TRACK 01 AUDIO就表示这是这是该无损音乐文件的第一首歌。
5.引号内内容是这首歌的歌名,会在列表中显示。
6.引号内内容是这首歌的演唱者,会在列表中显示。
7.这是这首歌在整个ape文件(或flac或wav文件)中开始的时间,比如第一首的开始时间总是0分0秒,注意其格式,00(分):00(秒):00(百分秒)。
8.同第4个注释,音轨序号,这是第二首。
9.同5,这首歌的歌名。
10.同6,这首歌的演唱者。
11、12.这两行要一起说。这里的两行可以这样理解,前一行是上首歌结束的时间,后一行是本首歌开始的时间。两个时间相差很小,一般在一秒以内。
好了,后面的各行就“依次类推”了。在修改时要注意的是,在第1,2,3,5,6行中能修改的只有引号里的内容,其他的文字不能更改,引号本身也不可少。在时间标签行(第7,11,12等行)中能修改的只有各个表示时间的数字,其余的也不能更改(一般情况下原带的cue时间是不会错误的,但也不排除劣质产品的几率)。
在做完这些修改后保存该cue文件(快捷键ctrl+s),那么这就肯定是个正确的cue了。
第二种情况,白手起家做新的cue文件。
其实也最好不白手起家,找一个能用的cue,用记事本打开,然后以此为模本并把它修改为我们需要的cue(操作前备份原正确cue,以免做好了新的又没了旧的)。
在看过上面的如何修改cue后相信大家对于怎么做一个新的cue也就有底了吧。新的专辑可能歌曲数目不一样,那就照它原来的格式在文件的最后增加或减少若干行就可以了,注意歌曲序号要同步更改哦。
最麻烦的来了,找到各首歌曲开始的时间点。一般有两种方法,先说第一种最“大众化”的:
把ape(或flac或wav)文件拖到播放列表中,会发现“这首歌”真长啊,半个多小时。它其实是好几首歌连在了一起,你的工作就是“听音乐”,并记录每一首歌开始的时间,越准确越好,并把这个时间填到第7,11,12等类似的行中。注意该是哪一首的时间就填到一行中去(TRACK 01,TRACK 02,要和这数字对上)。
(1)先拷贝一个现成的信息完整的CUE文件,用记事本打开,将专辑信息修改完全:比如专辑名称啦,歌手啦......
注意:你最好选一个曲目比较多的CUE文件,这样,就可以避免手动复制上面的曲目粘贴到下面的麻烦!
(2)然后,用Foobar2000载入你初步修改的CUE文件!这时候,你可以双击标题栏使Foobar最大化,此时播放进度条比较长,易于控制时间!此时,你就可以在咖啡的陪伴下,一边听歌,一边拖动进度条来搜索每首歌曲的开始时间,记载在刚才的CUE文件上!
(3)这样,你就有了自己的CUE文件了!你就可以用 Foobar 载入CUE文件了!这时候,右键点击要转换的文件,运行转换器,选择APE,或者FLAC......任意!个人感觉,Foobar在音频转换方面还是比较强的!如果你认为英文版的Foobar搞不懂的话,就用汉化增强版的吧! 里面的参数都是设置好的!
(4)当然,你也可以用猴子的APL生成工具(在程序组里):将你自己亲手做的CUE文件拖到APL生成工具上来,不用1秒种,源文件目录下就生成很多个APL文件!再加载,转换!
FLAC/WAV的方法类似!
由于歌曲间隙问题一般不影响正常播放,更不会影响音质,因此不是很重要。我一般选择下一首歌曲的开始那一刻,作为下一首歌曲的开始时间!这样,无论你在播放,还是转换出来的歌曲,都不会在前面有一段很长的静音了!如果不喜欢也可以不这么做,你任意!
2、利用CD Wave Editor http://down2.sz1001.net/up001/小型软件4_0810/cr-NGWaveAudioEditor.rar
常言说:工欲善其事,必先厉其器!以上手工的方法,很是费事!这里推荐一个好用的工具:CD Wave Editor.
对于像The Corrs Live In Dublin 或者像The Corrs - Unplugged这一类音乐会性质的音乐文件,因为曲目间的间隙不太明显,故采取下面的方法:
(1)安装好了之后,添加你要分割的文件!这里支持FLAC,WAV,OGG,MP3格式的!
这时候,软件的主界面显示出该文件的波谱图,分为两部分,上边是全局情况。从该软件的图上你可以大概看出歌曲的分布情况!
(2)播放,估计一般一首歌曲大概3~4分钟,从图上你可以很直观地看出歌曲的结束点!用鼠标拖动进度条到该点!点击Split键!
(3)依次将你所希望的歌曲挑出来!
(4)Ctrl+S,保存!
对于一般的音乐CD,则可以用下述方法解决:
在CD Wave Editor主界面中 用Ctrl + Shift + A打开 "Aoto Split"界面,点Save cue sheet,这样,她就可以自动生成CUE文件,保存!!!
之后的步骤同<一>――(6)
3、用EAC:
(1)打开EAC,在工具栏选中处理 WAV文件,点中CDImage镜象文件。等待EAC分析WAV文件..............
(2)分析完WAV文件,在音效处理的界面点击CUE目录文件栏选中生成CUE目录文件,处理完波形文件得到CUE文件,保存!
4、用Nero分割,方法类似于EAC:
NERO――>加载APE――>把波形放大,观察波形和试听曲目――>确定始末时间点――>保存!
5、在Cooledit中核对位置,显示比例大,可仔细观察,在Cooledit中加入猴子的dll,就支持ape了!
6、用Adobe Audition(前身是Cool Edit)等能查看音频文件波形的软件来直观查找各首歌的开始时间点,
- 07-01· 禁教唐诗算术能还幼儿快
- 07-01· 2011年06月17日
- 07-01· 唐诗宋词英译:李商隐 筹
- 07-01· 仿评《唐诗1000首》第186首
- 07-01· 没事干的时候背背唐诗吧
- 07-01· [转载]唐诗中“斜”字该读
- 07-01· 湖南醴陵瓷业转型升级
- 07-01· 奇瑞风云2两厢黑色|2010款
- 07-01· 摩根士丹利华鑫摩根士丹
- 07-01· 摩根士丹利华鑫近期优选
- 07-01· 中金投行部大摩出售中金
- 07-01· 摩根士丹利招聘6月2日【实
- 07-01· 营养防病圣典
- 07-01· 《博伽梵歌原意》之第十
- 07-01· [不错]斑斓圣典---减肥中常
- 07-01· 武乐圣典《太极武当》:武
- 07-01· 铁血英雄-现阶段战功牌兑
- 07-01· 2011年06月10日【原创】南歌
- 07-01· 【淘宝网信息】- 2010年的
- 07-01· 深圳品牌女装有哪些?