1、无损音乐的抓取压缩还原与播放论坛的无损音乐信息讨论区已经开版了,为了配合新版特别组织一篇关于的帖子,希望对大家有所帮助。链接:无损编码介绍篇抓取与压缩篇播放篇还原刻录篇常见的无损音频压缩格式对比列表,点击图片放大!而我们最常接触到的无损音频压缩格式无非APE和FLAC这两种,在国内APE还是绝对的主流。我们首先来介绍一下APE:APE是一种音频文件格式,一般用.ape的文件扩展名,有时也采用.MAC的扩展名。APE格式采用无损数据压缩,在不降低音质的前提下,能有限地压缩WAV音轨文件,压缩比率一般在55%左右。在音质上,相对于WMA、MP3、AAC等有损数据压缩的格式有着绝对的优势。APE文件
2、结构是由Monkeys Audio定义的。Monkeys Audio提供软件进行与其它音频文件格式的转换。通过插件,APE文件可以在foobar2000、Nullsoft的Winamp和微软的媒体播放器等不同系统平台的多媒体软件中播放,近来越来越多的便携式媒体播放器也较多的加入对APE文件的支持。Monkeys Audio,是一种常见的无损音频压缩编码格式。与有损音频压缩(如MP3、Ogg Vorbis或者AAC等)不同的是,Monkeys Audio压缩时不会丢失数据。一个压缩为Monkeys Audio的音频文件听起来与原文件完全一样。不会因解压缩和压缩而改变。它能够被用于发布、回放和储存
3、等目的。Monkeys Audio文件常使用.ape的文件扩展名,其播放列表则使用.apl 。Monkeys Audio亦可指压缩解压缩Monkeys Audio文件的软件。因其主界面上有个猴子图样而得名。Monkeys Audio是压缩ape格式的重要工具;也可以对ape文件进行解压缩。安装该软件时可以选择是否向winamp添加插件,使得winamp也可以播放ape文件。通常与Monkeys Audio配合使用的软件有Exact Audio Copy(EAC)、foobar2000等。特点: Monkeys Audio是一种无损音频压缩格式,而较之于其他无损音频压缩格式,有长处亦有缺陷。 M
4、onkeys Audio压缩比高于其他常见的无损音频压缩格式,约在55%上下,但编解码速度略慢。在搜寻回放位置时,如果文件压缩比过高,在配备较差的电脑会有延迟的现象。另外,由于它没有提供错误处理的功能,若发生文件损坏,损坏位置之后的数据有可能会丢失。 Monkeys Audio是开放源代码的免费软件,但其授权协议并非自由软件而受到排挤。因为这意味着许多基于GNU/Linux的Linux发行套件或是其他只能基于自由软件的操作系统不能将其收入。较之其他使用更自由的许可证的无损音频编码器(如FLAC),受其他软件的支持也更少。 因为Monkeys Audio是一种无损压缩格式,所以不适于同有损压缩格
5、式相比较这两者有不同的目标和用途。无损压缩的目标是能够精确再现原文件的前提下将之压缩到尽可能小的体积。而有损压缩则是在丢失一部分信息的情况下,在用户指定的体积比特率中尽可能保持接近原来的音质。凭借毫发无损的音频编码,APE格式占据了大多数PC-HIFI友的心,由于推出较早,在国内普通流行,但APE并非完美无缺:1、APE是一个个人作品,未来不排除出现版权问题;2、APE音乐目前只能在电脑上播放,暂时还没有任何移动多媒体播放器或音响设备能够支持,使用范围有限;3、最致命的一点是,APE文件的容错性较差,只要在传输过程中出现一点差错,就会让整首APE音乐作废。那么,我们有没有更好的选择呢?有,它就
6、是FLAC。在国外的主流音频网站,对FLAC更为推崇。FLAC即是Free Lossless Audio Codec的缩写,中文可解为无损音频压缩编码。FLAC是一套著名的自由音频压缩编码,其特点是无损压缩。不同于其他有损压缩编码如MP3 及 WMA(9.0版本支持无损压缩),它不会破坏任何原有的音频信息,所以可以还原音乐光盘音质。现在它已被很多软件及硬件音频产品所支持。FLAC的技术特点如下: 无损压缩:被编码的音频(PCM)数据没有任何信息损失,解码输出的音频与编码器的输入的每一个字节都是一样的。每个数据帧都有一个当前帧的 16-bit CRC 校验码,用于监测数据传输错误。对整段音频数据
7、,在文件头中还保存有一个针对原始未压缩音频数据的MD5标记,用于在解码和测试时对数据进行校验。 快速:FLAC更看重解码的速度。解码只需要整数运算,并且相对于大多数编码方式而言,对计算速度要求很低。在很普通的硬件上就可以轻松实现实时解码。 硬件支持:由于FLAC提供了免费的解码范例,而且解码的复杂程度低,所以FLAC是目前少数获得硬件支持的无损压缩编码之一。(APE格式也有少数硬件支持) 可以流化:FLAC的每个数据帧都包含了解码所需的全部信息。解码当前帧无需参照它前面或后面的数据帧。FLAC使用了同步代码和CRC(类似于MPEG等编码格式),这样解码器在数据流中跳跃定位时可以有最小的时间延迟
8、。 可以定位:FLAC支持快速采样精确定位。这不仅对于播放有益,更使得FLAC文件便于编辑。 富于弹性的metadata:可以定义和实现新类型的metadata数据块,而不会影响旧的数据流和解码器的使用。目前已有的metadata类型包括tag,cue表,和定位表。已经注册的应用程序可以定义自己专用的metadata类型(这一点与MIDI标准相似)。 非常适合于存档应用:FLAC是一个开放的编码格式,并且没有任何数据的损失,你可以将它转换为你需要的任何其他格式。除了每个数据帧的CRC和MD5标记对数据完整性的保障,flac(FLAC项目提供的命令行方式编码工具)还提供了一个 verify(校验
9、)选项,当使用该选项进行编码的时候,编码的同时就会立即对已编码数据进行解码并与原始输入数据进行比较,一旦发现不同就会退出并且报警提示。 便于对CD进行备份:FLAC有一个cue表,表内的metadata数据块用于保存CD的内容列表和所有音轨的索引点。你可以将一张CD保存到一个单一文件,并导入CD的cue表格,这样一个FLAC文件就可以完整地记录整张CD的全部信息。当你的原来的CD损坏的时候,你就可以用这个文件恢复出与原来一模一样的CD副本。 抗损伤:由于FLAC的帧结构,当数据流损坏时,数据损失会被限制在受损的数据帧之内。一般只会丢失很短的一个片段。而很多其他无损音频压缩格式在遇到损坏时,一个
10、损坏就会造成后面所有数据丢失。FLAC相对于APE的优势在于:1、FLAC是一个开放源代码并且完全免费的无损音频编码压缩格式,这种与CD质量相同的音乐格式在音质上是无可挑剔的,以FLAC方式压缩不会丢失PCM音频的任何信息。而且你永远不必担心惹上版权官司。受益于此,目前有很多音频处理软件都可以输入、输出FLAC格式文件,这给音频的后期处理带来了方便。2、FLAC相比APE的解码复杂程度要较低(解码运算量小、只需要整数运算),解码速度奇快,对计算速度要求很低,在很普通的硬件上就可以轻松实现实时解码播放。FLAC是目前唯一获得硬件支持的无损压缩编码,在消费领域,已经有移动多媒体播放器、汽车、家用音
11、响设备支持FLAC格式了。3、FLAC 的streamable技术是最值得注意的一点,它不会因为部分错误而导致整个文件的错误,直接把出错的部分丢掉就好了,FLAC的容错性很强,即使有小段音乐损坏,也不会影响后面的音乐播放。因此FLAC比APE更适于作为长期保存音频的格式。FLAC的不足在于比APE编码速度慢而且压缩比也比APE低,但总体差距不大,如容量大约有3左右的差距,对于当前正进入双核时代和动辄百G的海量硬盘来说,这实在算不了什么。正因为FLAC的开放性与成熟的编码,现在许多国外的唱片公司开始通过网络发行FLAC格式的音乐,比如著名的2L,LINN等,最显著的特点就是高采样与高量化,一般以
12、24/96和24/192为主。了解了这两种无损压缩音频格式后,我们如何将手中的CD变成APE或者FLAC呢?请继续往下看!在这个里,您将了解到:用EAC抓取CD压缩音轨方法(包括EAC的设置、整盘镜像抓取并生成CUE文件、单轨抓取)1、什么是EAC:Exact Audio Copy,简称EAC,德国人Andre Wiethoff编写,是目前精度最高的CD音频抓轨程序。此软件并不是傻瓜软件,功能、设置方面有一定的专业性。Exact Audio CopyWindows 平台的音轨抓取程序。音轨抓取程序能将音乐数据从 CD-DA 音乐 CD 中抓取出来保存到硬盘上。事实上这种音轨抓取软件现在有数百种
13、,那么,为什么选择 EAC 而不是(举例来说) AudioCatalyst?答案很简单:因为 EAC 是最好的。跟其他大多数的音轨抓取软件相比,EAC 使用了一种安全(secure)读取方法:这意味着所有的音乐扇区要至少被读 2 遍(其他音轨抓取软件仅读一遍而已)。这将极大地提高错误检测水平。一旦发生读取错误,EAC 将重读音乐数据(最多 82 次)以求得到完美结果。如果 CD 磨损严重,数据在 82 次尝试后仍不能读取的话,EAC 将报告这一读取错误并给出精确的位置,让你试听。拜 EAC 的纠错能力所赐,在很多的情况下,即使 EAC 报告了读取错误你也听不出失真现象。所有这些,使 EAC 成
14、为 Windows 平台上最佳的音轨抓取软件(还有一种可与 EAC 媲美的程序是 Cdex)。在你把 EAC 当作一种包治百病的灵药之前,你要清楚一点:因为 EAC 要读取扇区至少 2 次,因此,音轨抓取过程和其他音轨抓取软件相比也会至少慢 2 倍。这对于那些追求音质的人来说不是个问题,但对于那些只要尽可能快的抓取速度而不在乎是否有失真的人来说,EAC 缓慢的抓取速度令他们沮丧。然而这近乎完美的抓取引擎还不是 EAC 的全部。EAC 还支持许多外挂编码器和 CODEC,这意味着你可以用 EAC 直接将抓取的 WAV 文件编码成 MP3 或其他的压缩音频格式。EAC 支持几乎所有的音频编码器,而
15、不象 AudioCatalyst 只限定用一种压缩编码引擎。首先下载Exact Audio Copy地址:本帖隐藏的内容压缩包内包括两个版本0.99beta5中文版和1.0beta1英文版,两个软件都整合了压缩APE和FLAC所需要的编码器,设置以1.0beta1为例,0.99beta5可以按图索骥。运行EAC忽略设置向导,直接进入EAC选项二、参数设置详解1-1、EAC选项抓取Fill up missing offset samples with silence(用静音填充丢失的偏移采样):(默认:开启,推荐:开启)在进行offset correction(偏移校正)时(见后),如果驱动器不
16、能通取 Lead-in 和 Lead-out 区,这个选项就是确定在丢失一些采样的时候,是否用静音填补 (是:可以保持正确的音轨长度;否:抓轨出来的 WAV 文件因丢失采样而偏小)。因此,为尽可能接近原盘,当然选用 “开启”。No use of null samples for CRC calculations(CRC 计算时不使用空的采样):(默认:开启,推荐:关闭)当进行 CRC 校验时,是不计空采样的。不然,如果音轨的头、尾有空采样,那么 CRC 校验结果就会不同。这个选项不太重要,对于抓轨质量毫无影响。不过,如果有用到偏移选项者,则选用“关闭”为宜。Synchronize betwee
17、n tracks(音轨间同步):(默认:开启,推荐:开启)在音轨的衔接处,EAC 可以进行 jitter(抖动)与synchronize(同步)校正,以避免在前后音轨之间的衔接处出现爆音或停顿。需选用 “开启”。Delete leading and trailing silent blocks(删除头部和尾部的静音块):(默认:关闭,推荐:关闭)EAC 可以去除音轨头尾部的静音块。由于这样将使得所抓轨出来的 WAV 长度短于实际音轨,因此,想要 “100% 复制”,当然就得选用 “关闭”。Skip track extraction on read or sync errors(在读取或同步时的
18、错误时,跳过音轨抓取):(默认:关闭,推荐:关闭)如选用 “开启”,那么,EAC 在抓取音轨时遇到读取或同步的错误,就会跳过当前音轨而转抓下一音轨。推荐选用 “关闭”。由于 EAC 的先进的抓轨方式,在遇到读取、同步的错误时,一般不会有明显的痕迹。出现这种错误,EAC 会在 log 文件中报告,这样可以听一下相应的地方是否有缺陷。当然,出现读取、同步的错误时抓轨已不可能完美,不过,如果这种缺陷听不出来,那么,不妨将此音轨抓取出来。话又说过来,EAC 也不是万能的,碰上了劣质 CD,则抓取出来的音轨在质量上的显著缺陷则在所难免。总之,就是根据自己听觉上的判断来确定吧。Skip track ext
19、raction after duration longer than X times realtime(在超过设定时间时,跳过音轨抓取):(默认:关闭,推荐:关闭)如选用 “开启”,那么,EAC 在抓取音轨时如超过设定的时间,就会跳过当前的音轨而抓下一音轨。抓轨时间过长通常是由于大量纠错所造成的,如果要抓取劣碟上有严重缺陷的音轨,可能要长达数小时。有些人会认为这样的音轨即使抓取出来,也是缺陷多多、“惨不忍闻”,选用 “关闭” 愚不可及。其实,有些耗时 15 小时所得的音轨只有略微纰漏,很容易在音乐编辑软件中修复。After each XX mins of extraction,cool dow
20、n the drive for YY mins(在每抓取 XX 分钟之后,就让光驱停滞 YY 分钟以便降温):(默认:关闭)对于劣碟,因抓取所需时间过长,为避免光驱损坏,每隔一定时间暂停光驱运行为宜。EAC 的先进读取方法造成光头移动频繁,导致某些光驱出现过热现象,并影响读取进程。因此,如果光驱出现这种情况,则以设置 “开启” 为宜;反之,则按默认:“关闭”。Lock drive tray during extraction(在抓取过程中锁定光驱):(默认:开启,推荐:开启)EAC 可以设置锁定光驱,以避免在抓取过程中不小心弹出光驱托盘。在抓轨过程中光驱托盘弹出,将使 EAC 处于“盲抓”状态
21、,导致抓轨失败。为避免出现这种问题,请设置成 “开启”。Extraction and compression priority(抓取和压缩的优先级):(默认:正常,推荐:正常)保持默认值。提高优先级别会影响其它任务的运行。Error recovery quality( 纠错品质):(默认:中,推荐:高)纠错有三个级别,可在对话框中选择。这只是设定在放弃之前的重读次数。既然追求抓轨尽善尽美,此项当然选用 “高”。1-2、EAC选项常规Use alternate CD play routines(使用其他的 CD 播放软件):(默认:关闭)EAC 可以通过声卡及光驱模拟端口播放 CD。如这个选项为
22、 “开启”,其它的 CD 播放程序就可以借助于抓取并将数字音频送至声卡而实现播放。这样做的好处是不需光驱与声卡之间的连接线。其实,在 Windows 2000/XP 中,可以在设备管理器中设置 “为此 CD-ROM 设备启用数字 CD 音频 ”,从而使得其它播放程序也可以数字播放。不过,建议只对具有较高数字音频性能的 CD-ROM 才采用 “开启” 的设置。Disable CD Autostart for audio and data CDs while EAC running(在 EAC 运行时禁止使用音频和数据 CD 的 “自动播放” 功能):(默认:开启,推荐:开启)为了避免 CD 的自
23、动播放以及自动运行功能对 EAC 运行的干扰,此项设置为 “开启”。Display time using frames(以帧显示时间信息):(默认:关闭,推荐:关闭)在窗口可以显示两种格式的时间信息,即 1/100 秒和 1/75(帧,与 CD 工作原理相仿)。以帧为单位的显示是精确的,而以 100 秒为单位则是近似的。1 秒=75 帧。不过,大多数人还是喜欢 1/100 秒的格式直观,所以,这个选项就按默认:“关闭”。 Ask before overwriting files(文件覆盖前是否询问):(默认:开启,推荐:开启)如果存在相同文件名的文件时,EAC 可以设置是否提示。设置 “开启”
24、,可以免去诸多麻烦。Correct bug of wrong filename order in Windows multiple file dialog(在 Windows 多文档对话框中校正错误的文件名错误):(默认:开启,推荐:开启)当选择多文档时,Windows 文档选择对话框会出现第一个音轨与最后一个音轨调换。这项设置就是校正错误,再把这两个文件调换过来。Show status dialog after extraction(抓取后显示状态对话框):(默认:开启,推荐:开启)这里可以选择 EAC 在抓轨后是否弹出抓轨状态对话框。在这个状态对话框中,显示抓轨过程中所发生的错误情况、抓轨
25、品质及可疑的地方。这个选项必须为 “开启”。Beep after extraction finished(抓取完成后声音提示):(默认:开启,推荐:开启)设置 EAC 抓轨完成后是否有声音提示。Eject CD after extraction finished(抓取完成后弹出 CD):(默认:关闭,推荐:关闭)就像一些 CD-R 刻录软件一样,EAC 也可以在抓取完成后弹出 CD,这在对多张 CD 进行抓轨是倒是挺方便的。After extraction finished - Power down computer(抓取完成后关闭电脑):(默认:关闭,推荐:关闭)如选 “开启”,那么,EAC
26、 抓轨完成后关闭电脑。对劣碟抓轨时,因大量纠错以至于抓轨需长达数小时才能完成,如若不便等待,设置此项功能就很有效。After extraction finished - Restart computer(抓取完成后重新启动电脑):(默认:关闭,推荐:关闭)类似上述功能,如选 “开启”,那么,EAC 抓轨完成后重新启动电脑,以恢复“清新”的电脑运行环境。1-3、EAC选项工具Retrieve UPC/ISRC codes in CUE sheet generation(在 CUE 文件创建时寻获 UPC/ISRC 代码):(默认:关闭,推荐:关闭)在自动产生 CD 的 CUE 文件时,可能会附加
27、上 UPC/ISRC 代码。这些代码可用于鉴别产品及其制造商。通常这只是专业的 CD 母版制作才需要。代码按不同国家区分。在实际操作中,似乎只有少量 CD 能够有效地使用这些信息,但有些 CD 在寻获这些代码时颇为耗时。因此,选用“关闭”。Use CD-Text information in CUE sheet generation(在 CUE 文件创建时使用 CD-Text 信息):选用,则在创建 CUE 文件会附加上表演者及曲目信息。如果刻录软件以及刻录机支持 CD-Text,那么,这些信息可以自动地写入 CD。这些信息通过 EAC 主窗口的获取 CD 信息对话框取得。如果是以 EAC 配
28、合 CDRWin 或 EAC 的烧录功能来进行音乐 CD 的复制,而且刻录机支持 CD-Text,那么,此项设置选用“开启”。Create .m3u playlist on extraction(抓取时创建 “.m3u” 播放列表):(默认:关闭,推荐:关闭)如选用“开启”,EAC 会在相应的目录下创建一个以 CD 名为文件名、以所选抓轨为内容的 “.m3u” 播放列表。这在抓轨制作 MP3 时就很有用,EAC 可以就所抓取的 CD 自动生成 WinAMP 的播放列表。Automatically write status report after extraction(抓取后自动生成状态报告)
29、:(默认:关闭,推荐:关闭)如选用“开启”,EAC 会在抓轨完成后自动生成一个以 CD 名为文件名的抓轨状况报告。这项功能并不重要,除非想保存这项抓轨报告。1-4、EAC选项标准化Normalize(标准化):(默认:关闭,推荐:关闭)对音轨标准化,就是将其音量调到设置的响度,100% 是在没有削波时所能达到的最大响度 (Odb),而 25% 则仅为最大响度的四分之一 (-12db)。这对于将全集曲目调到相同的响度时是很便捷的,不过,同时却毁坏了原版制作者所刻意营建的动态效果。这还有个严重的缺陷:由于四舍五入的原因,标准化的音轨已经不是 100% 的原汁原味了。例如,假定 0、1、2、3,3
30、是 100%(音频是 16bit,为方便起见,就用 2bit),标准化调至 50% 的结果是 0、0.5、1、1.5。既然是 2bit 信号,就不可能有浮点值,只能近似取值为 0、1、1、2,这已非原始音源的一半!2bit 信号只有 4 个值,对于 16bit 的音频,就具有 65536 个不同的值。标准化的作用是听不出来的(尽管有人声称可以听出来.我的回答是:请予实证)。对于没有音轨间隙的,没必要进行标准化,否则将使各音轨音量不同。Normalize to(标准化至):(默认:98%)这是标准化的程度,100% 是最大值。通常设置比最大值略低,以避免出现削波。But only,if Peak
31、 Level is smaller than(当且仅当峰值电平低于):(默认:85%)此项设置用于确定需标准化的音轨。在此项设置后,低于设定值的音轨就会进行标准化。But only,if Peak Level is greater than(当且仅当峰值电平高于):(默认:99%)此项设置用于确定需标准化的音轨。在此项设置后,高于设定值的音轨就会进行标准化。如果选用标准化,默认值是 98%,这也是推荐值。“当且仅当峰值电平低于 85% 或高于 99%”也常用于其它程序中。由于大多音轨的峰值介于 85% 和 99% 之间,这样设置可避免所有音轨都进行标准化,有利于加快抓轨过程。在响度介于 85% 和 99% 之间是不会有显著差异的。1-5、EAC选项文件名Construction fo save filenames(保存的文件名结构):(默认:%T)在这里可以设置抓轨音轨的命名格式,通过使用不同的占位符组合可以得到任何你想要的文件名。当然也可以像通常那样加入一些文字,用“”来指定存放的子目录(如该子目录不存在,则将自动建立)。不过,不能指定绝对地址(如:“C:directory%T”或“%T”)。可以使用多种方式。下面有一些样例。Replace spaces by underscores(以下划线取代空
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1