首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >有没有办法在silverlight 5中以编程方式禁用硬件加速的h.264视频解码?

有没有办法在silverlight 5中以编程方式禁用硬件加速的h.264视频解码?
EN

Stack Overflow用户
提问于 2012-08-20 23:09:52
回答 2查看 3.6K关注 0票数 17

我们从我们的Mac用户那里得到报告,他们的一些视频播放的是乱码。这只是在Silverlight 5发布后才开始发生的。此版本包含针对H.264的硬件视频解码加速,这是我们使用的编解码器。我们发现,通过Silverlight首选项禁用硬件加速可以解决问题。

有没有人知道一种编程的方法来禁用硬件加速?我们有数以千计的用户在OS上,并想先发制人地修复这个问题。从我们这一端解决问题的其他方法也是受欢迎的。

相关详情:

  • H.264编解码器在MP4容器中,有时带有AAC音频
  • 视频托管在亚马逊S3上,并通过CDN
  • 使用Silverlight MediaElement
  • I尝试关闭object params
  • 中的enableGPUAcceleration我尝试关闭CacheMode,因为它会像详细代码一样影响GPU加速

更新

  • 它并不总是发生,这使得这个问题更难解决。某些视频可以正常播放,而其他视频则不能。所有的视频都是以相同的方式编码的。在谷歌浏览器,Safari和Firefox.
  • This中都会发生这种情况。

Macs只有,根本就不会发生这种情况。

  • 在几种不同型号和版本的Mac上都会发生这种情况。MacBook Mini、Mac Air、Mac Pro等。到目前为止,我们还没有发现一款特定的机型从来没有出现过这个问题。

更新2

  • 使用Silverlight 5.0和5.1

进行复制

更新3

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

这是一个乱码视频的例子

修复问题的首选项设置

EN

回答 2

Stack Overflow用户

发布于 2012-08-21 09:54:24

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

代码语言:javascript
复制
<param name="enableGPUAcceleration" value="false"/>

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

票数 1
EN

Stack Overflow用户

发布于 2012-08-21 06:51:23

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12040263

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档