对于如何转制高品质MP3这个问题其实很难有一个非常权威的说法,因为音质这个概念完全是一个人听觉的主观判断,不同的人自然会对音质有不同的理解,我只想说说我的理解而已。绝无在高手面前班门弄斧之意,只希望能对那些在发布、转制高品质MP3伴奏还不太有经验的新人有所帮助。 之前所撰《谁让MP3成为音频有损压缩界的霸主》一文时已经讲过,Lame编码器是最好的MP3编码方案,这点我想应该不会有什么异议。可使用Lame就一定能编码出最佳音质的MP3吗?这可就不一定了,为什么这么说呢?因为Lame本身是DOS程序,需要GUI外壳才能比较方便的使用,而DOS程序有一个最大的特点就是有很多参数,也就是说在执行同一个命令的时候有很多方案可供选择,所以使用Lame编码出的MP3音质优劣很大程度上取决于所使用的参数。 Lame官方默认参数: 最高品质:--preset insane或者--preset cbr 320(320kbps CBR,音质最好,文件体积最大) VBR参数: 1.--preset extreme(220-270kbps左右的VBR,音质与上面参数相仿,但文件体积小约25%,推荐此参数) 2.--preset fast extreme(音质比上面参数稍微差一些) 3.--preset standard(180-220kbps左右的VBR,在音质和文件大小之间比较好的平衡) 4.--preset fast standard(音质比上面参数稍微差一些) 5.--preset standard -Y(虽然品质稍差,但文件体积非常小) CBR参数: --preset cbr <Bitrate>(可用Bitrate:80、96、112、128、160、192、224、256、320) ABR编码我不太推荐使用,参数就不列举了。 大家普遍使用的千千静听播放器集成了Lame编码器,所以也使用了上述参数。以论坛里我看到过的大部分真正高品质320kbps伴奏的频谱图来分析,我想很多人都是使用了--preset insane这个默认最高品质参数或者千千静听的CBR 320k编码。这样是不是能转制出最高品质的MP3伴奏呢?不是,为什么呢?因为默认的最高品质参数只是CBR 320k的基础值,也就是CBR 320k的最低界限,这自然不会是最高品质的MP3。 那如何才能转制高品质的CBR 320k伴奏呢?其实,Lame官方还给出了很多的参数: 编码质量相关参数: -m m/s/j/f/a(选择模式) -k(禁止所有滤波) -d(允许使用编码区块模式区分不同的声道) -q n(n=内部的算法质量设定0-9,0=最慢的算法,但是可能会提供最高的质量,9=最快的算法,质量最低) -h(=-q 2) -f(=-q 7) 固定码率参数(CBR): -b n(n=设定码率:8-320) 动态码率参数(VBR): -v(VBR) --vbr -old(使用旧的VBR压缩算法) --vbr -new(使用新的VBR压缩算法) -V n(n=指定VBR编码质量0=最高质量,9=最低质量) -b n(n=指定码率变动下限8-320) -B n(n=指定码率变动上限8-320) -F(限定最低码率) Lame的参数其实还有很多,就不逐一列举了,只给大家说一下我认为比较重要的几个: 1.-m(可选值s、j) s=stereo(立体声),j=join stereo(联合立体声)。对于立体声模式不再赘述,联合立体声模式是充分利用左右声道的相似之处,对于左右声道的相同部分不再重复编码,减少了数据的浪费,这样就可以做到在较低的位率下表现更丰富的细节。对于左右声道差异不大的音频来说,联合立体声编码模式通常在较低的位率下就可以得到不错的效果。理论上和单独编码没有什么区别,但实际上解码过程比较复杂,会造成左右声道分离度的降低,不过可以用较少的编码实现比较好的音质。这就是为什么同样码率的联合立体声MP3会比立体声的MP3小一些。联合立体声是Lame的默认模式,也就说不加参数的情况下转制的MP3就是联合立体声。我在实际测试中使用同样的WAV文件分别转制立体声MP3和联合立体声的MP3,对比试听没有什么差别,对比观察频谱发觉联合立体声模式的MP3与立体声模式的MP3相比显得更加饱满一点点(仅仅是一点点)。但是不是使用联合立体声模式就更好呢?这一点我持保留意见,因为频谱不能作为对音质的绝对考量标准。如果音源质量很好的话,我还是更推荐使用立体声模式,因为以音频质量为前提的情况下是不必考虑左右声道重复编码所浪费那一点点(仅仅是一点点)空间的。 2.-q(可选值0-9) 0是速度最慢但质量最高的算法,但保证音质是不是一定要用0这个值呢?不一定,事实上由于MP3技术本身的局限性,即便Lame的算法再高超,当到达一定程度的时候也不会有什么提高了。我比较推荐使用-q 3或-h,如果你想确保质量的话那就用-q 0。 3.-V(可选值0-9) 我一再推荐使用VBR编码来转制MP3伴奏,这样可以在音质最佳的前提下获得最大的压缩比。因为我看到论坛里很多320k伴奏的频谱只有14KHz、16KHz,这说明伴奏的音源质量很一般,如果转制成320k的MP3除了增大的文件的体积以外没有任何实际意义。这个参数的插入值很难推荐,只能根据音源的质量自己掌握了。 这里给大家推荐几组我常用的Lame参数以供参考: -m s -b 320 -q 3 -k -m j -b 320 -q 3 -k -b 32 -m s -h -V 0 -B 320 -q 0 --noath -k -b 32 -m j -h -V 0 -B 320 -q 0 --noath -k -b 32 -m s -h -V 0 -B 320 -q 3 --noath -k -b 32 -m j -h -V 0 -B 320 -q 3 --noath -k -b 320 -q 3 --noath -k 最后顺便说一下,Lame的版本现在是3.98.x(x=还在变动),不过从3.92开始就有人质疑更高的版本音质没有提升反而有所下降,也有些人甚至推荐3.90(千千静听使用3.90.3),我常用的是3.92,不过也会偶尔用用3.98,Lame版本如何选择就看你自己主观的判断了。 本文旨在帮助对转制高品质MP3伴奏有不解之处的新人,对于那些明知伴奏音源质量不佳还以次充好的发布虚假、伪劣高品质320kbps伴奏的人请略过!!! |