如果所选的采样率与源匹配,WASAPI(共享)会做什么?

如果所选的采样率与源匹配,WASAPI(共享)会做什么?

我有一些音频文件,尺寸从 16/44.1k 到 24/192k 不等。

这些可以选择重新采样到某个一致的采样率,例如 192k,这是我的 DAC 支持的最大采样率。(通过软件播放器,例如 HQPlayer)

Windows 为 WASAPI 共享音频质量提供了以下菜单:

在此处输入图片描述

现在问题是:

当源和 Windows WASAPI 共享设置的采样率匹配时会发生什么?Windows 是否会直接将其通过而不重新采样,据我所知,这不是位完美的?

我的目标是在 WASAPI Shared 上最大程度地提高质量,因为独占不是一种选择。

我目前认为最好的选择是:

  • 关闭所选软件播放器中的任何重新采样
  • 将 Windows 设置为 24/192k,这是我的 DAC 支持的最佳值。并不是因为我想让 Windows 重新采样,因为它做得很差,而是为了不降低高质量音轨的采样率。

现在,如果 Windows 忽略并传递已经匹配所需采样率的音频,那么我可以让 HQPlayer 之类的程序处理上采样(因为它做得很好)并让 Windows 上采样其他声音(youtube 视频、桌面声音等)因为我不关心它们的质量。

答案1

首先,据我所知,如果输入和输出(根据重采样器)采样率相同,则无法真正/数学地进行重采样。这就像不适用

如果你在该窗口/列表中选择的输出规格与你播放的文件相同,那么一个机会播放可以位完美(从技术上讲,这实际上取决于是否在管道中应用了任何操作,例如软件音量,甚至 16 位到 24 位“转换”的零填充。)

因此,最好的选择是选择与大多数音频文件(或您最关心“播放质量”的音频文件)匹配的采样率规格,以便对质量最不重要的/您不太关心质量的播放进行重新采样。(对于输出位深度,您可能应该选择尽可能高的值,因为零填充位深度“转换”实际上不会对播放质量造成任何损害,但截断 24 位到 16 位会造成损害。)

请注意,数字音频实际上并不是“音频重新采样的速率越高/DAC 工作的速率越高,质量就越好”的方式。(尽管某些 DAC 可能在特定或特定系列的采样率上表现更好;为此,您需要阅读 DAC 的评论。)

通常,那些高质量音频播放器中的重采样器往往比 Windows 本身的质量更好,因此,不要禁用它,只需让它们重新采样到您在该窗口/列表中为设备选择的速率。

附言顺便说一句,你可能会感兴趣。但我没有资格说它有多真实/科学。

答案2

Windows 是否会直接将其通过而不进行重新采样,据我所知这不是位完美的?

这是一个有点荒谬的说法。如果你“不重新采样就通过它”,它将要做到“位完美”,它的音调和播放速度听起来会失真。

因此,当播放的速率与输入/源的速率不同时,需要重新采样。

你真正的问题可能是你想让你的“DAC”还是 Windows 进行这种重新采样。如果不知道它们各自实现的算法,很难说哪一个更好。(通常,你至少需要立方重采样,但有时在高质量实现中,会先进行超采样(又称过采样)。)

关于 Windows 重新采样“不好”这个问题,人们有时迷惑无论他们使用什么硬件,音频驱动程序中都存在错误,这是 Windows 中的错误。

相关内容