由于某种原因,分辨率高于我的显示器的视频在 HTML5 视频(Vimeo、YouTube 等)上会出现锯齿状边缘。如果通过 Flash Player 播放视频或在我的媒体播放器上播放视频,则似乎不会出现这种情况。
关于此事的一个相关主题是这。但这不是客户端的解决方案。还发现这,但仍然不是解决方案
有没有办法修复那些锯齿状(非抗锯齿)边缘?IE11 和 Google Chrome(版本 36.0.1985.125 m)上都会发生这种情况。
看一下这两张图片以了解详情:
- Google Chrome 上的视频(YouTube 上的 HTML5 播放器)
- MPC-HC 上的相同视频(我电脑上的媒体播放器)
如果以全分辨率查看这两幅图像,您会注意到边缘过于清晰。
我播放高于要求分辨率的视频的原因是我的显示器是 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 中。