替代解决方案:

替代解决方案:

网络上有很多论坛帖子讨论 Windows 10 破坏环绕声/5.1 DTS/5.1 Dolby 等...然而,似乎有几种不同的可能性,虽然有些人指出可以使用解锁的 Realtek 驱动程序来修复它,但我自己测试了这个问题,结果如下。

背景

请参阅以下我的所有设置屏幕的屏幕截图:

在此处输入图片描述

在此处输入图片描述

在此处输入图片描述

在此处输入图片描述

Windows 10,PC 通过 HDMI 连接到我的三星电视,并通过 Realtek 声卡将数字光纤输出到我的 Pioneer 接收器(支持 DD 和 DTS)。

PC 是浩亭 SH67H3 电脑

我尝试过 Realtek 的 R2.79 驱动程序 Win10 x64。我还尝试过 Shuttle 网站上的 WIN10 x64 驱动程序(链接见上文)。两者实际上都没有显示 DTS/DD 输出选项。解锁的 R2.79 驱动程序确实显示了该选项,但有关该选项的更多信息请参见下文。

这在 WIN7 中运行起来没有任何麻烦,并且使用 WIN7 内置的声卡驱动程序。甚至不需要 realtek 驱动程序。

只需将 HDMI 连接到电视,然后返回接收器即可

那不是很棒吗!HDMI 以完整的 5.1 效果通过三星电视,但三星电视不会以收到的相同格式将其输出回接收器!它会将其作为 2 通道发送回接收器。

只需在接收器上使用 HDMI 切换即可,你这个白痴

接收器不喜欢三星电视作为单一输出。我遇到了分辨率问题、闪烁、刷新率问题,等等。将所有输入都放入接收器后,尝试让视频正常工作是一个更大的麻烦,我决定是时候让电视自己处理所有视频了。

再次强调,这在 WIN7 上确实有效。

测试

我的测试总是使用测试 DTS 5.1 文件,当 DTS 5.1 处于活动状态且正常工作时,该文件会在每个扬声器中一次播放一个声音。我有一个 MKV 版本,它也在 PLEX 上(通过浏览器播放)。

问题

以下内容适用于官方 Realtek 驱动程序文件和内置 Windows 10 驱动程序(在安装 Realtek 之前)。

  • Windows Movie and TV Player 和 Windows Media Player 没有任何输出。没有声音。不过可能是因为编解码器问题...
  • VLC,禁用 S/PDIF 直通,输出仅为 2 声道。它不是 DTS 5.1 或 DD 5.1。测试文件仅在前置 L/R 扬声器中一次播放一个声音,因为它会循环播放所有 5 个扬声器。当它进入 LTE 频道时,什么都没有播放,一片寂静。
  • VLC 使用 S/PDIF 直通选项,运行完美,并通过 PC 上的光纤输出将 DTS 或杜比数字 5.1 声音输出到我的接收器。每个扬声器都有自己的频道,测试文件运行完美。
  • Chrome、IE 或 FF 中的 Plex 从未输出 DTS 或 DD 5.1。我可以确认它正在播放“原始”文件,并且没有进行任何转码。我尝试了大量 plex 设置,但似乎都不起作用。这就像禁用 S/PDIF 直通的 VLC。我只得到 2 个频道,LTE 在测试文件中根本不起作用。
  • Chrome、IE、FF 中的网站与上述情况一样,没有变化。我无法输出 DD 或 DTS。

以下内容适用于解锁的 realtek R2.79 驱动程序。

  • 我可以进入 Realtek 设置屏幕,然后从下拉菜单中选择 DTS 或 DD。突然间,我的接收器前面板上显示 DTS 或 DD,成功了吗?!?不。
  • 事实上,它正在输出 DTS/DD。但它没有正确处理文件。就像上面的所有测试一样,我在任何测试中都听不到测试文件中的 LTE 通道,并且后置/中置扬声器仅与 L/R 前置扬声器交叉。
  • 更糟糕的是,VLC 中的 S/PDIF 直通现在也会出现同样的问题,它不再正常运行!因此,尽管它显示 DTS,并且很可能正在输出 DTS,但它会将收到的所有内容混合到 2 个通道中!

这就是问题所在,到目前为止我还没有找到解决办法。我洗耳恭听。我的目标是至少找到一个能够以真实形式输出 DD 或 DTS 的 5.1 的浏览器。至少从 Xfinity TV webapp、Plex、HBO Go 和 Netflix 开始。

答案1

我花了整个星期天来解决这个问题!但经过这么多时间,我终于在 ASRock X470(Realtek ALC1220)上通过光纤 S/PDIF 在 Windows 10(1809)上播放了 5.1 音频。而且这不仅仅是 DTS 直通!

有很多非常非常长的帖子讨论这个问题,其中最有用的评论是这个

解决方案:

  1. 你需要下载这个修补程序替代链接) 将启用缺失的功能。
  2. 下载一个仍然与修补程序兼容的驱动程序 - 就我而言,我使用的是 2.82 版本,文件名是“0009-64bit_Win7_Win8_Win81_Win10_R282.exe”(这是一个两年前的驱动程序!!!我曾尝试使用官方的驱动程序用于我的主板,但修补程序不起作用)。
  3. 解压驱动程序安装程序 .exe 文件(例如使用 WinRAR)以访问其中包含的文件并修补“WIN64”目录中的“RltkAPO.dll”和“RltkAPO64.dll”(参见修补程序用户界面中的“[Filename]”部分)。
  4. 安装驱动程序(从解压的驱动程序运行“Setup.exe”) - 在这里您可能会收到来自 Windows 的警告,提示驱动程序未签名!
  5. 重新启动并在“声音”窗口中完成配置:
    a)在“增强”选项卡上选中“禁用所有声音效果”
    b)在“高级”选项卡上选择“杜比数字实时(5.1 环绕声)”或“DTS 交互式(5.1 环绕声)” - 终于!!!

如果你觉得这太多了,这是固定安装程序(0009-64bit_Win7_Win8_Win81_Win10_R282)。您仍然需要执行步骤 5 并执行修补程序 - 它需要修改您的注册表。

附言:测试视频文件

注意:修补程序会得到一些假阳性检测。但它不需要提升权限才能执行,而且已经存在 4 年了。所以我认为它相当安全。

替代解决方案:

由于该问题的根本原因是“S/PDIF”连接 - 如果没有这些有问题的专有格式,它就无法处理超过 2 个通道的未压缩声音 - 您也可以通过使用不同的电缆(例如 HDMI)来解决此问题。

如果您将音频接收器连接到显卡上的 HDMI 端口,您的电脑应该会自动识别您的接收器及其功能。

答案2

我使用的是英特尔 NUC,它有 HDMI 和光纤输出。我可以从光纤获得环绕声的唯一方法是禁用 HDMI 音频(在我的情况下是设备管理器中的英特尔音频)重新启动并完成!我在 win10 中使用 vlc。

相关内容