foobar、AIMP等播放器音质对比。
来源:网络收集 点击: 时间:2024-05-16设置播放器、音频设备、录制工具的音频输出的采样率和音频文件一致,这样传输过程就不会重采样,重采样会有音质变化,无法拿来对比!
下图分别是foobar2000、AIMP、Audacity、windows音频设备。




要说的是,AIMP的输出设备设置的下面就是频率设置,而foobar2000并没有预设的频率设置,foobar2000自定义重采样是利用DSP的相关滤镜,而且是自己的算法。
AIMP的频率设置,WASAPI输出是应对音频播放设备采样率的,而DS输出是可以随意设置的(8000~192000hz),而且当从别的例如WASAPI(48000hz)下切换到DS输出,DS的采样率从会和上一个设置采样率一致,而不会自动设置!
这里的DS就是利用windows音频处理函数进行重采样。于是如果使用AIMP,要考虑到这一步。实际上AIMP最终交给windows音频服务的音频是经过DS重采样的,声音会有差别!




Windows audio session API (WASAPI),WASAPI并不是和windows音频设备采样率一致,而是WASAPI是windows音频的一部分。
AIMP - DS (如果音频文件采样率和AIMP DS 采样率从不一致,则DS重采样) - WASAPI(如果AIMP DS采样率与WASAPI采样率不一致,则DS重采样) - 声卡输出
AIMP - WASAPI - 声卡输出
foobar - DSP(如果开启)- WASAPI
AIMP如果设置不当,则会重采样两次。不过若是追求的是更微妙的声音,而非原声,可以设置最高重采样(在声卡不能很好的工作在高采样率的情况下时)。
如果声卡可以工作在高采用率下,则使用WASAPI、并设置声卡在最高采样率,这样只会重采样一次。如果想用其他重采样算法,例如foobar2000的DSP SSRC重采样。
只要采样率一致,传送过程中一般不会再重采样!

音频传输步骤:
播放器(音频处理,如果有)- WASAPI - 声卡 - 扬声器
WASAPI录制播放设备的话,会得到播放器输出的音频信号,无损的。
对比这个信号就能从数据上直观的对比出播放器的音质!
注:第二次录制时,录制设备需要和播放设备采样率一致,才能继续录制。


对比方法:
对齐:让两条轨道的采样点级别的对齐。
效果:反相,即1变-1,反相其中一条轨道,如果多次测试的话,建议反相原音轨。
选中两条轨道。
频谱分析:一目了然的看到选中部分混合后的输出数据
轨道:混流并渲染到新轨道。即让选中轨道相加,因为之前做了反相了,就是目标轨道减去原轨道。这样如果音频信号一致的话,结果就是0。用于频率分析中,有信号,则混流到新轨道,进行更细致的对比分析,看看哪里发生了变化。
频谱图视图模式:一目了然的看出差别在哪里。
波形视图模式(默认):对比波形是怎样的,不平滑或音量变化等。






一个极端的例子,当AIMP设置DS是192000hz时,在AIMP内,先把44100hz的音频重采样为192000hz,提交给windows时,又重采样回44100hz,然后的变化,一方面是重采样会丢失高频(audacity的情况下),而由于AIMP导致的两次重采样,还降低了最大音量(此处为鼓声)。
最大音量的问题,我在CABLE遇到通道情形,将继续研究。
总之AIMP设置不当,导致两次重采样,但一般来说,不是录制东西的话,最终都是耳朵收货。这种变化好不好听,妥不妥,这个重采样算法对比其他重采样算法,听感怎样等!
录制时计较原味的话,AIMP是播放的音频文件,将音频文件丢给音频编辑器即可!




随手测试了下手头有的播放器:WMP、MPC、winmap、potplayer...
除了potplayer,其他音质都属于原味。
potplayer因为预设开启了音频处理滤镜和音量规格化,会有变化,个人不喜欢potplayer的音量规格化,会产生爆音。
可以让potplayer调用ffdshow,ffdshow再做音频规格化,声音好些。
没有详细对比过。说不定有更好的方法,不知道是否有类似foobar2000 SSRC算法的potplayer可调用的滤镜!
版权声明:
1、本文系转载,版权归原作者所有,旨在传递信息,不代表看本站的观点和立场。
2、本站仅提供信息发布平台,不承担相关法律责任。
3、若侵犯您的版权或隐私,请联系本站管理员删除。
4、文章链接:http://www.1haoku.cn/art_778539.html