![Flash 播放器显示不正确的颜色](https://linux22.com/image/1261338/Flash%20%E6%92%AD%E6%94%BE%E5%99%A8%E6%98%BE%E7%A4%BA%E4%B8%8D%E6%AD%A3%E7%A1%AE%E7%9A%84%E9%A2%9C%E8%89%B2.png)
这是不是这是 Web 应用程序的问题,所以请不要将其移到那里。这是 Flash 的问题,而不是某个特定网站的问题,如以下屏幕截图所示:
这个问题似乎会随着时间的推移而时有时无,它通常还表现为播放“卡顿”,音频损坏,帧上有奇怪的伪影。不久前,当 Flash 第一次出现这种情况时,我尝试卸载/重新安装 Flash,这种方法有效了一段时间,但后来又出现了。现在重新安装它并不能解决问题,即使是暂时的。
已经确定(感谢 SilverbackNet),在 Flash 设置菜单中禁用 GPU 加速可以解决此问题,但出于显而易见的原因,这让人怀疑这是否是 GPU 的问题。快速运行 FurMark 会产生一个奇怪的结果:
GTX260 的温度从未超过 85C,当温度达到 85C 时,FurMark 输出停止(仅有的FurMark 停顿,其余一切仍可访问(因此 GPU 在这些停顿期间必须仍在运行)约 5 秒钟,然后从它从未停止过的位置继续运行(它比停顿的图像更圆)。我过去曾看到它超过 85C(尽管是在游戏中,而不是在 Furmark 中),但它从未停顿过。据我所知,GTX260 的临界温度是 105C,而不是 85C。
有任何想法吗?
答案1
在我看来,这似乎是视频卡加速损坏了。您的显卡是否超频,或者通风不良且堵塞?您的驱动程序是否是最新的?要进行测试,请在 Flash 播放器设置中右键单击并关闭第一个选项卡上的硬件加速。
答案2
我认为,当您说它在卡顿期间发生时,这是一个带宽问题,视频编解码器会通过说“与原来的颜色不同”来更新屏幕的某些部分。然后,如果您错过几帧,视频就会变得很奇怪。我以前在从 ogv 转换时遇到过这个问题,但我解决了。至于从您这边纠正流媒体问题,我不确定您能做多少事情。提供商需要使用更强大的编解码器或更频繁地对其进行关键帧设置。这样,每 X 秒就会更新整个帧,而不是说“按 X 更改区域颜色”。
至少对于 vimeo,你可以下载整个视频并在本地观看。对于 youtube,我不知道。