[科普向] VBR、ABR、CBR三种编码方式
beyerdynamic吧
全部回复
仅看楼主
level 14
月冷天河 楼主
VBR(Variable Bitrate)动态比特率。也就是没有固定的比特率,压缩软件在压缩时根据音频数据即时确定使用什么比特率。这是Xing发展的算法,他们将一首歌的复杂部分用高Bitrate编码,简单部分用低Bitrate编码。主意虽然不错,可惜Xing编码器的VBR算法很差,音质与CBR相去甚远。幸运的是,Lame完美地优化了VBR算法,使之成为MP3的最佳编码模式。这是以质量为前提兼顾文件大小的方式,推荐编码模式。
ABR(Average Bitrate)平均比特率,是VBR的一种插值参数。Lame针对CBR不佳的文件体积比和VBR生成文件大小不定的特点独创了这种编码模式。ABR也被称为“Safe VBR”,它是在指定的平均Bitrate内,以每50帧(30帧约1秒)为一段,低频和不敏感频率使用相对低的流量,高频和大动态表现时使用高流量。举例来说,当指定用192kbps ABR对一段wav文件进行编码时,Lame会将该文件的85%用192kbps固定编码,然后对剩余15%进行动态优化:复杂部分用高于192kbps来编码、简单部分用低于192kbps来编码。与192kbps CBR相比,192kbps ABR在文件大小上相差不多,音质却提高不少。ABR编码在速度上是VBR编码的2到3倍,在128-256kbps范围内质量要好于CBR。可以做为VBR和CBR的一种折衷选择。
CBR(Constant Bitrate),常数比特率,指文件从头到尾都是一种位速率。相对于VBR和ABR来讲,它压缩出来的文件体积很大,但音质却不会有明显的提高。
ABR按说本来应该也算是蛮科学的,但是现在很少见到有人用了...Foobar2000默认的AAC编码方式是vbr,MP3默认cbr编码,都不用abr了~
当然也见到有些金耳党,非要转400K以上cbr编码的AAC,认为音质好,说实话这样的文件体积,和FLAC也相去不远了,毕竟FLAC也可以调整压缩级别,直接听FLAC不就好了...
个人觉得VBR和ABR编码更能体现出AAC体积小音质好的特点,实际上400K的VBR编码AAC,体积已经很容易达到10M+了~
不过,喜欢用哪个还是看个人的喜好,有兴趣的话也不妨都试试,说不定世界上又会多一位金耳党~[哈哈]
2012年12月27日 05点12分 1
level 12
噗,好多。。。。晕啦。。。理论帝膜拜
2012年12月27日 15点12分 2
其实实际的东西不多,仅仅是科普一下,上面有些资料有点老了,几种编码方式间真实的音质差别我也没有调查过~
2012年12月27日 15点12分
level 1
用PR文件时,怎么选择ABR呢,没有这个选项
2020年05月02日 14点05分 3
level 15
[乖]还以为是新帖呢~小月月
2020年05月05日 05点05分 4
level 1
我的foobar2000默认cbr256kbps,我一直以为这种好怎么办。
2020年10月22日 17点10分 5
1