低解像度設定でのビデオ品質の問題を修正するChromeの更新
Windowsでの最近の再生品質と色のバグがChromium Gerritのユーザーから報告されました。 OPは、ビデオのエイリアスと色の問題を観察しました。
彼は、ビデオが144pのような低解像度で再生され、遮られなかった場合、エイリアシング/ピクセル化が観察されたと言いました。
しかし、驚くべきことに、マウスが画面上に移動すると効果は消えました。 同様の問題が色に影響しました。 ビデオの明るい色のセクションで、マウスを画面上で動かしたり、画面を下にスクロールすると、ビデオの色が変わりました。
報告された内容については、以下で説明します。
問題を再現する方法
このセクションでは、ビデオの品質と色の問題と、ビデオ上でマウスを動かしたときの再生の品質と色の変化について説明します。
エイリアシング:
- サンプルビデオに移動しますhttps://www.youtube.com/watch?v=w4wvgbnzhlA&list=RDded49w9Fr4k&index=3
- 品質を144pに設定します。
- ビデオが遮られていないことを確認してください。 たとえば、マウスがビデオ上にホバリングしておらず、ページがまったくスクロールダウンされていません。
- ビデオのピクセル化/エイリアシングを観察します。
- ビデオの上にマウスを移動します。
- エイリアシングがなくなることを確認します。
色:
- サンプルビデオhttps://vimeo.com/302312473に移動します
- ビデオの色が明るい部分、たとえば1:24にスキップします。
- ビデオの色を観察します。
- ページの上にマウスを置くか、下にスクロールして、ビデオを部分的に覆います。
- ビデオの色の変化を観察します。
これは奇妙なことでした。 隠されていないときはビデオをピクセル化せず、隠されていないときはビデオの色が変わらないことが期待されていました。
しかし、結果は予想と反対であり、マウスがビデオ上にない場合、ビデオの品質は劇的に悪化しました。 この問題がFlashにあったのかHTML5にあったのか? HTML5でした。
この問題は次の場所で確認されました。
- Chromeバージョン:72.0.3626.119チャンネル:安定
- OSバージョン:10.0
- フラッシュバージョン:32.0.0.142
報告によると、ビデオアップスケーリングのこの問題は、SetBitmapInterpolationMode()を呼び出して補間モードを線形に変更することで解決できます。
Windowsの低解像度モードでビデオのアップスケーリング品質を向上させるこれは、補間モードを線形間接合成ビジュアルに設定することにより行われます。 視覚的なデフォルトは最も近いモードであり、品質は良くありません。 SetBitmapInterpolationMode()を呼び出して補間モードを線形に変更すると、アップスケーリングの品質が向上します。
このバグはChromeの安定版リリースで修正されたと報告されています。 しかし、あるユーザーは、この問題をまだ観察していると報告しています。
Chromeの安定版リリースでは、まだ動作が見られます。 安定したブランチでフィンチの変更が有効になりましたか?
伝えられるところでは、Chromeの更新により、この問題は永久に修正される予定です。
同様の問題に直面していますか? 以下のコメントでお知らせください。