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

Bry*_*hle 17 macos video h.264 hardware-acceleration silverlight-5.0

我们收到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乱码视频

解决问题的首选项设置

银光喜好

nip*_*piv 0

如果是在浏览器应用程序之外,您可以在 OOB 设置中关闭 GPU 加速在此输入图像描述