最初由 巫萨绮 发布
本质的区别就在于编码速度,解码速度,压缩率,还有纠错率
不同的无损压缩编码格式的编码、解码速度不相同
一般来说速度越快则意味着CPU需求较小
就目前而言FLAC的编码解码速度都是最快的
WavePack的速度稍稍次之,解码会稍微慢一点
TTA再次
而APE则是编码速度很快,而解码速度相当慢,解码的CPU需求也较高
TAK是新兴的编码,我不怎么熟悉
压缩率而言,基本上和速度是相反的
FLAC的压缩比最差,压缩的文件一般是最大的
而APE则是压缩比最高的
纠错问题
一般以普通的网络传输方式,很容易造成文件损坏
此时就能体现编码的纠错能力了
FLAC的纠错能力较强,如果出现了文件错误,一般只会错误一个点,所造成的影响可能几乎没有,不仅仅是解压不会中断,而且听不出来
而APE的纠错能力就非常差了,如果出现一点破损就会是很长一段,100%导致解压不能,虽然某些软件可以强行解压,但破损的那一长段就没有救了
其他编码格式我不是很了解……
注:此处所说的文件损坏一般都是由于不安全的传输方式导致的,例如不稳定的服务器,不完善的ActiveX上传控件等;直接传输音频文件相对容易造成文件损坏
注2:传输压缩包同样也会,结果就是报告文件破损无法解压,但是如果有添加恢复数据的情况则有较大可能被修正,因为解压有校验过程,所以只要是能解压就表示内部文件正确
注3:BT也很容易造成文件破损,但如果开启下载完成后重新校验文件选项,将会在校验对比后修正下载文件,如果不放心可以手动选择文件校验
注4:eMule下载过程中都有文件块校验过程,因此不会产生破损
封闭的WMA Lossless、ATRAC Advanced Lossless、Apple Lossless Audio Code、Kenwood Lossless等对我们来说没有什么考虑价值……而且通用性不高……
不过有时也是可以利用的