不知不覺間,OLED、miniLED 這樣使用新型技術的顯示器不僅可選型號變多了,價格也逐漸探到了一個相對能買得起的價位了,相信有不少朋友已經在即將到來的購物季已經蠢蠢欲動想要購買一臺合適的 HDR 顯示器了。但當真的到手以后卻發現 Bilibili 在 Chrome 或者 Edge 下不支持 HDR 視頻回放,只能觀看本地的 HDR 內容;而一些顯示器雖然確實支持 HDR 效果但有些時候可以明顯察覺到暗部或者高光細節不太夠。
如果你目前手邊有一臺支持 HDR 的顯示器,那么這篇文章也許就可以解決一些你已經困惑已久的問題了。
需要注意的是本文中的 HDR 顯示器指的是帶有分區背光或是自發光的顯示器,不支持分區背光也不是自發光的顯示器無法完全揮發出 HDR 高對比度的優勢,自然在觀看 HDR 影片時不能享受到 HDR 帶來的優勢:更大的動態范圍,所以完全稱不上看得「舒心」了。因此本文將此類顯示器排除在外。
雖然絕大多數朋友買到 HDR 顯示器以后,基本都是開箱即用,但在某些情況下顯示的內容可能會比支持的亮度要更亮,也有可能會比顯示器支持的最低亮度要暗,這樣呈現出來的 HDR 影片的還原感很明顯會更弱一些;尤其是一些沒有 HDR 認證的顯示器,上面提到的問題遇到的概率會大很多。不過在一些情況下,有的經過 HDR 認證的電視機在接到 Windows 電腦上以后也會出現「未找到」,我猜想可能與 EDID 有關,不過這里不做展開了。
桌面上另一臺顯示器就無法識別 HDR 認證,而且亮度識別錯誤了
不過矯正 HDR 顯示效果的方法其實很簡單,微軟官方就提供了一個工具 Windows HDR Calibration,來快速幫助普通消費者矯正自己手邊的 HDR 顯示器,需要注意的是該工具只能校準屏幕的亮度。
下載并安裝該工具以后,需要首先進入「設置」-「系統」-「顯示器」并打開其中的「HDR」開關,如果你沒找到「HDR」開關那么就是你的顯示器并不支持 HDR 模式。接著打開 Windows HDR Calibration 這個 app,選擇「Get started」就可以開始校準過程了,整個矯正過程分為 4 個步驟:
矯正最暗亮度
首先是「矯正最暗亮度」,在這一步中主要是需要將屏幕調整到最低所支持的亮度,由于大家的屏幕不是支持分區背光就是 OLED 顯示器,那么這里直接拉到 0 就可以了;因為無論是關閉的背光還是現實黑色的 OLED 本身幾乎不發光,因此就可以設置為 0 nit。
矯正峰值亮度
其次是「矯正峰值亮度」,在 HDR 的世界中最體現峰值亮度的地方包括:星空、昏暗環境下的燈光、正常日間光照下的金屬反光或者太陽本身,這些亮度區域通常不會超過整個畫面的 10%,而且呈現的時間也相對短上不少,所以這部分畫面的亮度相對于后面提到的全屏亮度要更高一些。調整時需要讓中間的「灰色」(實際上是更低的亮度區域)的十字和周圍「白色」(實際上是更高的亮度區域)的區域在視覺上保持一致。
在調整時還需要注意,在部分顯示器上可能會因為識別錯誤等原因,導致滑塊和實際所支持持的亮度不匹配。比如我的顯示器明明峰值亮度只支持 1200nit,但是我只有拉高到 2200nit 的時候才能讓中間的十字和周圍的白色區域保持一致,這時我的建議還是將滑桿調節到產品官方宣傳頁面上那個亮度,兼具最佳觀感的同時能發揮出顯示器的最大性能。
矯正全屏最大亮度
接下來是「矯正全屏最大亮度」,在 HDR 世界中全屏的顯示高亮畫面的場景也不少,包括:陽光充足的戶外、整體亮度較高的室內抑或是炫酷的畫面特效,這時畫面整體的亮度較高,高亮度區域會占據整個畫面 80% 以上或是 50% 以上畫面長期處于高亮度的環境中。這種情況下收到散熱、材質或是其他因素的影響,背光或者 OLED 本身無法長期保持最高的亮度,通常會下降到另一個名叫全屏亮度的等級上。而「矯正全屏最大亮度」有助于 Windows 能夠錨定顯示 HDR 內容時全屏的最大亮度,調整時需要讓中間的「灰色」十字和周圍的「白色」區域一樣亮。不過,這里也可能會遇到上面類似的問題——「滑桿拉到最右邊才行」,這里同樣建議根據廠商宣傳中的全屏最大亮度的參數調節滑桿到正確的數字上。
HDR 截圖轉 SDR 的效果,大概看看效果就好,給屏幕顏色加點料
最后,就是「給屏幕顏色加點料」了,這一步中的滑桿就是調整畫面飽和度用的,如果你在開啟 HDR 以后希望畫面色彩可以更鮮艷一點,那么就可以適當往右調節一點滑桿,如果你希望顏色更準確一些,那么保持在最左側即可。
需要注意的是 Windows HDR Calibration 只能用來校準顯示器的亮度,但及時是在沒有額外校準顏色的情況下,我校準完手邊的 2 臺 HDR 顯示器以后依然發現觀看 HDR 內容時整體效果好上了那么一點;如果你想要校準顯示器的色彩可以參閱:認識顯示器校色和為顯示器校準顏色這兩篇內容,可以免費領取。
校準好顯示器以后,接下來主要就是消費 HDR 內容了。國內目前大部分的視頻網站都不支持網頁端觀看 HDR 內容,不過好在 Bilibili 是支持的,這也給予我們快速「觀賞」顯示器 HDR 表現能力的一個選擇,比如 Bilibili 知名風光 UP 主 @Linksphotograph 拍攝的絕大部分的視頻都有對應的 HDR 版本。
Bilibili 的 HDR 標
不過正常情況下即使你的顯示器支持 HDR、打開了 HDR 開關且購買了「Bilibili 大會員」,Bilibili 網頁版 HDR 片源大概率還是會將你拒之門外。背后的道理其實很簡單因為你用了 Chrome 或是基于 Chromium 的瀏覽器比如:新款 Edge、360 瀏覽器等,而 Bilibili 網頁版 HDR 標記是基于瀏覽器 UA 檢測的,如果不是受支持的 UA 一律不開放。
來源【頂級畫質】B站首支4K 120FPS HDR10影片《文字大戰》置頂評論
但微軟已從 2018 年開始就決定 Edge 瀏覽器未來將基于 Chromium 開發, 2020 年 1 月 15 日基于 Chromium 開發的 Edge 瀏覽器推出正式版并取代老版本的 Edge——這也就意味著 Windows 平臺上,沒有任何一款瀏覽器可以觀看 Bilibili 的 HDR 內容了,而 B 站官方給出的理由的基于 Chromium 的瀏覽器不支持 HEVC/H.265 內容的解碼。
caius.com 中 HEVC/H.265 有關的技術細節
不過事實并不是如此,在翻閱 caius.com 中 HEVC/H.265 有關的內容時,我注意到 Edge 即使是更換了到 Chromium 以后也是支持 HEVC/H.265 解碼的,而 Chrome 在最近發布的 107 版本中也正式支持了 HEVC/H.265 相關內容的解碼。
所以只要把瀏覽器的 UA 改成 Bilibili HDR 標記所支持的瀏覽器 UA 就可以在網頁上觀看 Bilibili 上的 HDR 視頻了。我這里推薦大家使用 User-Agent Switcher and Manager 這個 UA 切換工具,一方面是這個工具 UA 數據比較全面,另一方面則是這個工具功能相對比較全面。使用時點開該插件,系統選擇「Windows」、瀏覽器選擇「Edge」、搜索框中輸入 18.19041 后選擇其中任意一個,再點擊「Apply(active window)」,再刷新一次網頁,這時你就能看到你心心念念 Bilibili 中的 HDR 角標了;想要修改回原始 UA 的話,點擊黃色的「Reset」按鈕即可。
如果你擔心修改全局 UA 會破壞網頁渲染的話,User-Agent Switcher and Manager 的設置中還提供了「White-List Mode(白名單模式)」,把 bilibili.com 添加到下面的框中,在點擊屏幕最下方的的「save」按鈕即可只對 Bilibili 使用這個特殊的 UA。
下面還有一個 save 記得的要點
另外就是在 Windows 下看 HEVC 時可能會遇到的「卡頓」問題,可以從下列三個方面入手去解決:
首先是「顯卡和顯卡驅動」需要支持 HEVC/H.265 解碼,否則接下來不管你怎么操作都不能硬解碼,如果處理器也不是比較新和比較好的型號的話,那播放 HEVC/H.265 內容時必然會卡。你可以在這里找到 Nvidia、AMD 以及 Intel 顯卡分別所支持的解碼信息。
其次是 Windows HEVC 插件,用于激活 Windows 10 和 11 上的解碼器的,可能部分電腦上不需要也可調用 GPU 進行解碼,但是不清楚為什么。該插件在 Microsoft Store 中有兩個版本,一個是 HEVC Video Extensions,收費 7 元,收費主要是因為專利費;另一個是 HEVC Video Extensions from Device Manufacturer,雖然是免費的不過現在以及不支持免費下載了,如果有需要但是不希望付費的話可以在互聯網上找找別的辦法試著安裝 HEVC Video Extensions from Device Manufacturer。
最后就是一些和試驗性功能有關的問題,比如在 Edge 上即使完全具備了 HEVC 解碼能力但看 Bilibili 依舊會「反復橫跳」,這時就需要進入 edge://flags 修改如下的三個實驗開關解決:
而在海外的讀者,除了 Bilibili 還可以在 Youtube、Netflix 等平臺上在線觀看 HDR 內容,通常無需額外進行配置。
除了在線播放 HDR 內容,相信不少人也有在本地觀看 HDR 內容的需求。 在本地觀看 HDR 內容時,我推薦大家使用 Potplayer 作為播放器主體。一方面是,Potplayer 支持眾多的解碼格式,且默認安裝好以后的設置對于普通消費者來說能做到開箱即用;另一方面就是 Potplayer 支持更現代的 HDR 渲染,對于普通消費者無需折騰,但也面向發燒友時也能借助第三工具打造出更「正確」的 HDR 顯示效果。
如果你沒有太過發燒的需求,那么后續內容可以直接跳過;如果你空閑較多或對播放質量要求很高,那么可以試試用這個方案自定義你的 Potplayer,獲得更好的觀影體驗。
播放器的工作流程,圖源:Play nice with LAV filters when rendering DVD
在引入這一部分內容之前我們首先需要了解一下播放器是如何進行工作的,簡單來說分為三步:
在分離步驟中,播放器中的分離模塊(splitter / demuxer)會將封裝在一起的視頻軌、音頻軌、字幕軌、章節信息和其他信息一一分離,并把對應的內容傳給下一步的解碼器,這一部分對系統的資源開銷極小,幾乎可以忽略不計。
而在解碼步驟中,主要是將分離模塊給到的視頻、音頻信息實時地從壓縮信息轉為非壓縮信息交給渲染步驟。在這一步中 GPU 在支持解碼的情況下,系統會調用 GPU 進行硬解碼以較低 CPU 的資源開銷,否則將僅僅依靠 CPU 進行解碼,而音頻則只依賴 CPU 進行解碼。
在最后渲染的過程中,則是將數字型號轉為顯示輸出和音頻輸出,交給顯示器和耳機。不過在渲染過程中,渲染器還會根據內部的算法還會進行一系列的轉換,比如最常見的電視節目的采用的 YCbCr 色度抽樣到顯示器上更常用的 RGB 轉換、可能存在的抗鋸齒渲染、可能存在的補幀算法等等有助于觀感的提升的算法。
所以想要盡可能還原畫質,甚至是加入點特制的「畫面味精」,最重要的就是最后的渲染步驟;不過正確地抽離出文件中軌道,也有助于還原畫面。所以除了 Potplayer 以外我們還需要準備:
分別要安裝的東西
解壓以后盡量將這個兩個工具存放在純英文路徑下,LAV Filter 依次以管理員運行的三個 install_audio/install_splitter/install_video,madVR 安裝時則需要以管理員方式運行 Install.bat 進行安裝。在安裝完畢以后,這兩個文件夾也不可以刪除,因為安裝時不會移動這些文件到特定目錄中。接下來就需要進入 Potplay 內設置了。
首先切換到「濾鏡」面板,將「激活條件」設置為「不使用」并取消勾選「使內置視頻編解碼器/圖像處理濾鏡支持視頻流切換功能」、「使用聲音處理濾鏡(推薦)」、「使內置聲音編解碼器/聲音處理濾鏡支持音頻流切換功能」以及「啟用內置音頻選擇濾鏡(內置音頻切換器)」
設置前
接下來切換到「源濾鏡/分離器」,點擊右下角的「濾鏡/解碼器管理」-「搜索后添加」,勾選所有的 LavFilter 濾鏡以后點擊確認,稍后在「源濾鏡/分離器」中為每個格式都切換為「LAV Splitter Source」分離器。
設置后
接下來,我們還需要將「視頻解碼器」和「音頻解碼器」中所有能替換為「LAV Video Decoder」的項目也全部替換。
解碼器同理
緊接著我們需要切換到「視頻」面板,將「視頻渲染方式」改為「Madshi 視頻渲染」。并將位于「聲音」-「規格化/混響」下的「播放時開啟規格化」給關閉。
修改視頻渲染方式很重要
這樣,Potplayer 中的所有設置就已經結束了,可以隨便找一個視頻在 Potplayer 中進行播放,在播放時按下 Tab 鍵即可詳細顯示當前播放內容的具體信息,視頻、音頻解碼器應該都是 LAV 提供的,而視頻渲染器則應該是 Madshi Video Renderer。
接下來我們就要修改 LAVFilter 濾鏡的相關設置了。我們在上面播放界面中進行右鍵-「濾鏡」-「LAV Video Decoder」,「Hardware Decoder to use」主要是設置 GPU 硬解碼的方式,AMD 顯卡用戶可以將改成「D3D11」,Intel 顯卡用戶可以考慮選擇「Intel Quick Sync」,Nvidia 顯卡用戶則可以考慮選擇為「Nvidia CUVID」。Intel 顯卡和 Nvidia 顯卡用戶在選擇專屬的 GPU 硬解碼的方式以后,還可以額外勾選「Enable Adaptive HW Deinterlacing」,在觀看隔行視頻時有額外的提升。最后在這個窗口中選擇「OK」即可保存。
打開 LAV 的硬件解碼
最后,也是最重要的一個環節設置和 madVR 的相關設置。同樣在播放窗口郵件-「濾鏡」-「Madshi Video Renderer」,打開 madVR 的相關設置。
我也不知道為什么 madVR 莫名其妙生成了那么多 identification(識別信息),不過不少多顯示器就不用管。
和 HDR 相關的設置集中在「Device」下,首先我們要點擊你的顯示器名稱并調整設備類型,最常見的就是「Digital Moniter/TV(顯示器/電視)」。如果你的顯示設備比較特殊,比如使用了 AV 功放那么就需要選擇「Receiver, Processor, Switch」等等。
校準過顏色的可以這樣選
接下來跳轉到 「Calibration(校色)」中,如果你的顯示器以及校準過顏色,那么就可以選擇「this display is already calibrated(這個顯示器已經經過校準)」,并在下方的更多信息中設定好正確的信息。比如,我的顯示器支持 95% 的 Display P3 色域,在這里我就選擇了 DCI-P3,下面的 Gamma 函數則是基于「pure power curve」的「2.20」。如果你的顯示器還沒有校準過顏色,那么可以考慮「disable calibration controls for this display(在這個顯示器上禁用校準控制)」;如果你對校準有更進一步需求的話,那么我建議你使用「calibrate this display by using external 3DLUT files(使用外部 3D LUT 文件校準這個顯示器)」,而生成 3D LUT 文件的方式有很多,其中一個就是借助 DisplayCAL 在校色以后生成一個。
一些可能用到的參數,需要根據實際情況修改,另部分翻譯略有問題。
正確設置 color & gamma 也很重要
緊接著,還需要在「color & gamma(顏色和伽馬)」中勾選「enable gramma processing(啟用伽馬處理)」并設置為「pure power curve」和「2.2」。如果不進行這一步,HDR 內容的畫面將始終是灰蒙蒙的。
這個開關反而是小事
最后,在「HDR」中,設置為「passthrough HDR to Display(直接將 HDR 傳輸至顯示器)」,還可以考慮勾選上「send HDR metadata to Display(將 HDR 元數據傳輸給顯示器)」以獲得更好的 HDR 效果。
madVR 是一款非常強大的渲染器,不過受到文章主題和篇幅的限制這里暫不做展開,另外就是特定的設置在播放時可能會對系統資源造成大量的占用,而不正確的設置可能會導致畫質裂化。
以上就是文本的全部內容了,希望可以讓你在雙十一買到的 HDR 發揮出它的全部實力。
Netflix HDR網劇內容廣告 - 圖片來自互聯網
從2016年末起,HDR成了平板電視的標配功能之一,Netflix、Youtube、Amazon等網絡視頻供應商也正在逐步推廣和普及HDR影視內容。加上以索尼Playstation4 SLI以及XBOX One S兩款新工藝舊主機上市為始,HDR成為了游戲主機的標準功能,而iPhone X的屏幕和HDR拍照結合同樣出色。即使是最慘的PC市場,HDR也將在今年開始成為顯示器新品的標配功能。
關于顯示器HDR功能的使用技巧很多,爭議也不少,例如GAMMA、3D LUT、峰值亮度、顯示面板的分區背光和OLED等,但這些并不是本文要談論的重點。我們首先來分享Windows 10下HDR視頻和游戲的正確開啟和使用心得。由于我個人使用的顯示器是定位電競的三星C32HG70QQC,屏幕分辨率僅為2560x1440@144Hz,開啟系統HDR顯示和150%DPI縮放后圖像的分辨率會比較糟糕,但對于UHD分辨率的[3840x2160] HDR顯示器時,通常的200%DPI縮放模式下相對不那么嚴重。
將Windows10更新至測試版
Windows10預覽版HDR開關
Windows10預覽版HDR設置
盡管去年的Windows 10秋季更新就提供了系統HDR功能的開關,但這個功能并不完整,打開后整個系統畫面是一片發灰,這很顯然不是用戶能接受的效果。不過在最新的Windows 10的測試版17110中,這一功能被改名為“HDR和WCG”,WCG是廣色域的英文縮寫。只要用戶顯示器同時支持HDR和廣色域功能,其桌面、網頁和圖片等非HDR內容顯示效果可接近SDR狀態下的表現,但此時畫面Gamma值要明顯高于2.2,查看畫質和分辨率不高的JPEG等有損圖像格式時,會出現大量色塊。如果用戶對色彩準度要求更高,仍需要通過支持HDR的屏幕校正軟件等方式進行進一步調節。
不過Windows10的開發測試版穩定性不一定能讓所有人滿意,那么是不是必須要開啟HDR模式用戶才能欣賞HDR電影和美劇呢?實際上也不盡然。對于穩定版Windows10用戶,也可以通過第三方應用根據需求自動切換HDR顯示模式。
使用madVR播放HDR視頻
PotPlayer選擇madVR濾鏡
madVR這款知名的第三方視頻渲染器不僅可以將HDR視頻轉SDR播放,對于使用HDR電視機或HDR顯示器的HTPC用戶來說更是必不可少的工具,因為Windows自帶的視頻播放工具仍然無法正常播放HDR內容,最新的17110測試版系統甚至無法正常播放高碼率視頻。在Windows平臺上,比較常用的MPC-HC、PotPlayer、Kodi等都支持madVR。
盡管madVR提供了很多復雜和專業的功能,并且沒有漢化,但對于普通用戶來說普通安裝就可以正常使用,我們在[[Doc]Link=00007575[/Doc]]中已經介紹了madVR的使用和設置方式[僅限PotPlayer和MPC-HC],對于HDR顯示器用戶來說,安裝和設置流程完全相同,madVR會自動識別操作系統和顯示器是否支持HDR,并且在視頻播放中自動切換為HDR顯示模式,視頻停止或退出后自動關閉。順便一提,在使用NVIDIA的CUDA硬件解碼+HDR顯示器時,GPU和CPU占用分辨分別只有5%和10%,也就意味著一個GT1030甚至英特爾8代CPU核顯就能順利完成HDR視頻播放的工作。
madVR的HDR輸出設置
madVR設置
但并不是任意操作系統都能支持HDR顯示模式,微軟支持HDR顯示至少也需要Windows 10的1607版本。另外,如果用戶在使用madVR時遇到頻繁黑屏和切換導致視頻畫面不正常或無法播放,可在視頻播放狀態下的系統欄的madVR圖標中打開設置,將[fullscreen exclusive mode]功能關閉即可。
游戲中使用正確的HDR設置
雖然主機游戲上支持HDR的游戲已經到處都是,但在PC平臺上還并不多見,目前知名度較高的HDR游戲也多為主機移植游戲,例如微軟的《Forza 7 Motosport》以及《戰爭機器4》,還有《生化危機7》和《質量效應:仙女座》、《最終幻想15》等單機游戲。而其它主流的聯機對戰型網游目前還沒有HDR支持。要注意的是,一些10年前的游戲就號稱“支持”HDR,實際上和現在的HDR是完全兩碼事。過去的HDR是為了在3D模式下擴展光線特效的輸出動態,是一種偽HDR[Fake HDR]濾鏡輸出效果。
《Forza 7 Motosport》游戲截圖[HDR開]
《Forza 7 Motosport》HDR設置
和madVR視頻播放相同,要讓游戲開啟HDR功能至少也需要Windows10 1607版本,另外,提供HDR顯示開關的Win10 1703被部分用戶反饋存在BUG,無法被3D游戲正確識別和顯示,我個人使用中并未遇到此問題。
《質量效應:仙女座》HDR截圖
不同的游戲要實現HDR現實同樣有差異,但大體上分為兩類,一類是自動可以檢測切換HDR的,例如《質量效應:仙女座》,在運行這類游戲時不能開啟系統的HDR開關,另一類是需要用戶切換系統HDR開關,例如微軟和XBOX One通用的Forza7等。驗證游戲是否以HDR顯示模式運行,首先直接看畫面差異。HDR模式下游戲的暗部場景不再是一片死黑,細節更為豐富,而支持分區背光的顯示器和彩電,在顯示燈、陽光等高光光源時亮度突出,甚至是有些刺眼。除了主觀驗證,一些游戲在HDR模式下可以設置峰值亮度,HDR亮度高低決定了整體色調的明暗和高光效果,這也是驗證HDR是否開啟的一種簡單手段。另外游戲截圖后在圖像查看軟件中驗證也是較為簡單的方式,HDR游戲截圖整體色彩較為平淡,高對比反差下3D模型的鋸齒也相對明顯。
硬件差異和兼容性
對于普通用戶來說,不同的顯示器對HDR的支持同樣有明顯差別,但一般三星、戴爾、LG等知名廠商的HDR功能都比較穩定。但一些次要品牌出于成本等考慮,驅動板和顯示面板對HDR的支持并不完整,而亮度、背光達不到HDR10的標準都只是次要問題,例如某些品牌的HDR顯示器僅在HDMI連接時可正常使用HDR,DisplayPort接口則無法使用。
宏碁 ACER Predator X27 4K HDR 144Hz顯示器
三星 G32C70 2K HDR 144Hz顯示器
由于PC的系統和軟件要實現太多的功能,視頻和游戲只是電腦功能和應用的一部分,Windows10系統對HDR支持不夠完善,如果系統能完全根據內容自動切換顯示模式已經是一種較為理想的使用方式。如果用戶需要HDR顯示器,應在購買前應做好咨詢,如分區背光、最高亮度以及廣色域等,還可能要考慮兼顧日常圖像處理時能提供預設的標準sRGB模式等功能,目前同時具備這些能力的顯示器可以說是寥寥無幾且價格昂貴。5000元以下的低價顯示器HDR功能聊勝于無,好在目前HDR功能對顯示器價格影響很小,而且HDR對3D游戲顯示效果有很大幫助,有需要的消費者可以酌情考慮。