无损音乐的抓取压缩还原与播放.docx

上传人:b****4 文档编号:12116480 上传时间:2023-04-17 格式:DOCX 页数:68 大小:4.97MB
下载 相关 举报
无损音乐的抓取压缩还原与播放.docx_第1页
第1页 / 共68页
无损音乐的抓取压缩还原与播放.docx_第2页
第2页 / 共68页
无损音乐的抓取压缩还原与播放.docx_第3页
第3页 / 共68页
无损音乐的抓取压缩还原与播放.docx_第4页
第4页 / 共68页
无损音乐的抓取压缩还原与播放.docx_第5页
第5页 / 共68页
点击查看更多>>
下载资源
资源描述

无损音乐的抓取压缩还原与播放.docx

《无损音乐的抓取压缩还原与播放.docx》由会员分享,可在线阅读,更多相关《无损音乐的抓取压缩还原与播放.docx(68页珍藏版)》请在冰豆网上搜索。

无损音乐的抓取压缩还原与播放.docx

无损音乐的抓取压缩还原与播放

论坛的无损音乐信息讨论区已经开版了,为了配合新版特别组织一篇关于的帖子,希望对大家有所帮助。

链接:

无损编码介绍篇

抓取与压缩篇

播放篇

还原刻录篇

常见的无损音频压缩格式对比列表,点击图片放大!

而我们最常接触到的无损音频压缩格式无非APE和FLAC这两种,在国内APE还是绝对的主流。

我们首先来介绍一下APE:

APE是一种音频文件格式,一般用.ape的文件扩展名,有时也采用.MAC的扩展名。

APE格式采用无损数据压缩,在不降低音质的前提下,能有限地压缩WAV音轨文件,压缩比率一般在55%左右。

在音质上,相对于WMA、MP3、AAC等有损数据压缩的格式有着绝对的优势。

APE文件结构是由Monkey'sAudio定义的。

Monkey'sAudio提供软件进行与其它音频文件格式的转换。

通过插件,APE文件可以在foobar2000、Nullsoft的Winamp和微软的媒体播放器等不同系统平台的多媒体软件中播放,近来越来越多的便携式媒体播放器也较多的加入对APE文件的支持。

Monkey'sAudio,是一种常见的无损音频压缩编码格式。

与有损音频压缩(如MP3、OggVorbis或者AAC等)不同的是,Monkey'sAudio压缩时不会丢失数据。

一个压缩为Monkey'sAudio的音频文件听起来与原文件完全一样。

不会因解压缩和压缩而改变。

它能够被用于发布、回放和储存等目的。

Monkey'sAudio文件常使用.ape的文件扩展名,其播放列表则使用.apl。

Monkey'sAudio亦可指压缩/解压缩Monkey'sAudio文件的软件。

因其主界面上有个猴子图样而得名。

Monkey'sAudio是压缩ape格式的重要工具;也可以对ape文件进行解压缩。

安装该软件时可以选择是否向winamp添加插件,使得winamp也可以播放ape文件。

通常与Monkey'sAudio配合使用的软件有ExactAudioCopy(EAC)、foobar2000等。

特点:

∙Monkey'sAudio是一种无损音频压缩格式,而较之于其他无损音频压缩格式,有长处亦有缺陷。

∙Monkey'sAudio压缩比高于其他常见的无损音频压缩格式,约在55%上下,但编解码速度略慢。

在搜寻回放位置时,如果文件压缩比过高,在配备较差的电脑会有延迟的现象。

另外,由于它没有提供错误处理的功能,若发生文件损坏,损坏位置之后的数据有可能会丢失。

∙Monkey'sAudio是开放源代码的免费软件,但其授权协议并非自由软件而受到排挤。

因为这意味着许多基于GNU/Linux的Linux发行套件或是其他只能基于自由软件的操作系统不能将其收入。

较之其他使用更自由的许可证的无损音频编码器(如FLAC),受其他软件的支持也更少。

∙因为Monkey'sAudio是一种无损压缩格式,所以不适于同有损压缩格式相比较——这两者有不同的目标和用途。

无损压缩的目标是能够精确再现原文件的前提下将之压缩到尽可能小的体积。

而有损压缩则是在丢失一部分信息的情况下,在用户指定的体积/比特率中尽可能保持接近原来的音质。

 

凭借毫发无损的音频编码,APE格式占据了大多数PC-HIFI友的心,由于推出较早,在国内普通流行,但APE并非完美无缺:

1、APE是一个个人作品,未来不排除出现版权问题;

2、APE音乐目前只能在电脑上播放,暂时还没有任何移动多媒体播放器或音响设备能够支持,使用范围有限;

3、最致命的一点是,APE文件的容错性较差,只要在传输过程中出现一点差错,就会让整首APE音乐作废。

那么,我们有没有更好的选择呢?

有,它就是FLAC。

在国外的主流音频网站,对FLAC更为推崇。

FLAC即是FreeLosslessAudioCodec的缩写,中文可解为无损音频压缩编码。

FLAC是一套著名的自由音频压缩编码,其特点是无损压缩。

不同于其他有损压缩编码如MP3及WMA(9.0版本支持无损压缩),它不会破坏任何原有的音频信息,所以可以还原音乐光盘音质。

现在它已被很多软件及硬件音频产品所支持。

 

FLAC的技术特点如下:

∙无损压缩:

被编码的音频(PCM)数据没有任何信息损失,解码输出的音频与编码器的输入的每一个字节都是一样的。

每个数据帧都有一个当前帧的16-bitCRC校验码,用于监测数据传输错误。

对整段音频数据,在文件头中还保存有一个针对原始未压缩音频数据的MD5标记,用于在解码和测试时对数据进行校验。

∙快速:

FLAC更看重解码的速度。

解码只需要整数运算,并且相对于大多数编码方式而言,对计算速度要求很低。

在很普通的硬件上就可以轻松实现实时解码。

∙硬件支持:

由于FLAC提供了免费的解码范例,而且解码的复杂程度低,所以FLAC是目前少数获得硬件支持的无损压缩编码之一。

(APE格式也有少数硬件支持)

∙可以流化:

FLAC的每个数据帧都包含了解码所需的全部信息。

解码当前帧无需参照它前面或后面的数据帧。

FLAC使用了同步代码和CRC(类似于MPEG等编码格式),这样解码器在数据流中跳跃定位时可以有最小的时间延迟。

∙可以定位:

FLAC支持快速采样精确定位。

这不仅对于播放有益,更使得FLAC文件便于编辑。

∙富于弹性的metadata:

可以定义和实现新类型的metadata数据块,而不会影响旧的数据流和解码器的使用。

目前已有的metadata类型包括tag,cue表,和定位表。

已经注册的应用程序可以定义自己专用的metadata类型(这一点与MIDI标准相似)。

∙非常适合于存档应用:

FLAC是一个开放的编码格式,并且没有任何数据的损失,你可以将它转换为你需要的任何其他格式。

除了每个数据帧的CRC和MD5标记对数据完整性的保障,flac(FLAC项目提供的命令行方式编码工具)还提供了一个verify(校验)选项,当使用该选项进行编码的时候,编码的同时就会立即对已编码数据进行解码并与原始输入数据进行比较,一旦发现不同就会退出并且报警提示。

∙便于对CD进行备份:

FLAC有一个cue表,表内的metadata数据块用于保存CD的内容列表和所有音轨的索引点。

你可以将一张CD保存到一个单一文件,并导入CD的cue表格,这样一个FLAC文件就可以完整地记录整张CD的全部信息。

当你的原来的CD损坏的时候,你就可以用这个文件恢复出与原来一模一样的CD副本。

∙抗损伤:

由于FLAC的帧结构,当数据流损坏时,数据损失会被限制在受损的数据帧之内。

一般只会丢失很短的一个片段。

而很多其他无损音频压缩格式在遇到损坏时,一个损坏就会造成后面所有数据丢失。

 

FLAC相对于APE的优势在于:

1、FLAC是一个开放源代码并且完全免费的无损音频编码压缩格式,这种与CD质量相同的音乐格式在音质上是无可挑剔的,以FLAC方式压缩不会丢失PCM音频的任何信息。

而且你永远不必担心惹上版权官司。

受益于此,目前有很多音频处理软件都可以输入、输出FLAC格式文件,这给音频的后期处理带来了方便。

2、FLAC相比APE的解码复杂程度要较低(解码运算量小、只需要整数运算),解码速度奇快,,对计算速度要求很低,在很普通的硬件上就可以轻松实现实时解码播放。

FLAC是目前唯一获得硬件支持的无损压缩编码,在消费领域,已经有移动多媒体播放器、汽车、家用音响设备支持FLAC格式了。

3、FLAC的streamable技术是最值得注意的一点,它不会因为部分错误而导致整个文件的错误,直接把出错的部分丢掉就好了,FLAC的容错性很强,即使有小段音乐损坏,也不会影响后面的音乐播放。

因此FLAC比APE更适于作为长期保存音频的格式。

FLAC的不足在于比APE编码速度慢而且压缩比也比APE低,但总体差距不大,如容量大约有3%左右的差距,对于当前正进入双核时代和动辄百G的海量硬盘来说,这实在算不了什么。

正因为FLAC的开放性与成熟的编码,现在许多国外的唱片公司开始通过网络发行FLAC格式的音乐,比如著名的2L,LINN等,最显著的特点就是高采样与高量化,一般以24/96和24/192为主。

了解了这两种无损压缩音频格式后,我们如何将手中的CD变成APE或者FLAC呢?

请继续往下看!

在这个里,您将了解到:

用EAC抓取CD压缩音轨方法(包括EAC的设置、整盘镜像抓取并生成CUE文件、单轨抓取)

1、什么是EAC:

ExactAudioCopy,简称EAC,德国人AndreWiethoff编写,是目前精度最高的CD音频抓轨程序。

此软件并不是傻瓜软件,功能、设置方面有一定的专业性。

ExactAudioCopy  Windows平台的音轨抓取程序。

音轨抓取程序能将音乐数据从CD-DA音乐CD中抓取出来保存到硬盘上。

事实上这种音轨抓取软件现在有数百种,那么,为什么选择EAC而不是(举例来说)AudioCatalyst?

答案很简单:

因为EAC是最好的。

跟其他大多数的音轨抓取软件相比,EAC使用了一种安全(secure)读取方法:

这意味着所有的音乐扇区要至少被读2遍(其他音轨抓取软件仅读一遍而已)。

这将极大地提高错误检测水平。

一旦发生读取错误,EAC将重读音乐数据(最多82次)以求得到完美结果。

如果CD磨损严重,数据在82次尝试后仍不能读取的话,EAC将报告这一读取错误并给出精确的位置,让你试听。

拜EAC的纠错能力所赐,在很多的情况下,即使EAC报告了读取错误你也听不出失真现象。

所有这些,使EAC成为Windows平台上最佳的音轨抓取软件(还有一种可与EAC媲美的程序是Cdex)。

在你把EAC当作一种包治百病的灵药之前,你要清楚一点:

因为EAC要读取扇区至少2次,因此,音轨抓取过程和其他音轨抓取软件相比也会至少慢2倍。

这对于那些追求音质的人来说不是个问题,但对于那些只要尽可能快的抓取速度而不在乎是否有失真的人来说,EAC缓慢的抓取速度令他们沮丧。

然而这近乎完美的抓取引擎还不是EAC的全部。

EAC还支持许多外挂编码器和CODEC,这意味着你可以用EAC直接将抓取的WAV文件编码成MP3或其他的压缩音频格式。

EAC支持几乎所有的音频编码器,而不象AudioCatalyst只限定用一种压缩编码引擎。

首先下载ExactAudioCopy

地址:

本帖隐藏的内容

 

压缩包内包括两个版本0.99beta5中文版和1.0beta1英文版,两个软件都整合了压缩APE和FLAC所需要的编码器,设置以1.0beta1为例,0.99beta5可以按图索骥。

运行EAC忽略设置向导,直接进入EAC选项

 

二、参数设置详解

1-1、EAC选项--抓取

Fillupmissingoffsetsampleswithsilence(用静音填充丢失的偏移采样):

(默认:

开启,推荐:

开启)

在进行offsetcorrection(偏移校正)时(见后),如果驱动器不能通取Lead-in和Lead-out区,这个选项就是确定在丢失一些采样的时候,是否用静音填补(是:

可以保持正确的音轨长度;否:

抓轨出来的WAV文件因丢失采样而偏小)。

因此,为尽可能接近原盘,当然选用“开启”。

NouseofnullsamplesforCRCcalculations(CRC计算时不使用空的采样):

(默认:

开启,推荐:

关闭)

当进行CRC校验时,是不计空采样的。

不然,如果音轨的头、尾有空采样,那么CRC校验结果就会不同。

这个选项不太重要,对于抓轨质量毫无影响。

不过,如果有用到偏移选项者,则选用“关闭”为宜。

Synchronizebetweentracks(音轨间同步):

(默认:

开启,推荐:

开启)

在音轨的衔接处,EAC可以进行jitter(抖动)与 synchronize(同步)校正,以避免在前后音轨之间的衔接处出现爆音或停顿。

需选用“开启”。

Deleteleadingandtrailingsilentblocks(删除头部和尾部的静音块):

(默认:

关闭,推荐:

关闭)

EAC可以去除音轨头尾部的静音块。

由于这样将使得所抓轨出来的WAV长度短于实际音轨,因此,想要“100%复制”,当然就得选用“关闭”。

Skiptrackextractiononreadorsyncerrors(在读取或同步时的错误时,跳过音轨抓取):

(默认:

关闭,推荐:

关闭)

如选用“开启”,那么,EAC在抓取音轨时遇到读取或同步的错误,就会跳过当前音轨而转抓下一音轨。

推荐选用“关闭”。

由于EAC的先进的抓轨方式,在遇到读取、同步的错误时,一般不会有明显的痕迹。

出现这种错误,EAC会在log文件中报告,这样可以听一下相应的地方是否有缺陷。

当然,出现读取、同步的错误时抓轨已不可能完美,不过,如果这种缺陷听不出来,那么,不妨将此音轨抓取出来。

话又说过来,EAC也不是万能的,碰上了劣质CD,则抓取出来的音轨在质量上的显著缺陷则在所难免。

总之,就是根据自己听觉上的判断来确定吧。

SkiptrackextractionafterdurationlongerthanXtimesrealtime(在超过设定时间时,跳过音轨抓取):

(默认:

关闭,推荐:

关闭)

如选用“开启”,那么,EAC在抓取音轨时如超过设定的时间,就会跳过当前的音轨而抓下一音轨。

抓轨时间过长通常是由于大量纠错所造成的,如果要抓取劣碟上有严重缺陷的音轨,可能要长达数小时。

有些人会认为这样的音轨即使抓取出来,也是缺陷多多、“惨不忍闻”,选用“关闭”愚不可及。

其实,有些耗时15小时所得的音轨只有略微纰漏,很容易在音乐编辑软件中修复。

AftereachXXminsofextraction,cooldownthedriveforYYmins(在每抓取XX分钟之后,就让光驱停滞YY分钟以便降温):

(默认:

关闭)

对于劣碟,因抓取所需时间过长,为避免光驱损坏,每隔一定时间暂停光驱运行为宜。

EAC的先进读取方法造成光头移动频繁,导致某些光驱出现过热现象,并影响读取进程。

因此,如果光驱出现这种情况,则以设置“开启”为宜;反之,则按默认:

“关闭”。

Lockdrivetrayduringextraction(在抓取过程中锁定光驱):

(默认:

开启,推荐:

开启)

EAC可以设置锁定光驱,以避免在抓取过程中不小心弹出光驱托盘。

在抓轨过程中光驱托盘弹出,将使EAC处于“盲抓”状态,导致抓轨失败。

为避免出现这种问题,请设置成“开启”。

Extractionandcompressionpriority(抓取和压缩的优先级):

(默认:

正常,推荐:

正常)

保持默认值。

提高优先级别会影响其它任务的运行。

Errorrecoveryquality(纠错品质):

(默认:

中,推荐:

高)

纠错有三个级别,可在对话框中选择。

这只是设定在放弃之前的重读次数。

既然追求抓轨尽善尽美,此项当然选用“高”。

1-2、EAC选项--常规

UsealternateCDplayroutines(使用其他的CD播放软件):

(默认:

关闭)

EAC可以通过声卡及光驱模拟端口播放CD。

如这个选项为“开启”,其它的CD播放程序就可以借助于抓取并将数字音频送至声卡而实现播放。

这样做的好处是不需光驱与声卡之间的连接线。

其实,在Windows2000/XP中,可以在设备管理器中设置“为此CD-ROM设备启用数字CD音频”,从而使得其它播放程序也可以数字播放。

不过,建议只对具有较高数字音频性能的CD-ROM才采用“开启”的设置。

Disable'CDAutostart'foraudioanddataCD'swhileEACrunning(在EAC运行时禁止使用音频和数据CD的“自动播放”功能):

(默认:

开启,推荐:

开启)

为了避免CD的自动播放以及自动运行功能对EAC运行的干扰,此项设置为“开启”。

Displaytimeusingframes(以帧显示时间信息):

(默认:

关闭,推荐:

关闭)

在窗口可以显示两种格式的时间信息,即1/100秒和1/75(帧,与CD工作原理相仿)。

以帧为单位的显示是精确的,而以100秒为单位则是近似的。

1秒=75帧。

不过,大多数人还是喜欢1/100秒的格式直观,所以,这个选项就按默认:

“关闭”。

Askbeforeoverwritingfiles(文件覆盖前是否询问):

(默认:

开启,推荐:

开启)

如果存在相同文件名的文件时,EAC可以设置是否提示。

设置“开启”,可以免去诸多麻烦。

CorrectbugofwrongfilenameorderinWindowsmultiplefiledialog(在Windows多文档对话框中校正错误的文件名错误):

(默认:

开启,推荐:

开启)

当选择多文档时,Windows文档选择对话框会出现第一个音轨与最后一个音轨调换。

这项设置就是校正错误,再把这两个文件调换过来。

Showstatusdialogafterextraction(抓取后显示状态对话框):

(默认:

开启,推荐:

开启)

这里可以选择EAC在抓轨后是否弹出抓轨状态对话框。

在这个状态对话框中,显示抓轨过程中所发生的错误情况、抓轨品质及可疑的地方。

这个选项必须为“开启”。

Beepafterextractionfinished(抓取完成后声音提示):

(默认:

开启,推荐:

开启)

设置EAC抓轨完成后是否有声音提示。

EjectCDafterextractionfinished(抓取完成后弹出CD):

(默认:

关闭,推荐:

关闭)

就像一些CD-R刻录软件一样,EAC也可以在抓取完成后弹出CD,这在对多张CD进行抓轨是倒是挺方便的。

Afterextractionfinished-Powerdowncomputer(抓取完成后关闭电脑):

(默认:

关闭,推荐:

关闭)

如选“开启”,那么,EAC抓轨完成后关闭电脑。

对劣碟抓轨时,因大量纠错以至于抓轨需长达数小时才能完成,如若不便等待,设置此项功能就很有效。

Afterextractionfinished-Restartcomputer(抓取完成后重新启动电脑):

(默认:

关闭,推荐:

关闭)

类似上述功能,如选“开启”,那么,EAC抓轨完成后重新启动电脑,以恢复“清新”的电脑运行环境。

 

1-3、EAC选项--工具

RetrieveUPC/ISRCcodesinCUEsheetgeneration(在CUE文件创建时寻获UPC/ISRC代码):

(默认:

关闭,推荐:

关闭)

在自动产生CD的CUE文件时,可能会附加上UPC/ISRC代码。

这些代码可用于鉴别产品及其制造商。

通常这只是专业的CD母版制作才需要。

代码按不同国家区分。

在实际操作中,似乎只有少量CD能够有效地使用这些信息,但有些CD在寻获这些代码时颇为耗时。

因此,选用“关闭”。

UseCD-TextinformationinCUEsheetgeneration(在CUE文件创建时使用CD-Text信息):

选用,则在创建CUE文件会附加上表演者及曲目信息。

如果刻录软件以及刻录机支持CD-Text,那么,这些信息可以自动地写入CD。

这些信息通过EAC主窗口的获取CD信息对话框取得。

如果是以EAC配合CDRWin或EAC的烧录功能来进行音乐CD的复制,而且刻录机支持CD-Text,那么,此项设置选用“开启”。

Create'.m3u'playlistonextraction(抓取时创建“.m3u”播放列表):

(默认:

关闭,推荐:

关闭)

如选用“开启”,EAC会在相应的目录下创建一个以CD名为文件名、以所选抓轨为内容的“.m3u”播放列表。

这在抓轨制作MP3时就很有用,EAC可以就所抓取的CD自动生成WinAMP的播放列表。

Automaticallywritestatusreportafterextraction(抓取后自动生成状态报告):

(默认:

关闭,推荐:

关闭)

如选用“开启”,EAC会在抓轨完成后自动生成一个以CD名为文件名的抓轨状况报告。

这项功能并不重要,除非想保存这项抓轨报告。

 

1-4、EAC选项--标准化

Normalize(标准化):

(默认:

关闭,推荐:

关闭)

对音轨标准化,就是将其音量调到设置的响度,100%是在没有削波时所能达到的最大响度(Odb),而25%则仅为最大响度的四分之一(-12db)。

这对于将全集曲目调到相同的响度时是很便捷的,不过,同时却毁坏了原版制作者所刻意营建的动态效果。

这还有个严重的缺陷:

由于四舍五入的原因,标准化的音轨已经不是100%的原汁原味了。

例如,假定0、1、2、3,3是100%(音频是16bit,为方便起见,就用2bit),标准化调至50%的结果是0、0.5、1、1.5。

既然是2bit信号,就不可能有浮点值,只能近似取值为0、1、1、2,这已非原始音源的一半!

2bit信号只有4个值,对于16bit的音频,就具有65536个不同的值。

标准化的作用是听不出来的(尽管有人声称可以听出来...我的回答是:

请予实证)。

对于没有音轨间隙的,没必要进行标准化,否则将使各音轨音量不同。

Normalizeto(标准化至):

(默认:

98%)

这是标准化的程度,100%是最大值。

通常设置比最大值略低,以避免出现削波。

Butonly,ifPeakLevelissmallerthan(当且仅当峰值电平低于):

(默认:

85%)

此项设置用于确定需标准化的音轨。

在此项设置后,低于设定值的音轨就会进行标准化。

Butonly,ifPeakLevelisgreaterthan(当且仅当峰值电平高于):

(默认:

99%)

此项设置用于确定需标准化的音轨。

在此项设置后,高于设定值的音轨就会进行标准化。

如果选用标准化,默认值是98%,这也是推荐值。

“当且仅当峰值电平低于85%或高于99%”也常用于其它程序中。

由于大多音轨的峰值介于85%和99%之间,这样设置可避免所有音轨都进行标准化,有利于加快抓轨过程。

在响度介于85%和99%之间是不会有显著差异的。

 

1-5、EAC选项--文件名

Constructionfosavefilenames(保存的文件名结构):

(默认:

%T)

在这里可以设置抓轨音轨的命名格式,通过使用不同的占位符组合可以得到任何你想要的文件名。

当然也可以像通常那样加入一些文字,用“\”来指定存放的子目录(如该子目录不存在,则将自动建立)。

不过,不能指定绝对地址(如:

“C:

\directory\%T”或“\%T”)。

可以使用多种方式。

下面有一些样例。

Replacespacesbyunderscores(以下划线取代空

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 工程科技 > 能源化工

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1