由於某些原因,解析度比我的顯示器更高的影片在 HTML5 影片(Vimeo、YouTube 等)上最終會出現鋸齒狀邊緣。如果透過 Flash 播放器播放視頻或在我的媒體播放器上播放視頻,則似乎不會發生這種情況。
關於此事的相關主題之一是這。但這不是客戶端的解決方案。還發現這,但再一次不是修復/解決方案
有沒有辦法修復這些鋸齒狀(鋸齒,如非抗鋸齒)邊緣? IE11 和 Google Chrome(版本 36.0.1985.125 m)上都會發生這種情況。
看一下這兩張圖片以進行澄清:
- Google Chrome 上的影片(YouTube 上的 HTML5 播放器)
- MPC-HC 上的相同視頻(我電腦上的媒體播放器)
如果您以全解析度檢視這兩個影像,您會發現邊緣太銳利。
我播放比所需解析度更高的影片的原因是因為我的顯示器解析度為 1600x900,因此與 1080p 影片相比,720p 影片看起來稍微失焦或不那麼詳細。
更新1:有趣的是,這似乎是播放影片的編解碼器的問題。我嘗試了以下兩個透過兩個不同編碼器播放的影片:圖1,圖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 上修復。幾週後進入穩定頻道後,我會將這個問題標記為已回答/已修復。
更新 4(2014 年 12 月 18 日):修復於 39.0.2171.95m 發布。
答案1
我知道這已經很舊了,但請參閱此連結:
https://code.google.com/p/chromium/issues/detail?id=351458
Chrome 即將修復與 html5 播放器中的別名相關的錯誤。
答案2
此問題的修復現已發佈到穩定頻道版本,並且截至目前已包含在 39.0.2171.95 m 版本的 Google Chrome 中。