高清 HTML5 视频的边缘出现锯齿

高清 HTML5 视频的边缘出现锯齿

由于某种原因,分辨率高于我的显示器的视频在 HTML5 视频(Vimeo、YouTube 等)上会出现锯齿状边缘。如果通过 Flash Player 播放视频或在我的媒体播放器上播放视频,则似乎不会出现这种情况。

关于此事的一个相关主题是。但这不是客户端的解决方案。还发现,但仍然不是解决方案

有没有办法修复那些锯齿状(非抗锯齿)边缘?IE11 和 Google Chrome(版本 36.0.1985.125 m)上都会发生这种情况。

看一下这两张图片以了解详情:

如果以全分辨率查看这两幅图像,您会注意到边缘过于清晰。


我播放高于要求分辨率的视频的原因是我的显示器是 1600x900,所以与 1080p 视频相比,720p 视频看起来稍微失焦或不够细致。


更新 1:有趣的是,这似乎是视频播放编解码器的问题。我尝试了以下两个通过两个不同编码器播放的视频:图片 1图片 2。问题出现在第一个而不是第二个。根据编码选项这里,我在通过 YouTube HTML5 播放器播放 H.264/AVC 视频(itag 为 248;mp4)时遇到问题,但播放 VP8 视频(itag 为 137;WebM)时没有问题。

更新 2:问题似乎出在 DXVA 视频解码器上。禁用硬件加速视频解码器 ( chrome://flags/#disable-accelerated-video-decode)chrome://flags可修复此问题。目前正在处理此问题这里。已对 Chromium 进行了修订,如所述这里。此修复应该很快就会在常规 Chrome 发布渠道中实现。(感谢奥姆诺姆进行更新)。

更新 3(2014 年 11 月 19 日):此问题已在 Google Chrome 开发版 40.0.2214.10 中得到修复。几周后,该版本进入稳定频道后,我会将此问题标记为已回答/已修复。

更新 4(2014 年 12 月 18 日):修复已在 39.0.2171.95m 中发布。

答案1

我知道这已经很老了,但请参考以下链接:

https://code.google.com/p/chromium/issues/detail?id=351458

即将推出针对 Chrome 的与 HTML5 播放器中的混叠相关的错误修复。

答案2

该问题的修复现已发布至稳定频道版本,目前已包含在 39.0.2171.95 m 版本的 Google Chrome 中。

相关内容