耳机网-耳机大家坛

标题: 5S手机听无损alac音质不如wav [打印本页]

作者: wxleasyland    时间: 2017-10-30 19:19
标题: 5S手机听无损alac音质不如wav

IPHONE 5S手机。WAV音乐,压成无损ALAC,放在手机里,一同对比听,ALAC不如WAV,WAV解析更好,更活泼。太奇怪了!颠覆了我的人生观。

alac,flac是无损压缩,用ffmpeg试过, alac解压出来的wav与原来的wav音乐数据一模一样,完全一样!
所以不是数据不一致造成音质下降。

网上看,也有一些人说flac听起来音质比wav差一些。看来,这不是个别现象。

有人说flac等需要的计算量比较大,在解压时CPU可能会抛弃一些数据来保证性能。

电脑上测试下速度,ffmpeg会显示转制速度。
命令行:
ffmpeg -i t.wav -acodec alac t.m4a
ffmpeg -i t.wav t.mp3
ffmpeg -i t.wav t.flac

ffmpeg -i t.m4a temp.wav
ffmpeg -i t.mp3 temp.wav
ffmpeg -i t.flac temp.wav

结果:
wav转mp3  35倍速度
wav转alac  154倍速度
wav转flac  242倍速度

mp3转wav  242倍速度
alac转wav  463倍速度
flac转wav  1490倍速度


说明:
需求的CPU计算量:mp3 > alac > flac

说明alac/flac的计算负荷并不大,并不是由于CPU计算能力不行造成的音质下降。CPU应该没有必要抛弃一些数据来保证性能。

但也有可能是mp3有专门的硬件解码电路,而alac没有,完全靠CPU。

可能的原因是alac/flac的数据量比较大,所以IO负荷大,同时还要CPU解压后再给DAC,各者协调的事多,造成JITTER大,音质下降。 WAV是直接IO出来就送给DAC,无压力,故音质是就原汁原味。

但100kByte/s的数据量对IO来说负荷不大啊。

那是什么原因呢,真的搞不懂了。

另外,这种现象应该是与播放器的设计有关,如果播放器听不出来WAV和ALAC/FLAC的差别,那就可以用ALAC/FLAC格式,否则就用WAV。


作者: jackylzf    时间: 2017-10-30 19:21
我教你个办法  你再找个人 让他拿着手机在你背后播放  你自己听  他不告诉你放的是哪个版本的  连续播放10次不同的   然后你俩各自把播放的版本写一张纸上

一对比你就能知道到底是你的脑补问题 还是真实ALAC和WAV的差距就很大  自己测是没意义的 因为脑放占比太重了
作者: nosounds    时间: 2017-10-30 19:31
只说个现象,我手里的旧爱欧迪播放器,如果播的都是flac,比起mp3,使用时间会大幅缩短
作者: wxleasyland    时间: 2017-10-30 21:16
nosounds 发表于 2017-10-30 19:31
只说个现象,我手里的旧爱欧迪播放器,如果播的都是flac,比起mp3,使用时间会大幅缩短

看来mp3有解码IC,flac全靠CPU。
对于播放器来说,CPU并不太强劲,解无损也是有压力的。






欢迎光临 耳机网-耳机大家坛 (http://erji.net/) Powered by Discuz! X3.2