更新:其中一项测试表明,即使启用了硬件加速,该问题在某些设备上仍然存在。下面 4 张截图是在 Windows 10、Chrome 47.0.2526.111 m(64 位)、nVidia GeForce GT240M 上拍摄的。
我刚刚做了一些测试,请参见下面的结果。
符合预期的白色:
- Windows 10、Chrome 47.0.2526.111 m(64 位)、nVidia GeForce GT240M、HACC ON。
- Windows 10、Firefox、nVidia GeForce GT240M、HACC ON。
- Windows 10、Firefox、nVidia GeForce GT240M、HACC 关闭。
- Windows 10、Edge、nVidia GeForce GT240M、HACC?。
- Windows 10、IE11、nVidia GeForce GT240M、HACC?。
- Windows 10、Chrome 47.0.2526.111 m(64 位)、nVidia GeForce GT630M、HACC ON。
- Windows 7、Firefox、SyS Mirage 3 Graphics、HACC ON。
- Windows 7、Firefox、SyS Mirage 3 Graphics、HACC 关闭。
- Android 5.0.1、Chrome、Adreno 320、HACC?。
- Android 5.0.1、YouTube、Adreno 320、HACC?。
灰虫子:
- Windows 10、Chrome 47.0.2526.111 m(64 位)、nVidia GeForce GT240M、HACC 关闭。
- Windows 10、Chrome 47.0.2526.111 m(64 位)、nVidia GeForce GT630M、HACC 关闭。
- Windows 7,Chrome 47.0.2526.111 m,SyS Mirage 3 图形,哈克森。
- Windows 7、Chrome 47.0.2526.111 m、SyS Mirage 3 Graphics、HACC 关闭。
答案1
这是一个编码问题:
数字视频通常采用 YCbCr 格式编码。YCbCr 是一系列色彩空间(YV12、YUY2 等),它们分别对色彩信息(色度)和亮度信息(亮度)进行编码。
因此,将 YCbCr 色彩空间转换为 RGB 时,必须使用正确的标准(BT.601 或 BT.709)并且必须使用正确的范围(TV 或 PC 级别)。
上述操作并不总是正确的。某些视频渲染器、视频分辨率和图形驱动程序设置的组合可能会出错。
视频看起来褪色了,颜色不鲜艳。黑色显示为深灰色。白色显示为浅灰色。
参考