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

Это картинка, не надо тыркать по ней мышью.
Это — глюк библиотеки флеша в сочетании с особенностями реализации ютубовского плеера.
Начиная с версии 11.2, проигрыватель флеша на большинстве платформ использует аппаратное ускорение. К сожалению, в Линуксовой версии ускорение не то чтобы не поддерживается, а вообще поломано.
Флеш-проигрыватель путает цвета на видео по следующим причинам:
- Используется достаточно новая видеокарта Nvidia с поддержкой VDPAU
- Используется текущая версия проприетарного драйвера Nvidia (старые версии не поддерживают VDPAU)
- Установлен пакет libvdpau1
- Проигрыватель на сайте использует Stage Video — именно поэтому эффект наблюдается практически только на Ютубе
Как мы видим, всё упирается в VDPAU. Ну, если "забыть" о кривизне рук программистов адоба.
Для исправления глюка рекомендую два способа:
1. Включить проигрывание видео не флешем, а с помощью HTML5, что уже сделало всё прогрессивное человечество.
По понятным причинам, данный совет работает только в пределах Ютуба (но больше и не надо, см. выше).
2. Отключить во флеше аппаратное ускорение, после чего видео начнёт подтормаживать, но косяк с цветами исчезнет.
Избавляться от VDPAU из-за косяков в библиотеке флеша — бред, не надо этого делать.
Комментарии