Почему видео YouTube становятся серыми в Chrome, если аппаратное ускорение отключено?

654
Tamás Bolvári

Обновление. Один из тестов показал, что проблема сохраняется на некоторых устройствах, даже если включено аппаратное ускорение. Приведенные ниже 4 снимка экрана были сделаны на Windows 10, Chrome 47.0.2526.111 m (64-разрядная версия), nVidia GeForce GT240M.

YouTube screenshots compared with/without Hardware Acceleration in Chrome

YouTube screenshots compared with/without Hardware Acceleration in Chrome

Я только что сделал несколько тестов, смотрите результаты ниже.

Белый, как и ожидалось:

  • 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 OFF.
  • 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 OFF.
  • 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 OFF.
  • Windows 10, Chrome 47.0.2526.111 m (64-разрядная версия), nVidia GeForce GT630M, HACC OFF.
  • Windows 7, Chrome 47.0.2526.111 м, SyS Mirage 3 Graphics, HACC ON .
  • Windows 7, Chrome 47.0.2526.111 м, SyS Mirage 3 Graphics, HACC OFF.
1
Почему отрицательный голос? Tamás Bolvári 8 лет назад 0
Почему отрицательный голос? Я добавил больше деталей, чтобы улучшить качество вопроса, и удалил его из StackOverflow, так как он был помечен как не по теме и его рекомендовали перенести в SuperUser. Tamás Bolvári 8 лет назад 0

1 ответ на вопрос

1
Paul Sweatte

Это проблема кодировки:

Цифровое видео обычно кодируется в формате YCbCr. YCbCr - это семейство цветовых пространств (YV12, YUY2 и т. Д.), Которые кодируют информацию о цвете (цветность) отдельно от информации о яркости (яркость).

Таким образом, при преобразовании цветового пространства YCbCr в RGB необходимо использовать правильный стандарт (BT.601 или BT.709) и правильный диапазон (уровни ТВ или ПК).

Вышесказанное не всегда сделано правильно. Это может пойти не так с определенными комбинациями средств визуализации видео, разрешениями видео и настройками графического драйвера.

Видео выглядит размытым, а цвета не яркими. Черный отображается как темно-серый. Белый отображается как светло-серый.

Рекомендации

Похожие вопросы