提到无损音频,有不少网友肯定会觉得这是非常高端、少见的东西,感觉无损编码格式种类很少,其实不然,无损音频编码格式数量上并不存在劣势。
应从各方判断利与弊
其实所有的无损编码诞生的目的都是相同的,为了在压缩的时候能够保留原有音频的所有信息,这点和使用压缩软件压缩文件的目的是一致的,不像MP3、AAC这类有损编码,无损编码解码后的数据是可以完全还原到和原有音频一模一样,由于无损编码在压缩时并不会舍弃任何数据,所以其压缩后的文件体积和有损相比的话,是会大出不少的。
不同的无损编码采用了不同的压缩算法来实现,而这些算法大做文章地方,无非就是压缩比、解码速度以及支持压缩的PCM位深和采样率,但事实上我们并不能仅仅通过这几方面就简单粗暴的来评判一种无损编码的优劣,除了考虑以上的这三个方面,编码的原生支持、TAG支持等同样是必须考虑的方面。
本次所使用的音频文件
这里我们先来说说压缩比和解码速度,有很多无损编码器在压缩音频时,是支持用户自行设置压缩等级的,选择较大的压缩等级会带来更大的压缩比,但却会增加压缩所需的时间和解码速度,而采用insane等级压缩的APE就是一个很好的例子,虽然使用了最大压缩等级,得到的是最小巧的文件,但解码的复杂程度却被增加了,在解码时需要花费大量的资源,在拖放进度时往往会造成顿卡,在早期的移动设备上还会出现因复杂程度太高而无法解码的现象。
转码所使用的foobar2000
笔者在这里通过Foobar2000调用了各种无损编码的软件编码器,压缩了一首纯音乐作为参考。这首长达7分53秒的音乐在处于无损非压缩状态时,文件体积达到了79.7MB,而经过无损编码器的编码压缩后体积基本在40MB左右,压缩比几乎达到了50%,当然这是由于这首是纯音乐的缘故,才使得它有如此高的压缩比,如果是一般的流行歌曲的话,压缩比可能只有80%。
在解码速度方面,笔者同样使用了Foobar2000进行测试,采用的是Decoding Speed Test插件,版本为1.2.3,插件设置则是和上图相同。
网友评论