找回密码
 -注册-
查看: 3410|回复: 3
打印 上一主题 下一主题

5S手机听无损alac音质不如wav

[复制链接]
跳转到指定楼层
1
发表于 2017-10-30 19:19 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式 来自 中国

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。

2
发表于 2017-10-30 19:21 | 只看该作者 来自 北京
我教你个办法  你再找个人 让他拿着手机在你背后播放  你自己听  他不告诉你放的是哪个版本的  连续播放10次不同的   然后你俩各自把播放的版本写一张纸上

一对比你就能知道到底是你的脑补问题 还是真实ALAC和WAV的差距就很大  自己测是没意义的 因为脑放占比太重了
回复

使用道具 举报

3
发表于 2017-10-30 19:31 | 只看该作者 来自 云南昆明
只说个现象,我手里的旧爱欧迪播放器,如果播的都是flac,比起mp3,使用时间会大幅缩短
回复

使用道具 举报

4
 楼主| 发表于 2017-10-30 21:16 | 只看该作者 来自 中国
nosounds 发表于 2017-10-30 19:31
只说个现象,我手里的旧爱欧迪播放器,如果播的都是flac,比起mp3,使用时间会大幅缩短

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

回复

使用道具 举报

您需要登录后才可以回帖 登录 | -注册-

本版积分规则

Archiver|手机版|粤icp备09046054号|耳机网-耳机大家坛

粤公网安备 44030602000598号 耳机大家坛、www.erji.net、网站LOGO图形均为注册商标

GMT+8, 2025-1-9 10:00

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表