По какой-то причине видео, которые имеют более высокое разрешение, чем мой монитор, в конечном итоге имеют неровные края на видео HTML5 (на Vimeo, YouTube и т. д.). Этого, похоже, не происходит, если видео воспроизводится через Flash Player или если видео воспроизводится на моем медиаплеере.
Одной из связанных тем по этому вопросу былаэтот. Но это не решение для клиентской стороны. Также найденоэтот, но опять же это не исправление/решение
Есть ли способ исправить эти неровные (сглаженные, а не сглаженные) края? Это происходит как в IE11, так и в Google Chrome (версия 36.0.1985.125 m).
Для ясности взгляните на эти два изображения:
- Видео в Google Chrome(HTML5 Player на YouTube)
- То же видео на MPC-HC(Медиаплеер на моем ПК)
Если просмотреть оба изображения в полном разрешении, можно заметить, что края слишком резкие.
Причина, по которой я воспроизводлю видео с разрешением выше требуемого, заключается в том, что мой монитор имеет разрешение 1600x900, поэтому видео 720p выглядят немного размытыми или не такими детализированными по сравнению с видео 1080p.
Обновление 1:Интересно, что это, похоже, проблема с тем, какой кодек используется для воспроизведения видео. Я попробовал два следующих видео, которые воспроизводились через два разных кодировщика:Изображение 1,Изображение 2. Проблема возникает в первом, а не во втором. Согласно параметрам кодировкиздесьУ меня возникла проблема с воспроизведением видео H.264/AVC (itag которого равен 248; mp4), но при воспроизведении видео VP8 (itag которого равен 137; WebM) через HTML5-плеер YouTube проблем не возникает.
Обновление 2:Проблема, похоже, в DXVA Video Decoder. Отключение Hardware-Accelerated Video Decoder ( chrome://flags/#disable-accelerated-video-decode
) в разделе chrome://flags
решает проблему. В настоящее время ведется работа над этой проблемойздесь. Как уже отмечалось, в Chromium уже внесены изменения.здесь. Это исправление должно быть вскоре внедрено в обычный канал выпуска Chrome. (Спасибоомномыдля обновления).
Обновление 3 (19.11.2014):Проблема была исправлена в версии Dev Google Chrome: 40.0.2214.10. Я отмечу этот вопрос как решенный/исправленный, как только он перейдет в Stable Channel через пару недель.
Обновление 4 (18.12.2014):Исправление выпущено в 39.0.2171.95m.
решение1
Я знаю, что это довольно старо, но обратитесь к этой ссылке:
https://code.google.com/p/chromium/issues/detail?id=351458
В ближайшее время будет исправлена ошибка для Chrome, связанная с алиасингом в проигрывателях HTML5.
решение2
Исправление этой проблемы теперь доступно в стабильной версии и на данный момент включено в версию Google Chrome 39.0.2171.95 m.