为什么 Windows 10 将单声道音频发送到 5.1 设置的中央声道?

为什么 Windows 10 将单声道音频发送到 5.1 设置的中央声道?

播放单声道音频(例如 YouTube 上的旧视频)时,Windows 10 的行为是将其发送到中央声道。

有没有办法让单声道音频流通过前置 L/R 扬声器以双单声道形式播放,而无需进入音频属性并禁用中央声道?

答案1

所有支持多声道输出的 Windows 版本的标准策略是将单声道流映射到多扬声器系统的前置左/右声道。这正是您所需要的。

问题可能出在错误的扬声器/声道配置上。由于单扬声器 (单声道) 配置仅包含中央声道,因此单声道流的默认声道分布掩码为 KSAUDIO_SPEAKER_MONO,对应于 SPEAKER_FRONT_CENTER。因此,如果应用程序在音频端点访问上使用扩展音频格式规范 (WAVEFORMATEXTENSIBLE),并为单声道流指定 KSAUDIO_SPEAKER_MONO,则声音将仅定向到中央声道。

但大多数应用程序没有明确指定单声道和立体声的声道分布掩码。在这种情况下,Windows 使用默认映射规则,单声道声音会同时定向到左前置扬声器和右前置扬声器。

如果您确定 Windows 音频属性和音频适配器自己的控制应用程序(如果有)中的所有设置都是正确的,则需要尝试一些不同的音频播放应用程序来隔离问题。

相关内容