potplayer使用WASAPI输出的设置方法。
来源:网络收集 点击: 时间:2024-07-06potplayer:右键 - 声音 - 声音输出设置 - 默认输出设备(下拉菜单) - 内置WASAPI音频渲染器 - 详细设置(后面的省略号按键) - 勾去使用独占模式,则是共享模式 - 其他设备(下拉菜单)




这里的WASAPI设置有扩展选项,所以精确的设置要一直点进去~
图中是初始化后,potplayer的WASAPI预设,是共享模式,意义不大!

建议在独占模式中使用无损模式,测试无损模式和非无损模式是不相同的(对齐、反相、混音)。

WASAPI独占模式和ASIO类似,不过前者是windows的功能之一,后者是第三方软件功能,各个音频芯片厂家也有自己的ASIO驱动,表现上略有差异。
ASIO的软硬件支持少,对非双声道的音频处理也有问题,音轨次序不正常~
相对而言,WASAPI独占模式在功能、性能上都要完善很多。
缺点:因为独占了,所以别的音频任务不能被播放,一些软件的音频提醒无法听到。
通过流程图看到WASAPI音频流程,共享模式被系统音频引擎做了处理。独占模式因为避开了这一无法设置的处理,而让音质更加还原、保真~

测试方案:分两种,一种是理论测试,使用VoiceMeeter(VM)的input输入音频,audacity录制output。由于VM包含了ASIO、以及其他输入,测试数据完善。
另一种是实际测试,使用了Realtek的扬声器输出,使用AUX对录线连接扬声器插口和线路输入插口,录制Realtek的线路输入。因为涉及到了数字转模拟信号,模拟信号转数字信号,期间不可避免的转换、电路设计、电流干扰等问题,因此相对来说,上一种测试就叫理论测试了。理论测试完毕后,使用实际测试验证一下理论测试。
测试的源文件是渡口的开头部分,因为音量的关系,会被系统处理下音频~ 类似于AIMP的抗削顶失真,即便这段音频并未超过 0 dB。




测试流程:经过数十次测试的提炼,有兴趣的玩家可以使用这个最简流程测试。
理论测试:ASIO:WASAPI独占(foobar2000) - WASAPI共享:DS:WaveOut(potplayer)
因为foobar2000没有WASAPI共享和MME(WaveOut),而正好potplayer有这两种,而potplayer没有ASIO,于是各自测试各自的一组。前一组无法使用WASAPI回馈录制,但即便只使用了VM Output,其得到的测试结果是一样的。不同之处就是ASIO在非双声道下的声道顺序错乱。
后一组可以使用WASAPI回馈录制,其结果是三者是一致的,和源音频一模一样。
之后只需要两组之间各取一个代表进行测试,这里非WASAPI莫属。
测试得到图片:VM Output输出的WASAPI独占、共享,与源音频的对比。
依照顺序分别是:波形(v)、波形(dB)(W)、频谱图、频谱图全范围。可以看到共享模式很明显的被处理了。独占模式也有被稍微处理的样子,但结果要小很多,不确定是否回录的环节的音频处理。




图1是VM Output(WASAPI独占)与源音频反相混音的频率分析。
图2是共享的。
图3是之前做的实际对录测试中,独占与共享的反相混音,和图2很像。




而在实际输出中,也确实如此。
接下来的实际测试中,由于数字与模拟之间的转换导致的采样无法一一对应,应对方法是使用声卡的最大采样率输出,Realtek ALC892声卡的最高采样率是192000,声卡的输出、输入,audacity的录制,都设置为此。音频文件只需要导入audacity后,重采样为192000即可,和windows的重采样算法一样!
图1、整体,图2、细节,图3,WASAPI独占回录与源音频192000重采样反相混音。图4,共享的反相混音。
图3的显示比图4的音量小,说明WASAPI独占输出比共享输出更保真。
对录数据:http://pan.baidu.com/s/1camBvS
以上测试除了对录线是硬件,其他都是软件,这里专门把对录数据打包上传,包含独占、源音频、共享,已对齐,反相和混音这最后一步请自己动手!
顺便说,同一音频文件在不同采样率播放的情况下,肉耳是很容易听出来的!




版权声明:
1、本文系转载,版权归原作者所有,旨在传递信息,不代表看本站的观点和立场。
2、本站仅提供信息发布平台,不承担相关法律责任。
3、若侵犯您的版权或隐私,请联系本站管理员删除。
4、文章链接:http://www.1haoku.cn/art_935821.html