Internet Explorer中的HTML5视频不正确地呈现颜色

时间:2014-08-29 15:35:27

标签: html5 internet-explorer video h.264 video-encoding

我有一个视频(mp4 / h264),我正在使用-tag在页面上实现。它是一个人与白色背景交谈的视频。视频在所有支持的浏览器上播放。然而,在IE上,电影的颜色有些奇怪。

以下是截图:http://bayimg.com/EAahEaaGB

正如您所看到的,IE以某种有色颜色显示视频。这是一个很大的问题,因为我需要将视频背景设为白色。

用于嵌入电影的代码:

<!DOCTYPE html>
<html>
    <head>
        <title></title>
        <meta charset="UTF-8">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
    </head>
    <body>
        <div>
            <video id="video1">
                    <source src="video/test.mp4" type="video/mp4">
            </video>
        </div>
    </body>
</html>

我已经做了相当多的谷歌搜索,看到其他一些人有类似的问题,但没有找到解决方案。我发现的一个更有前途的事情是在微软的票证: https://connect.microsoft.com/IE/feedback/details/797470/rec709-colour-space-in-h264-videos-give-wrong-results-in-html5-player-in-ie10

关闭并标记按预期工作,但在其中它们谈论SPS和色彩空间。我真的不明白这些事情以及我应该如何实施它们。

还有其他人遇到过这个问题并解决了吗?我必须改变视频编码过程中的某些内容吗?

3 个答案:

答案 0 :(得分:2)

经过进一步研究后,我们发现问题只发生在使用radeons Catalyst Control Center的Windows机器上。似乎有一堆设置,图像增强等影响视频的颜色。

总而言之,我们发现无法通过html / css / js或编码来纠正问题。

答案 1 :(得分:0)

刚发现这篇文章,并认为我会添加我们发现的内容。此处的问题是硬件加速,默认情况下处于启用状态。关闭硬件加速(请参阅http://support.microsoft.com/kb/2528233),视频将再次变为白色。

我不知道如何解决这个问题。

答案 2 :(得分:0)

我在IE中遇到同样的问题,发现集成英特尔图形上的这个设置会导致视频颜色问题。

Intel HD Graphics Control Panel