似乎在IE9 +中播放我的HTML5视频时,我的.mp4中的白色因某些奇怪的原因变成灰色。
视频在Firefox,Crome +智能手机中正常播放和显示。
问题:在IE中,白色变为灰色。注意:生成的视频文件是来自具有纯白色背景的另一页面的录制文件,因此不会与某些奇怪的透明背景尝试发生冲突。
图片1 显示来自Firefox,Crome等的正确外观。 图片2 是在IE9中启动视频后的屏幕截图。
作为参考,这是我的HTML:
<video width="552" height="572" poster="video/clip.png" preload="none" id="video">
<!-- MP4 for Safari, IE9, iPhone, iPad, Android, and Windows Phone 7 -->
<source type="video/mp4" src="video/clip.mp4" />
<!-- WebM/VP8 for Firefox4, Opera, and Chrome -->
<source type="video/webm" src="video/clip.webm" />
<!-- Ogg/Vorbis for older Firefox and Opera versions -->
<source type="video/ogg" src="video/clip.ogv" />
<!-- Flash fallback for non-HTML5 browsers without JavaScript -->
<object width="552" height="572" type="application/x-shockwave-flash" data="video/player.swf">
<param name="movie" value="video/player.swf" />
<param name="flashvars" value="controls=true&file=clip.mp4" />
<!-- Image as a last resort -->
<img src="video/clip.png" width="552" height="572" title="No video playback capabilities" />
<p>Your browser can’t play HTML5 video. <a href="video/clip.ogv">Download it</a> instead.</p>
</object>
</video>
关于可能出错的任何建议?
编辑: - 认为它可能是编码的东西。但剪辑原始保存为格式:H.264。还尝试再次以格式H.264运行它,但结果相同。
真的很无能为什么在EI中发生这种颜色变化
答案 0 :(得分:0)
这肯定是IE特定的错误,遗憾的是似乎没有解决方法。除非IE 11支持OGG或WebM,否则看起来你必须使用闪回后备,考虑到HTML5已经走了多远,这非常违反直觉。
如果IE 确实支持可以在浏览器中播放的其他类型的视频,我建议使用带有不同视频后备源的HTML5视频。
答案 1 :(得分:0)
这是一篇旧帖子,但我想我会用问题更新它。此处的问题是硬件加速,默认情况下处于启用状态。关闭硬件加速(请参阅http://support.microsoft.com/kb/2528233),视频将再次变为白色。
我不知道如何解决这个问题。
编辑:进一步调查指出AMD Radeon具体(我无法证实这一点)。