Internet Explorer 不支持 HTML5 高度大于 1088 像素的视频

Internet explorer does not support HTML5 video with height greater than 1088px

我所在的公司正在编写一个网络应用程序,允许用户处理从移动设备上传的媒体文件。

为了统一 HTML5 个视频源,我决定使用 mp4 容器中的 H.264 编解码器转换所有视频,并将宽度设置为 1280px。

在修复某个应用程序的问题时,我决定使用 4:3 分辨率为 256x240 像素的视频文件。由于我将所有文件都转换为高清文件,结果文件变成了 1280x1200 像素,并且出于某种原因它无法在 IE10 和 IE11 中播放(在其他浏览器中运行良好)。

所以我花了很多时间试图找出原因。

起初我确定原因是在源文件and/or 输出编解码器中。但通过实验,我发现事实并非如此。此外,如果我尝试使用较小的分辨率(如 640x600 或什至一些奇怪的分辨率,如 1200x1000),它会完美运行。

然后我尝试了 1200x1100,但我遇到了与最初相同的问题。所以我在 "max video resolution for ie" 上开始 google 并找到了 this blog post。作者更进一步,还通过实验得出了 该死的 Internet Explorer 不支持高度大于 1080px 的视频的事实!!! 真令人沮丧。来自 MS 的另一个 愉快 惊喜。

所以我希望这能挽救某人几个小时的生命和数百个脑细胞。