一、MADVR介紹
- MADVR 是一款超強(qiáng)的視頻插件,其配合高清播放軟件,可以做到目前 PC 上播放高清視頻的最強(qiáng)畫質(zhì)。
- MADVR 這款視頻渲染器比市面上大多數(shù)播放器自帶的渲染器有著更精確的顏色處理,更高質(zhì)量的圖像縮放縮放、以及更低的顏色錯(cuò)誤率。這就使得它所渲染出來(lái)的視頻在顏色上更趨于真實(shí),在畫質(zhì)細(xì)節(jié)上也要強(qiáng)于其他渲染器。
- MADVR 支持各類顯卡,包括 NVIDIA 和 AMD 的獨(dú)顯以及英特爾的核芯顯卡。不過(guò)用戶在使用 MADVR 渲染視頻時(shí),會(huì)占用大量的 GPU 資源和 CPU 資源。
二、MADVR的使用
這里我們以
Potplayer 這款播放器為例,演示如何使用
MADVR 進(jìn)行視頻渲染。
1,安裝Potplayer播放器
(2)安裝的時(shí)候記得勾選“安裝額外編解碼器”。Potplayer 便會(huì)自動(dòng)下載一些編解碼器。
(3)下載好的編解碼器要全部打勾。然后結(jié)束安裝。
2,安裝LAV Filters解碼器
(2)這里我們只需要安裝
64 位的視頻解碼器就可以了。
3,安裝MADVR渲染器
(1)官網(wǎng)地址:
http://www.madvr.com/(2)將 MADVR 渲染器放在一個(gè)沒(méi)有英文名的路徑下。然后又鍵點(diǎn)擊“install.bat”,選擇“以管理員身份運(yùn)行”,便完成 MADVR 的安裝了。
4,Potplayer設(shè)置
(1)打開“選項(xiàng)”窗口,點(diǎn)擊“濾鏡”->“全局濾鏡優(yōu)先權(quán)”->“添加系統(tǒng)濾鏡”。找到 LAV Video Decoder 和 madVR,并添加進(jìn)來(lái)。
(2)同時(shí)還要把添加的這兩項(xiàng)優(yōu)先順序改稱“強(qiáng)制使用”。
(3)隨便播放一個(gè)視頻。按 Tab 鍵即可看視頻的解碼和渲染是不是 LAV 和 MADVR,如果是的話就說(shuō)明設(shè)置正確了。
5,MADVR簡(jiǎn)易設(shè)置
(1)我們雙擊任務(wù)欄右下方的 MADVR 控制面板,進(jìn)入設(shè)置菜單。(沒(méi)有的話運(yùn)行 MADVR 文件夾里的 madHcCtrl.exe)
(2)在“devices”這個(gè)選項(xiàng)中,不過(guò)我們使用的是顯示器還是電視,一律選擇“Digital Monitor/TV”。
(3)打開設(shè)備下的“properties”選項(xiàng)。
- 如果使用顯示器,第一項(xiàng) RGB 范圍選擇 0-255。如果是連接電視機(jī),則選擇 16-255。(這個(gè)還是比較測(cè)試下,我接電視反而感覺選 0-255 效果更好)
- 第二項(xiàng)是色深。一般選擇 8bit。如果顯示器或者電視能達(dá)到 10bit 或更高,則選擇 10bit。
三、MADVR的高級(jí)設(shè)置技巧
我們打開
MADVR 文件夾中的
madHcCtrl.exe,這個(gè)便是
MADVR 的控制面板。下面對(duì)畫質(zhì)起關(guān)鍵作用的幾個(gè)選項(xiàng),分別進(jìn)行介紹。
1,processing菜單
(1)
deinterlacing 選項(xiàng),對(duì)應(yīng)的是圖像交錯(cuò)處理。
- 建議在最上面的選項(xiàng)打勾,讓視頻需要進(jìn)行圖像交錯(cuò)的時(shí)候交給 MADVR 自己去處理,并且在懷疑時(shí)不啟動(dòng)交錯(cuò)處理。
- 如果??磩?dòng)漫的,可以去掉“only look at pixels in the frame center”勾選。
關(guān)于“only look at pixels in the frame center”:
"only look at pixels in the frame center"這個(gè)選項(xiàng)只對(duì)film型式的交錯(cuò)式(隔行掃描interlaced)影片有影響,也就是說(shuō)這選項(xiàng)在啟動(dòng)madVR的film mode時(shí)才有作用(文后有解釋)
我 們知道對(duì)于這類影片必須對(duì)其作IVTC讓它還原成24p(60i→24p),但實(shí)際上我們有時(shí)候會(huì)發(fā)現(xiàn)錄了一部電視播放的電影或動(dòng)畫下來(lái),電視臺(tái)常常在四邊打上跑馬燈或臺(tái)標(biāo)之類的東西,而這個(gè)跑馬燈或臺(tái)標(biāo)卻是video型式的interlaced訊號(hào)(真正的60i 無(wú)法IVTC),因此我們要作IVTC時(shí)如果是對(duì)整個(gè)畫面的像素作偵測(cè),遇到這種情形時(shí)就很容易產(chǎn)生誤判。因此勾選這個(gè)選項(xiàng)時(shí)就只會(huì)對(duì)畫面中央部分的像素 作偵測(cè),避開那些跑馬燈或臺(tái)標(biāo)可能出現(xiàn)的位置以免作IVTC時(shí)產(chǎn)生誤判,但缺點(diǎn)就是這樣偵測(cè)的效率較低,遇到動(dòng)畫這類常常有靜止畫面的影片在偵測(cè)是哪一類 pulldown時(shí)就會(huì)花比較久的時(shí)間。如果會(huì)看電視臺(tái)播放的電影或動(dòng)畫的話,建議勾選此選項(xiàng),如果是看DVD原盤的話,則建議取消勾選。
這選項(xiàng)對(duì)progressive的影片完全沒(méi)有影響,如果照字面理解為這選項(xiàng)不利于動(dòng)畫的話那是錯(cuò)誤的理解,因?yàn)楹芏鄤?dòng)畫片源只要是藍(lán)光或是錄制下來(lái)壓制時(shí)做過(guò)IVTC的,都會(huì)是progressive而非interlaced。電視臺(tái)錄制下來(lái)的原始TS檔或是DVD原盤才有可能是interlaced。
(2)
arifact removal 選項(xiàng),對(duì)應(yīng)的是圖像去色階功能。
在普通的視頻中,我們經(jīng)常會(huì)看到人物的臉上,或者不同顏色的交界處有淡淡的光暈和條紋,這就是沒(méi)有去掉色階。而我們的目的就是讓圖像的顏色過(guò)渡更加自然,讓條紋現(xiàn)象減少甚至消失。(這個(gè)選項(xiàng)會(huì)占用一些
GPU 資源,但尚可接受,開啟無(wú)壓力。)
- 第一個(gè)選項(xiàng)是整體畫面的去色階效果。一般選擇 low 就會(huì)有不錯(cuò)的效果。
- 第二個(gè)選項(xiàng)是不同顏色交界處去色階效果??梢赃x擇 high。
2,scaling algorithms菜單
這個(gè)是最關(guān)鍵的圖像縮放算法的設(shè)置,這部分是影響效能最大也是影響畫質(zhì)表現(xiàn)最明顯的地方,也是 madVR 的最大特色。
- 里面5個(gè)頁(yè)面的內(nèi)容基本類似。讓用戶選擇的東西都是各種圖像縮放模式,而不同的模式所消耗的性能也是不同的,基本上從上到下,性能消耗是越來(lái)越大,用戶要根據(jù)自己的配置來(lái)考慮。
- 每個(gè)頁(yè)面的設(shè)置主要都是為了解決視頻圖像中的鋸齒(aliasing)和振鈴效應(yīng)(ringing)。
- 根據(jù)選擇的不同,右上角會(huì)有效果介紹。綠條一般越長(zhǎng)也越好。紅條則是越低越好。
(1)
chroma upscaling:色度拉升
即色度平面放大。不過(guò)色度拉伸的算法比較難感受到差別。
- 如果配置好的話就設(shè)置是 NNEDI3 16 或 32(chroma upscaling 這里開到 NNEDI3 64 以上幾乎沒(méi)什么意義,肉眼分辨不出)
- 如果顯卡中等的話,可以設(shè)置 Jinc + AR
- 如果顯卡不太好的話,則可設(shè)置 Bicubic 75 + AR
- 如果是 Intel 集顯得話,則可設(shè)置 SoftCubic 60 + AR
(2)
image downscaling:影像縮放
只要輸出分辨率小于原始分辨率就會(huì)用到這部分的算法,比如
4K 分辨率的視頻在
1080P 顯示器上播放。
公認(rèn)的最佳演算法組合(resize 后最接近原本的畫面),使用 Catmull-Rom,并勾選“activate anti-ringing filter”(簡(jiǎn)稱 AR)跟”scale in linear light”(簡(jiǎn)稱 SC)。
由于使用 image doubling 效果比直接用 image upscaling 好很多,所以說(shuō)能開的話還是開一下吧。(當(dāng)然如果顯卡不是很好的話,就不要開啟了)
- 對(duì)顯卡很有自信的可以開 NNEDI3,至于 neurons 當(dāng)然是越高越好(當(dāng)然開銷也是越來(lái)越大),但 64 和 256 的效果差別不大,所以這里最好的設(shè)置還是 NNEDI3 64 neurons。
- 不過(guò)顯卡一般的沒(méi)必要開這么高,可以用 NEDI 或 super-xbr。而據(jù)測(cè)試觀察 super-xbr 會(huì)產(chǎn)生更多的 ringing,所以我推薦 NEDI。
- 而在圖像放大倍數(shù)很大時(shí),你也可以通過(guò)設(shè)置下面 quadruple luma/chroma resolution 來(lái)減小對(duì)顯卡的負(fù)擔(dān)。例如 double 中設(shè)置是 NNEDI3 64 neurons,在 quadruple 中可以設(shè)成 16 或 32 neurons,使得放大 4 倍時(shí)不會(huì)直接用兩次 NNEDI3 64 neurons,減小開銷。
(4)image upscaling:影像拉伸
也就是影像放大,只要輸出目標(biāo)分辨率大于原始分辨率就會(huì)用到這部分的算法,比如 1080P 分辨率的視頻在 4K 顯示器上播放。
- 如果已經(jīng)在 image doubling 中使用 NNEDI3,image upscaling 可以使用較節(jié)省開銷的算法,沒(méi)有必要堅(jiān)持使用開銷大效果好的算法,因?yàn)榫C合效益并不大。這時(shí)建議 image upscaling 使用 Lanczos 3 taps+AR 甚至是 Bicubic 50+AR 即可。
- 如果沒(méi)開啟 image doubling 的推薦用下圖的設(shè)置(Jinc+AR)。
- 顯卡吃不消的可以考慮:Lanczos 4+AR(HD4600 等級(jí)集顯)甚至是 Bicubic 60+AR(HD4000 等級(jí)集顯)。
(5)
upscaling refinement:銳化算法
目的是在于改善放大運(yùn)算后造成的模糊,只在視視頻大后使用。
四、常見問(wèn)題
1,播放視頻的時(shí)候會(huì)間歇性黑屏?
故障現(xiàn)象:Potplayer 播放視頻的時(shí)候,時(shí)不時(shí)會(huì)自動(dòng)在 windowed 和 exclusive 之間來(lái)回切換(視頻左上角會(huì)出現(xiàn)切換字樣)。這樣每次切換整個(gè)界面就會(huì)黑一下。
問(wèn)題原因:madvr 默認(rèn)就是用全屏獨(dú)占模式(exclusive)。雖然這種模式有它的好處,但如果電腦配置不夠就會(huì)出現(xiàn)上面的問(wèn)題。只要將其關(guān)閉即可。
解決辦法:打開 madVR 的設(shè)置頁(yè)面?!?span style="color: rgb(0, 128, 128); font-weight: bold;">rendering”->“general settings”選擇中,去掉“enable automatic fullscreen exclusive mode”的勾選。
2,如何判斷設(shè)置是否適合
在播放不卡頓的前提下,我們選擇盡量高的設(shè)置。是否卡頓可以這么判斷:
- 可以使用 fraps 查看幀率,全屏模式下應(yīng)該是等于你顯示器刷新率,窗口模式下一般是輸出幀率。
- 也可以用 GPU-Z 查看 GPU 負(fù)荷,不到 90% 什么的基本就沒(méi)問(wèn)題了