高清 HTML5 影片上的鋸齒狀邊緣

高清 HTML5 影片上的鋸齒狀邊緣

由於某些原因,解析度比我的顯示器更高的影片在 HTML5 影片(Vimeo、YouTube 等)上最終會出現鋸齒狀邊緣。如果透過 Flash 播放器播放視頻或在我的媒體播放器上播放視頻,則似乎不會發生這種情況。

關於此事的相關主題之一是。但這不是客戶端的解決方案。還發現,但再一次不是修復/解決方案

有沒有辦法修復這些鋸齒狀(鋸齒,如非抗鋸齒)邊緣? IE11 和 Google Chrome(版本 36.0.1985.125 m)上都會發生這種情況。

看一下這兩張圖片以進行澄清:

如果您以全解析度檢視這兩個影像,您會發現邊緣太銳利。


我播放比所需解析度更高的影片的原因是因為我的顯示器解析度為 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 中。

相關內容