it-swarm-ja.com

HDHTML5ビデオのギザギザのエッジ

何らかの理由で、私のモニターよりも解像度が高いビデオは、HTML5ビデオ(Vimeo、YouTubeなど)でギザギザのエッジを持つことになります。ビデオがフラッシュプレーヤーで再生されている場合、またはビデオがメディアプレーヤーで再生されている場合、これは発生しないようです。

この問題に関連するトピックの1つは this でした。しかし、それはクライアント側の解決策ではありません。また、 this が見つかりましたが、修正/解決策ではありません

それらのギザギザの(アンチエイリアスされていないようにエイリアスされた)エッジを修正する方法はありますか?これは、IE11とGoogleの両方で発生しますChrome(バージョン36.0.1985.125 m)。

明確にするために、この2つの画像を見てください。

両方の画像をフル解像度で表示すると、エッジがシャープすぎることがわかります。


必要な解像度よりも高い解像度のビデオを再生する理由は、モニターが1600x900であるため、720pビデオの焦点がわずかにずれているか、1080pビデオと比較して詳細ではないように見えるためです。


更新1:興味深いことに、これはビデオが再生されているコーデックの問題のようです。 2つの異なるエンコーダーで再生した次の2つのビデオを試しました: 画像1画像2 。問題は最初のもので発生し、2番目では発生しません。エンコーディングオプションによると ここ 、H.264/AVCビデオ(itagが248; mp4)の再生に問題があり、VP8ビデオ(itagが137; WebM)の再生に問題はありません。 )YouTubeHTML5プレーヤーを介して。

更新2:問題はDXVAビデオデコーダーにあるようです。ハードウェアアクセラレーションビデオデコーダーの無効化(chrome://flags/#disable-accelerated-video-decode) 下 chrome://flags問題を修正します。この問題は現在取り組んでいます ここ 。記載されているように、Chromiumはすでに改訂されています ここ 。この修正は、通常のChromeリリースチャネルにすぐに実装する必要があります。(更新のためのomnomsに感謝します)。

アップデート3(2014年11月19日):この問題はGoogle Chromeの開発バージョン:40.0.2214.10で修正されました。この質問は、数週間以内にStable Channelに到達したら、回答済み/修正済みとしてマークします。

アップデート4(2014年12月18日):39.0.2171.95mで修正が発行されました。

1
Afzal

この問題の修正は、安定したチャネルリリースにまで及んでおり、現在、39.0.2171.95mバージョンのGoogleChromeに含まれています。

0
Afzal

私はこれがかなり古いことを知っていますが、このリンクを参照してください:

https://code.google.com/p/chromium/issues/detail?id=351458

Html5プレーヤーでのエイリアシングに関して、chromeのバグ修正が予定されています。

1
omnoms