微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

osx – 以任何方式编程禁用硬件加速h.264视频解码在silverlight 5?

我们收到来自Mac用户的报告,他们的一些视频播放乱码。这仅在Silverlight 5发布时才开始。此版本包括用于H.264的硬件视频解码加速,这是我们使用的编解码器。我们发现通过Silverlight首选项禁用硬件加速可以解决问题。

有没有人知道禁用硬件加速的程序化方式?我们在OS X上有成千上万的用户,并且想抢先解决这个问题。其他解决问题的办法也是值得欢迎的。

相关细节:

> MP4容器中的H.264编解码器,有时具有AAC音频
>视频在Amazon S3上托管,并通过CDN进行播放
>使用Silverlight MediaElement
>我已经尝试关闭对象参数中的enableGPUAcceleration
>我已经尝试关闭CacheMode,因为它会影响到GPU加速度,详见on this page about Silverlight hardware acceleration.

更新

>它不会一直发生,这使得这个问题难以解决。有些视频会播放OK,其他视频不会播放。所有视频都以相同的方式进行编码。
>它发生在Google Chrome,Safari和Firefox。
>这只是Mac OS X,它根本不会在Windows中发生。
>它发生在几个不同的机型和修订的Mac。 Mac Mini,MacBook Air,MacBook Pro等。我们还没有找到一个从来没有问题的特定型号。

更新2

>使用Silverlight 5.0和5.1进行复制

更新3

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

这是一个乱码视频的例子

修复问题的首选项设置

解决方法

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

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

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

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐