如何在 Google Chrome 中获得 5.1 音频?

如何在 Google Chrome 中获得 5.1 音频?

我使用的是 Windows 7,扬声器配置为环绕声(5.1)。玩游戏或 MP3 播放器都没有问题。游戏有环绕声输出,效果完美。MP3 播放器的输出是立体声,我的声音驱动程序(creative)将立体声填充为环绕声,因此效果也很完美。我唯一的问题是 Chrome + YouTube + Html 播放器。我无法听到 Chrome 后置扬声器播放的音乐。

我尝试了很多方法,包括chrome.exe --disable-audio-output-resampler切换 Chrome,但都无济于事。Chrome 的输出是环绕声,不像我的 MP3 播放器。因此 Creative 声音驱动程序无法将其填充为环绕声,因为它已经是环绕声了。YouTube 视频没有环绕声道。它们只有立体声声道。在这种情况下,Chrome 在前 2 个声道上播放视频声音。其他声道(3.1)为空。Creative 无法将前 2 个声道填充为 5.1,因为它不适用于具有环绕声输出的应用程序。它仅适用于立体声输出。

所以我想出了一个主意。如果我可以欺骗 Chrome,让它认为我的扬声器配置是立体声(即使它物理上是 5.1),它就会将其输出设置为立体声,这样我的 Creative 驱动程序就可以在 Chrome 上工作,以填充其输出以形成环绕声。

有人知道我是否可以欺骗特定的应用程序(在本例中为 Chrome)让其相信我有立体声扬声器配置吗?

答案1

更新:[截至 2020 年 1 月 13 日] 现在此选项为已消失并且该功能似乎是默认处于活动状态(自版本:79.0.3945.117)
因此没有什么需要完成。您可以通过浏览器播放真正的 5.1 音频文件来验证。 https://www2.iis.fraunhofer.de/AAC/multichannel.html

为了上混立体声信号转换为多声道音频-您需要查看声卡驱动程序的选项。

我使用旧的 Creative X-Fi MB3 软件来帮助我完成这项工作。

[之前即 Chrome 79 之前]
转到chrome://flags并启用#try-supported-channel-layouts标志;重新启动。

chrome://flags/#try-supported-channel-layouts

这样就成功了。我的 5.1 扬声器上终于有了 Chrome::Youtube 环绕声!

我无法通过命令行选项让它工作。也许其他命令行选项现在已被弃用。一般来说,我建议使用标志而不是命令行参数

答案2

我一直在寻找相同的答案,终于找到了,所以我认为我必须与您(以及其他有同样问题的人)分享。对我来说,解决方案是在快捷方式的末尾添加“--force-wave-audio”。我希望它也能帮助其他人!

答案3

由于旧的 chrome 标志已经消失,我能使其工作的唯一方法是将参数添加到 chrome.exe 快捷方式。

“C:\Program Files (x86)\Google\Chrome\Application\chrome.exe” --try-supported-channel-layouts

缺点是,如果 Chrome 是通过其他应用程序启动的(例如,单击聊天应用程序中的网络链接),则不会有混音音频。您必须退出 Chrome 并通过快捷方式重新打开它。

答案4

所选答案(try-supported-channel-layouts标记)肯定适用于 YouTube 视频,但是,立体声视频似乎也存在类似问题,导致某些视频无法在 Win 10 上的 5.1 设置下播放(9gag 目前充满了此类视频)。我觉得这里可能适合稍微偏离主题的答案,因为从技术上讲这是 5.1 扬声器问题,我在寻找解决方案时遇到了这个问题。

所以你可以尝试使用 chrome扩展。Chrome 有多个声音增强器/3d(和类似)扩展程序可用。其想法是让 Chrome 将音频直接发送给它们,然后它们自行播放。我正在使用Aria-3D,因为您可以一直打开它或将其关闭,并且每当您听不到声音时,单击其图标,它就会保持关闭状态,但它会控制声音(就像未改变的声音通过正确的频道播放一样,我希望如此)。

这些工具的缺点:

  • 每当选项卡使用该扩展时,您都会在选项卡上看到一个蓝色矩形,表示“此选项卡的内容正在共享”(据开发人员说,这是因为声音被引导到扩展中)。
  • 我尝试过的那些实际上不支持 5.1 音频(它们基本上转换为立体声

相关内容