在Silverlight 5中以编程方式禁用硬件加速h.264视频解码的任何方法?

时间:2012-08-20 15:09:52

标签: macos video h.264 silverlight-5.0 hardware-acceleration

我们收到Mac用户的报告,他们的部分视频正在播放乱码。这只是在Silverlight 5发布时才开始发生的。此版本包括H.264的硬件视频解码加速,这是我们使用的编解码器。我们发现通过Silverlight Preferences禁用硬件加速可以解决问题。

是否有人知道禁用硬件加速的程序化方式?我们在OS X上有成千上万的用户,并希望先发制人地为他们解决这个问题。我们也欢迎其他解决问题的方法。

相关细节:

更新

  • 这种情况不会持续发生,这使得这个问题难以解决。有些视频会播放正常,有些则不会播放。所有视频都以相同的方式编码。
  • 它发生在Google Chrome,Safari和Firefox中。
  • 仅限Mac OS X ,在Windows中根本不会发生。
  • 它发生在Mac的几种不同型号和版本上。 Mac Mini,MacBook Air,MacBook Pro等。到目前为止,我们还没有找到一个从未出现问题的特定型号。

更新2

  • 使用Silverlight 5.0和5.1重现

更新3

  • 这是浏览器内(因此上面列出的浏览器)

以下是乱码视频的示例

silverlight 5 garbled video

解决问题的首选项设置

silverlight preferences

2 个答案:

答案 0 :(得分:1)

你提到了几个浏览器,所以我假设你是在一个页面上托管的。看看这是否适合你:

<param name="enableGPUAcceleration" value="false"/>

在托管插件的HTML页面上的<object>标记中。

答案 1 :(得分:0)

如果它不在浏览器应用程序中,您可以在OOB设置中关闭GPU加速enter image description here