录音/制作/创作 吉他 扩声技术 视频技术 作品展示 生活 信息 更多... | 音频应用专卖店

请教高手。关于MP3的问题。

( 4 )
 
[收藏]

193
#1 02-8-28 23:59

请教高手。关于MP3的问题。

抓音轨的东东真的是EAC好吗?WinDAC怎样,毕竟它是商业软件,而且历史悠久,稳定性和兼容性也不错。
LAME真的比原装的Fraunhofer好吗?好在哪里?为什么那么多商业软件不用LAME?
还有那个Winamp的SSRC是个什么东西?Creative的声卡已经烂到没救了吗?

附上一篇文章。请高手指教。



   
        LAME-压缩mp3的最佳利器

  如今的音频有损压缩技术呈百家争鸣之势,mp3的光环已不再如昔日般明亮。微软的Windows Media Audio 8(WMA)凭借操作系统的本土优势大行其道,Thomsom的mp3 pro格式也以其低比特率高音质的技术如日中天,其它还有像mpc、ogg、aac等各种编码方案层出不穷,mp3的压力可谓与日俱增--这一切的一切是否意味着mp3将逐渐消亡?
  答案是否定的。
  诚然,在小于128kbps的比特率时,mp3与wma或mp3 pro相比的确相形见绌,但这不能成为我们放弃mp3的理由。首先,无论是128kbps的mp3、wma还是64kbps的mp3 pro(甚至于被cool edit pro 2.0所支持的144kbps的mp3 pro),其音质较44.1khz,16bit的CD音频标准尚有不小的差距,无法满足乐迷的要求。为了获得更高的音质,我们势必要提高比特率。然而,wma在高于128kbps时音质并无明显提升,且最高只能编码为192kpbs;mp3 pro众所周知不能脱离96kbps的桎梏;对mp3来说,高于(等于)192kbps的编码才真正是它的天下,我们可以制作出高达320kbps的mp3(这是mp3标准的最大bitrate),此时的音质与CD相比已相差分毫。其次,因为mp3本身是一种公开的编码方案,其对应的编码器非常多,很多mp3编码器粗糙的编码算法导致了许多细节的丢失,同时也败坏了mp3的名声。这就是我在此介绍lame的原因--

lame是什么?
    LAME是LAME Ain't an Mp3 Encoder(Lame不是一个Mp3编码器)的简称,是世界上最好的mp3编码器之一。之所以叫这个名字是因为最初lame只是一个ISO编码器的补丁,是为了避免同Fraunhofer的法律问题而开发的。后来lame开始独立发展,从1998年12月至今,lame已被越来越多人的公认为是mp3压缩的最佳利器。
     
为什么lame是最好的mp3 encoder?
  这是一个很难用几句话就能回答的问题,其中要涉及到mp3的编码原理。让我们先来谈谈什么是CBR、VBR、ABR?
  对mp3来说bitrate(比特率)是最重要的因素,它用来表示每秒钟的音频数据占用了多少个bit(bit per second,简称bps)。这个值越高,音质就越好。未压缩的WAV文件其bitrate为1400kbps,1个字节为8比特,将1400/8转换成字节就是175kByte/s。所以,对一首4分钟的音乐,wav格式的文件占用的空间为4分*60秒*175=42000kByte,即42000/1024=41MB;而192kbps(每秒24kByte)的mp3则占用了4*60*24/1024=5.625MB。这种每秒固定比特率的算法是由Xing公司开发的,被称为Constant BitRate,即CBR(固定速率);后来,Xing又发展了一种新的算法,他们将一首歌的复杂部分用高bitrate编码,简单部分用低bitrate编码,这被称为Variable BitRate,简称VBR(可变速率)。主意虽然不错,可惜Xing编码器的VBR算法很差,音质与CBR相去甚远,而且不是所有的播放器都支持VBR编码的mp3,包括微软的media player,这也是为什么在WMP中VBR编码的mp3不能正确显示时间的原因。幸运的是,由LAME完美地实现了VBR算法(以Xing的算法为基础加以改进和扩充),非但如此,从lame3.89版本开始,lame又引入了一种新的算法:ABR(average bitrate,平均速率)。ABR也被称为“safe VBR”,它可以将生成的mp3控制在给定的bitrate上。举例来说,当指定用192kbps、ABR对一段wav文件进行编码时,lame会将该文件的90%用192kbps编码,然后对剩余10%进行优化:复杂部分用高于192kbps来编码、简单部分用低于192kbps来编码。与192kbps、CBR相比,192kbps、ABR在文件大小上相差不多,音质却提高不少。据统计,ABR编码在速度上是VBR编码的2到3倍,在128-256kbps范围内质量要好于CBR。
  此外还有两个重要的因素:1、Lame是完全免费的软件;2、Lame在不断地发展完善。
    lame是以原代码的形式发布的,所以存在着好多个不同的编译版本,而且每隔几天就有测试版出台,当前最为流行的版本有:
  1、3.92稳定版,下载链接:http://home.pi.be/~mk442837/lame-3.92.zip
  2、3.90.2-ICL推荐版,下载链接:http://www.hydrogenaudio.org/extra/LAME/lame3.90.2-ICL.zip
  3、3.93 alpha2(2002年7月6日最新测试版),下载链接:http://mitiok.free.fr/lame-20020706.zip
  关于lame的版本的优劣也存在很多争议,请大家酌情使用,感兴趣的话可以自已编译。

13894
#2 02-8-29 15:46
EAC 和 WINDAC 都是最好的抓音轨软件。

LAME 的优势在于“可变速率”。但是在“固定速率”上,LAME 显然还是不如 Fraunhofer 。然而,并不是所有的 wave 都适合用“可变速率”来压缩。动态变化较大、频响范围变化较大的古典音乐、自然音效、人声都适合用“可变速率”;动态变化较小、频响范围变化较小的摇滚乐、舞曲、流行音乐适合用“固定速率”来压缩,即使使用“可变速率”,由于变化小,因此效果几乎等同于“固定速率”,所以反而还不如 Fraunhofer 。

明白了吧?千万别被那些发烧友们琢磨出来的“经验”以及“理论”所左右。

193
#3 02-8-29 23:10
谢谢驴。感谢的五体投地,终于坚定了偶的信念。

193
#4 02-8-29 23:12
还想请教一个问题。SSRC Related.
http://202.101.177.167/~radio/au ... &threadid=42515
关于SSRC?
最近winamp有一个播放插件,称其专为创新声卡优化,使用软SSRC,避免了创新声卡低劣的硬SSRC,提高了播放音质。请问SSRC具体功能,在专业音频卡中情况怎样?专业卡的价钱高低是否与此也有关?各种编辑软件的播放音质有人评价不同,是否也与此有关?

671
#5 02-8-31 00:36
帮你转贴一个帖子:
SSRC是优化声卡SRC算法的程序,是LAME MP3小组的一个头头 NAOKI编写的,然后WINAMP的插件作者PETER把他编写成WINAMP的插件。PETER在3周前制作了两个OUTPUT软件, out_wave.dll ssrc和 out_direct sound.dll ssrc, 这两个输出PLUG-IN都带了SSRC,SSRC的作用是优化因为声卡的不良SRC算法带来的声音失真问题,目前的实验是在 创新CREATIVE的 SB LIVE,AUDIGY和VIBRA128,PCI128等声卡上做的(目前国内的声卡大部分都是创新的),表现不错,声音变的清晰,明亮,以前单纯用声卡自带SRC给人浑浊的感觉消失了。不过,用了这个软件,CPU的占用大了一些,但为了音质好点,CPU占用大点也没大关系了,毕竟现在很多人都用P4 ,P3了。 WIN98 /WIN ME推荐用 OUT _WAVE.DLL SSRC , win 2000,WIN NT WIN XP用OUT_DIRECT.SOUND.DLL SSRC.

OUT_WAVE.DLL SSRC

http://www.blorp.com/~peter/zips/out_wave.zip

OUT_DS.DLL.SSRC

http://www.blorp.com/~peter/zips/out_ds.exe
您需要登录后才可以回帖 登录 | 注册

本版积分规则

搜索