何らかの理由で、モニターの解像度よりも高い解像度のビデオでは、HTML5 ビデオ (Vimeo、YouTube など) の端がギザギザになります。ビデオが Flash プレーヤーで再生されている場合や、ビデオがメディア プレーヤーで再生されている場合は、この問題は発生しないようです。
この問題に関連する話題の一つはこれしかし、それはクライアント側の解決策ではありません。これしかし、これも修正/解決策ではない
ギザギザの(アンチエイリアスではなくエイリアスされた)エッジを修正する方法はありますか? これは、IE11 と Google Chrome(バージョン 36.0.1985.125 m)の両方で発生します。
説明のために次の 2 つの画像をご覧ください。
- Google Chrome のビデオ(YouTubeのHTML5プレーヤー)
- MPC-HCの同じビデオ(私のPCのメディアプレーヤー)
両方の画像をフル解像度で表示すると、エッジがシャープすぎることがわかります。
必要以上の解像度のビデオを再生する理由は、私のモニターが 1600x900 であるため、720p ビデオは 1080p ビデオに比べて少し焦点がずれていたり、詳細が欠けていたりするからです。
アップデート1:興味深いことに、これはビデオがどのコーデックで再生されているかという問題であるようです。私は、2 つの異なるエンコーダーで再生された次の 2 つのビデオを試しました。画像1、画像2問題は最初のもので発生し、2番目のものでは発生しません。エンコードオプションによるとここYouTube HTML5 プレーヤーで H.264/AVC ビデオ (itag は 248、mp4) を再生すると問題が発生しますが、VP8 ビデオ (itag は 137、WebM) を再生すると問題はありません。
アップデート2:問題はDXVAビデオデコーダにあるようです。ハードウェアアクセラレーションビデオデコーダ(chrome://flags/#disable-accelerated-video-decode
)を無効にするとchrome://flags
問題は解決します。この問題は現在解決中です。ここすでにChromiumに改訂が加えられている。こここの修正は、まもなく通常のChromeリリースチャンネルに実装される予定です。(オムノムアップデートについてはこちらをご覧ください。
アップデート 3 (2014 年 11 月 19 日):この問題は、Google Chrome の開発バージョン 40.0.2214.10 で修正されました。数週間以内に Stable チャネルにリリースされ次第、この質問は回答済み/修正済みとしてマークされます。
アップデート4(2014年12月18日):39.0.2171.95m で修正がリリースされました。
答え1
かなり古い情報ですが、次のリンクを参照してください。
https://code.google.com/p/chromium/issues/detail?id=351458
HTML5 プレーヤーのエイリアシングに関する Chrome のバグ修正が予定されています。
答え2
この問題の修正は安定チャネル リリースに含まれており、現時点では Google Chrome の 39.0.2171.95 m バージョンに含まれています。