0

我的电脑有两个外部声卡和一个在带有 windows vista 的主板上。在 Vista 中,它看到同一个声卡的两个实体,一个数字输出和一个模拟输出。

当我尝试播放带有数字音频的视频文件(例如 dvd)时,它选择“默认 DirectSound”,而我希望它使用“数字输出 Auzentech ”。所以我想很容易,我只是将“数字输出 Auzentech”的优点更改为高于其他值的值,因此当应用程序尝试构建播放图时会选择它。

我遇到的问题是所有音频实体都具有相同的 ID,因此通过更改“数字输出 Auzentech”,“默认直接声音”获得相同的优点。我相信已经在 google-dry 上搜索过有关优点、directshow 和 audiorenders 的信息,但仍然没有找到答案。

也许在这里闲逛的一些聪明人可以帮助我

(我使用的工具是 Vista Ultimate 32 位上的 GSpot 和 GraphEdit)

4

2 回答 2

1

为什么要修补 directshow 过滤器的“优点”?会不会有点矫枉过正。您的视频文件中是否包含数字音频,您可以在此处使用任何输出设备。因此,您甚至可以将“数字输出 Auzentech”用于系统上的所有音频,而不仅仅是用于 dvd。

如果您只想为特定应用程序选择“数字输出 Auzentech”,那么我相信大多数体面的应用程序都能让您做到这一点。如果你想做并覆盖所有应用程序(不是应用程序设置,而是 Windows 的默认设置),然后前往控制面板下的“声音和音频设备”(这是针对 xp,vista 有类似的东西,但我可以'不记得它的名字),在音频选项卡下,将您的声音播放默认设备更改为“数字输出 Auzentech”,就是这样。然后你的所有音频都将从它输出。

我个人使用 Media Player Classic,如果我在电影中有 AC3 或 ACC 音轨,并且更喜欢享受全数字输出,我可以轻松地从 Sound Filter 设置切换。

于 2008-10-01T14:02:43.580 回答
0

谢谢回复 有问题

有点因为我懒。我的声卡通过光缆连接到 hifi 设置,当我观看 dvd、带有 DTS og DD 音轨的电影文件时,我希望它自动切换到数字源,这样我就可以启用 SPDIF。这是因为新的受保护媒体路径和 vista 中的其他内容,这使得这变得更加困难,因为在过去 (winxp) 中,它会以“正确”的方式执行 DTS Connect 和 SPDIF,而无需我自动更改默认音频输出设备。另一件事是我使用 windows 媒体中心和 windows 媒体播放器,因为我发现它们是媒体播放的最佳应用程序。

通过您建议将数字输出设置为默认值的解决方案,我的电脑将在游戏、音乐等中输出 PCM,而当有数字音轨时,spdif 功能将起作用。但是我在玩游戏时不想要 PCM 立体声,我想要 5.1 声音,许多游戏都提供 DTS 编码,所以我不需要在我的放大器上切换音频通道,也不需要在 Windows 设置中切换。我知道许多其他人有同样的问题,当他们切换到 vista 时,有些人或多或少地接受了解决方案,通过手动切换,但我拒绝:)

我想到如果我可以将诸如 PCM 音频渲染之类的优点设置更改为数字输出而不是默认的直接声音输出,我的自动切换问题将得到解决,因此对于 PCM 音频,我的音频渲染将受到青睐.

并且通过使用我的解决方案,所有 Directshow 应用程序,比如 Itunes,(在这里很勉强)powerdvd、itunes、mpc 等,如果它们没有实现或覆盖评价系统,它们将使用我的设置。

除了设置音频渲染的优点之外,我还没有找到任何其他更有可能的解决方案,不幸的是我无法正常工作。欢迎任何其他建议,我愿意尝试,但是我不太可能更改 MCE 或 WMP 的默认用法。我已经尝试过其他球员,但我不喜欢他们中的大多数。

于 2008-10-01T17:20:42.713 回答