2017年4月27日 星期四

madVR的HDR功能 體驗次世代色彩標準

madVR是一個高質影像渲染器,當中多種出色的功能包括
高質素色度升頻(chroma upscaling);
多種高質素縮放技術(bicubic,mitchell,lanczos,spline及nnedi3等等);
高質素YCbCr->RGB換算法;
可以配合顏色校準器校準螢幕的色域同伽瑪;
全程使用16bit高精度處理;
最終16bit處理後會抖動(dither)到RGB的色深輸出;
避開顯示卡驅動程式對畫面的處理,避免損害畫質;
所有程序使用GPU運算。

今次的主題是使用madVR的模擬HDR(High Dynamic Range Imaging)功能,在一般不支援HDR螢幕盡可能得到接近真正HDR的光暗及色彩效果。
尤其在電視界別開始推行HDR,可見整個業界想推HDR作為未來一個主要裝置的標准,未來首先會有更多HDR的電影推出,繼而到HDR電視到一定市佔率後應該會延伸到大氣電波的電視信號
以下是常見HDR宣傳下可達致的效果

必要程式

要實現HDR效果,首先要渲染器、解碼器、播放器3方面配合,
渲染器要使用madVR,解碼器最好使用0.69版本以後的LAV-filter,播放器要使用支援外置濾鏡的,例如MPC-HCMPC-BEPotplayer等。

而且最重要有HDR的影片。

各位的安裝方法我不再講解,可以按上方的名字便會連結到安裝教學。

設定方法


安裝好各樣元件,可以開啟播放器設定,
在MPC-HC或MPC-BE的影像輸出(DirectShow視訊)設定為madVR渲染器

在Potplayer的偏好設定中視訊的輸出裝置把渲染方式設定為Madshi 視訊渲染

並在外置濾鏡加上LAV-Video decoder解碼器和madVR,
MPC-HC/MPC-BE在外部篩選器中新增LAV Video DecodermadVR並設為偏好

Potplayer在全域濾鏡優先權中新增LAV Video DecodermadVR並設為強制使用

然後隨意開啟一條影片,旨在開啟播放器從而設定madVR的HDR項目,播放影片後Windows右下角便會出現madVR的圖示,用滑鼠右鍵按下便會出現選單,再選擇Edit madVR Settings。

在madVR settings中device,選擇會使用觀看的螢幕,只用1個螢幕的用家便只有1個選擇,再按下旁邊的箭咀開啟選單,選擇hdr

在hdr項目中,選擇convert HDR content to SDR by using pixel shader math,假如你有某些螢幕校色裝置可以選擇包括3DLUT的項目,不過我沒有此類設備所以不知如何設定。

然後便設定好可以播放HDR影片嘗試一下畫面呈現的效果。

如果想肯定HDR功能是否正常運作,可以在播放時按下Ctrl+J開啟OSD訊息表,觀察紅框內matrix的色域是否BT.2020,而且下方有無出現HDR項目。

在正常運作下即使模擬HDR功能的效果亦相當出眾,光暗和色彩效果都只能用驚豔形容,比較下會感覺非HDR版的色彩變得非常暗啞,但少年pi這套電影在當時畫面呈現的效果已經算是相當出色,但在HDR的效果更上一層樓。

以下是比較有無HDR的截圖

有HDR
無HDR

有HDR
無HDR

延伸閱讀:

5 則留言:

  1. 跟了但色域還是BT.709

    回覆刪除
    回覆
    1. 要片源是HDR標準才能使用
      因為一般播放器播放HDR影片還無法正常顯示應有的顏色和光暗
      暫時只有madVR才能夠

      刪除
    2. 感謝回答,明白了。

      刪除