本教程的內容已經過時,僅作為存檔供參考。請通過主頁導航鏈接查看更新的教程。


現在的高清視頻觀看體驗,瓶頸不在片源,也不在製作,而是在播放器

——題記

 

看到logo那張對比圖了么?曾經就有人拿著右邊效果一般的截圖來質問我,而正確的播放結果是左邊——他當時是用了QQ影音。

 

閱讀這篇文章之前,我假設你知道之前教程里的內容(http://www.vcb-s.com/archives/534),並且能夠正確的開啟madVR.

本文既有適合入門讀者閱讀的設置建議,也有適合進階讀者閱讀的詳細解釋。前者用黑字標註,後者用藍字標註。如果你覺得理解不能,你可以跳過某些解釋部分。

部分教程內容取自http://lysandria1985.blogspot.sg/2013/01/3-madvr.html

 

為什麼推薦madVR作為渲染器:

1、madVR可以實現更精確的顏色處理。madVR全程在16bit/32bit下進行運算,精度遠高於EVR/VMR等8bit,並抖動到8bit RGB輸出。madVR的高精度運算和輕微的抖動雜訊有著掩蓋色帶色塊等作用。如果片源是10bit,madVR搭配ffdshow/lav解碼器也可以直接接收原生10bit的顏色輸入,真正利用好10bit的精度優勢。

2、madVR可以實現可調節的、高質量的圖像放大縮小。一般的視頻,經過了色度半採樣(Chroma SubSampling)之後,播放時候會做兩次調整大小:第一次將色度調整至亮度同樣大小,並且將YUV轉換為RGB,第二次將RGB圖像放大縮小到你的屏幕或者播放器窗口大小。madVR不但提供了多種演算法,還允許你微調其中的各種細節。

3、madVR可以大大降低顏色的出錯幾率。madVR的放大縮小演算法不但能正確處理gamma issues,還能正確的根據片源的color matrix/range做正確的顏色轉換,並免疫很多例如驅動程序等試圖「優化」畫面。

 

如何開啟madVR的設置面板:

前提是你正確開啟了madVR(見之前教程)。一般播放的時候,任務欄右下角有圖標74_172445_4_lit,右鍵-edit madVR settings即可。如果沒有,右鍵視頻畫面,選擇濾鏡-madshi video render,點擊show tray icon可以開啟右下角的圖標,點擊edit settings可以開啟設置。

 

設置你的顯示器類型

一般都選擇digital monitor

74_172445_4_lit

properties,如果你是pc,選擇0-255,如果是TV,選擇16-235。原始顏色精度,一般8bit面板選8bit or higher。如果你是6bit dither到8bit的面板,推薦選擇7bit。選擇6bit/7bit可以減少色帶問題,但是播放時候畫面細微噪點更多。如果你發現你播放時候經常發現色帶問題,你可以選擇6bit/7bit。

74_172445_4_lit

device其他部分一般就不用改了。接下來的一些選項跟調色有關。顯示器沒有經過專業調色的就不用看了。經過專業調色的不妨看看這個文章,參數調的好,搭配優秀的顯示器,madVR的播放效果可以輕鬆媲美頂級藍光播放機:http://lysandria1985.blogspot.sg/2013/01/3-madvr.html

 

解碼和反交錯方面保持默認就好。常常看動漫的,可以在processing-deinterlacing中,取消勾選only look at pixels in the frame center.

[VCB-S]Toaru Majutsu no Index The Movie[Hi10p_1080p][BDRip][x264_flac].mkv_snapshot_00.27.24_[2013.09.08_20.20.54]

Scaling algorithms,就是放大縮小的演算法。這部分是madVR設置的核心,對日常播放畫質影響最為顯著

 

在介紹不同的演算法之前,我們先來了解一下放大縮小圖片,不同的演算法導致的效果,有好有壞:

銳利度(sharpness) vs 「一糊遮百丑」(hide source artifacts)

[VCB-S]Toaru Majutsu no Index The Movie[Hi10p_1080p][BDRip][x264_flac].mkv_snapshot_00.27.24_[2013.09.08_20.20.54]

 

這是用一個低清爛畫質做片源,全屏播放,採用不同的演算法造成的效果對比。

銳利度(sharpness)是指細節突出能力,左邊的演算法銳利度就很高,感覺細節還原很強,圖片似乎「解析度高了」,但是源的缺點,比如毛糙的線條等也被突出;而右邊畫面顯得很模糊,細節少,但是很好的掩蓋了源的缺點。這兩個優點幾乎不可兼得,對於畫質較好的源,我們優先選擇銳利度。

aliasing(鋸齒)

[VCB-S]Toaru Majutsu no Index The Movie[Hi10p_1080p][BDRip][x264_flac].mkv_snapshot_00.27.24_[2013.09.08_20.20.54]

 

鋸齒(aliasing)就是所謂的狗牙。表現為線條好像鋸齒一般不連續,甚至斷斷續續的。這是圖像放大縮小時候需要全力避免的。

ringing(光環)

[VCB-S]Toaru Majutsu no Index The Movie[Hi10p_1080p][BDRip][x264_flac].mkv_snapshot_00.27.24_[2013.09.08_20.20.54]

光環(ringing)是指線條邊緣的環型光暈。注意上圖index雙手外側的「特效」。ringing也是放大縮小過程中必須儘力避免的。

madVR提供了這一系列的演算法:

[VCB-S]Toaru Majutsu no Index The Movie[Hi10p_1080p][BDRip][x264_flac].mkv_snapshot_00.27.24_[2013.09.08_20.20.54]

從上到下,效果趨於更好,但是開銷也基本更大。

Nearest Neighbor和bilinear可以全部調用GPU流處理器完成;DXVA2則是調用GPU自帶的解碼模塊(效果根據GPU而定,不過一般不會太好),下方就是需要CPU+GPU合力運算。bicubic可以選擇銳利程度,softcubic可以選擇模糊程度(一糊遮百丑),lanczos/spline/jinc可以選擇taps(採樣數量),taps越多,銳利程度越高,鋸齒越少,ringing越重,開銷也越大。

active anti-ringing filter(簡稱ar)可以開啟抗光環處理,也容易在downscale時候增加鋸齒。

scale in linear light可以增加image downscale轉換之後,顏色對比度的精確性。建議在image downscale中開啟。其實是讓madVR做gamma-aware的resize,這個概念可以閱讀http://www.nmm-hd.org/newbbs/viewtopic.php?f=5&t=1286

面對這麼多選項,怎麼快速知道選什麼效果如何呢?madVR在右上方提供了形象的(但是不一定完全符合目視效果需要的)介紹:

sharpness,銳利程度,綠色條越長表明越高,一般也越好。一般情況下,upscale(放大)時候優先保證這一項的效果。downscale(縮小)則不是第一要務

hide source artifacts,掩蓋片源缺陷,綠色條越長表明越高,掩蓋效果更好。

aliasing,鋸齒,紅色越長表明越高,狗牙效果更嚴重。選擇效果好開銷大的演算法,並且增加taps數量有助於減少鋸齒

ringing,光環,紅色越長表明效果越高,光環」特效「更嚴重。image downscale中不明顯,但是upscale會很明顯。勾選active anti-ringing filter可以有效減少光環程度

other artifacts,其他的問題,紅色越長越嚴重,一般沒啥其他大問題就是。。。

以下是我個人的推薦,適合畫質較好的視頻(感謝mawen1250的講解評點)

顯卡等級         chroma upscaling                image upscaling                 image downscaling

哥看的是寂寞  Jinc 8 taps + AR               Jinc 8 taps + AR + linear light  lanczos 8 taps + AR + linear light

高                    Jinc 4 taps + AR                 Jinc 4 taps + AR                   spline 3 taps + linear light
                                                                                                               
次高                  Jinc 3 taps + AR                 jinc 3 taps + AR                  spline 3 taps + linear light                                                                                                                                                                                  
中間                  softcubic 60                      lanczos 4 taps + AR             Catmull-Rom + linear light

中低                  softcubic 60                      bicubic sharpness 75           Catmull-Rom

最低                  bilinear                              bilinear                                bilinear

Chroma Upscaling優先保證不出什麼問題,然後是銳利程度,能開Jinc+ar就開,不能就用softcubic 50-70

Image Upscaling優先保證銳利程度,搭配AR控制ringing

image downscaling用Spline 3taps一般實際觀感效果較好

 

在你播放不卡頓的前提下,選擇盡量高的設置(可以使用fraps查看幀率,全屏模式下應該是等於你顯示器刷新率,窗口模式下一般是輸出幀率。也可以用GPU-Z查看GPU負荷,不到90%什麼的基本就沒問題了)。注意,很可能播放低解析度的視頻,反而能讓你卡死,因為上述推薦設置中,放大演算法更加消耗運算量。

GTX 780Ti Quad SLI也許可以征服目前的一切遊戲,但是絕對征服不了開了Jinc 8taps+AR 跑《炮姐時代》的madVR

接下來是渲染中的選項,基本沒有太重要的。General settings推薦如下配置,可以減少全屏播放下畫面撕裂,但是特別容易引驅動之類的bug。如果你全屏幕播放有問題,下面的勾全部取消,否則開啟:

74_172445_4_lit

 

smooth motion,可以平滑動態畫面場景的一個功能。對於動漫等很好用,雖然消耗不小,但是建議開啟(開了svp的請無視這個功能):

[VCB-S]Toaru Majutsu no Index The Movie[Hi10p_1080p][BDRip][x264_flac].mkv_snapshot_00.27.24_[2013.09.08_20.20.54]

trade quality for performance,這裡面都是犧牲畫質來換取流暢度的。其中不少可以勾選,比如顯示器顏色精度夠渣(筆記本那種6bit抖動面板什麼的)的可以勾選這幾項(反正輸出只有不到8bit的精度,中間運算精度太高也沒用

[VCB-S]Toaru Majutsu no Index The Movie[Hi10p_1080p][BDRip][x264_flac].mkv_snapshot_00.27.24_[2013.09.08_20.20.54]

 

 

最後一項是設置快捷鍵了。這個不多說。某些有需要的可以設置

比如特地設置Chroma Upscaling Algorithm中的softcubic 和 jinc。這樣當你觀看效果較好的視頻用Jinc,否則用softcubic

 

 

在 Windows 系統中啟用長路徑功能

從本月起我們的成品可能不再遵從較為嚴格的路徑長度限制。這篇文章將簡單介紹如何在 Windows 系統中啟用長路徑功能。 Windows 系統中較為保守的最大路徑...

阅读全文

VCB-Studio 視頻播放器推薦及教程索引

(Image Credit: しおん@pixiv) 目前我們推薦的播放器可以分成兩大陣營:mpv 和 MPC。前者跨平台,後者僅限 Windows。 mpv mpv 可以在 Windows、macOS 和桌面...

阅读全文

基於 MPC-HC 和 madVR 的播放器配置入門

之前的 MPC 系教程和 madVR 教程都有些過時了。老教程直接通過註冊表來設置雖然簡單直接,但不利於維護,索性重新寫一篇。 和 mpv 的教程 類似,本教程只提及...

阅读全文

244 条评论

  1. 一次性多問幾個問題(至少保證文章中沒寫)Reclock:1:Reclock搭配mpc-hc是僅限外掛音軌還是一切播放?2:Reclock對於筆記本外置音效卡是要特別設置還是沒有差別?我準備按照這個教程使用http://blog.sina.com.cn/s/blog_72b3301c0100v1xj.htmlMADVR字幕:1:MADVR使用xysub-filter for MADVR外掛字幕,沒有字幕特效(QQ影音表示至少還有0.1秒刷一次字幕特效的功能),多少能想點辦法否?2:用xysub-filter for MADVR比起直接掛有多少優勢,因為字幕和視頻分開輸出覺得還是比較好的,容易調啊驅動問題,功耗切換對於筆記本MADVR只能用集顯的問題,已經用NV inspector強改,對於da…player將類型0x0..01(解碼器)改成了0x0..13(3dmark、physx、…),解決,但又變成只能用獨顯運行1:筆記本電池時功耗是很重要的,但也不能說我用電池補番還得滾回去用QQ影音吧?nv inspector改成什麼可以自動根據效率選擇或者可以在控制面板手動選擇?2:用HD4000運行的話,快速切換渲染模式是可以預設好快捷鍵的吧?大致設什麼比較靠譜?我用較高並不使用opengl會佔用80%,用什麼更好?還是說用電池時應該不用集顯?用EVR?用madvr 跑到80% 能耗是8w說實話,我自己大多還真查不到,昨晚12點我查怎麼強改筆記本使用獨顯運行解碼器查了1個小時無果,還是被大神回答解決的……目前我會繼續搜索,但同時還求大神指教啊……

  2. 筆記本表示650m佔用率始終0,HD4000上80%,並且n卡面板只有3d選項不說,對完美解碼強設用獨立顯卡運行都是無效的,似乎只有fraps和完美解碼有這個特性,這怎麼辦

  3. 話說想問個新人的問題,,我用完美解碼按照本文的教程設置好Jinc 4 taps + AR 。然後播放視頻,通過華碩的gpuz工具(本人機器1230v2 gtx660)查看顯卡佔用率,發現不管放什麼視頻,顯卡視頻引擎佔用率始終為0,gpu使用率也就10%左右,只是cpu佔用的變化。我測試播放炮姐時代,雖然很卡,但是也只是cpu在佔用,已經佔用到100%了,可是顯卡gpu佔用率仍舊只有10% 視頻引擎佔用率還是0。想問下,這樣看來顯卡根本沒在硬解,是我這顯卡的問題 還是驅動還是啥問題呢?

        1. 那說明GTX660足夠10%運行madVR給定設置(這個設置GT630都沒壓力;GTX660我沒用過所以只能是根據你的信息推測),至於炮姐時代,瓶頸在E3v2這個不用看。madVR需要接過CPU解碼的數據進行渲染,而不是參與解碼。建議先搜索下「渲染」/「解碼」相關,可以去potplayer吧等地方問問,你對這兩個不同的概念看樣子有混淆。

                1. 開了svp就可以把madVR自帶的smooth功能關閉。ffdshow和lav區別是有,但是一般播放來說關係不大,甚至可以視為沒區別。

                    1. 只能支持傳統的8bit硬解。現在常規的8bit視頻播放,硬解基本是毫無必要的,佔個5%的CPU能怎樣么。

  4. 希望有詳細的SVP教程,介紹一下svp每個選項代表什麼含義,什麼情況下該調多高。。。官方的默認設置雖然很好了,但為了打造最適合自己的設置,就有必要搞清楚每個選項所代表的含義。百度查到的svp教程都是舊版的,好多舊版的svp選項設置在新版svp里沒有。

  5. LP大大,我剛換的筆記本,播視頻無法調用獨顯,按照你的方法集顯佔用能到百分之97,而且設置中檔還是很卡…HD4600+GT750…不知該如何解決

    1. 這個是N卡驅動對於可以切換獨顯和集顯的時候,對於解碼器等要求強行使用集顯所導致的。要用nvidia inspector對驅動設置進行修改。具體怎麼改還是要自己摸索……

        1. jinc和lanc得搭配ar,不搭配ar單比演算法是被完爆。從演算法效果上來說,實時播放nnedi3效果比jinc+ar好不到哪裡,但是在我機器上OpenCL效率高,消耗少。

          1. 原來如此,謝謝,我去看看我那塊apu效率怎麼樣去。順便問一下,讓madvr解碼10bit跟用你在文中提到lav比怎麼樣?順便說一下,過兩天我買的境界的彼方藍光第一卷就要到了,我從萌購買的,選的是日本直郵。這個如果要自抓上傳的話,可以傳到哪裡呢?怎麼傳啊。。。。。

                1. 唔,那還是算了吧,圈內已經有人預定了這番,如果他不跳票,你只抓一個iso沒有什麼意義。。嚴格意義上我們還需要抓CD的EAC,需要BK的掃圖。。。

                  1. 唔,話說BDISO和BDMV都是啥東西啊?。。。。每次看到你們提到什麼人或者什麼組織或者什麼片源的時候都是一堆看不懂的奇怪字母和文字,都有一種「貴圈真亂」的感覺。我也試著自己去搜索了,看了牆裡牆外資料若干,明白了一些技術性內容,但是。。。。貴圈真亂。。。。這個組織那個組織,這個分支以及另外一個分支,這個raw那個raw。。。什麼1250、1993、304、307都是什麼啊!!!!摔!!!你們就沒有編年史或者名人堂嗎?。。。。

                    1. 一群製作並散播盜版音像製品的,哪來的什麼正規組織或者名人堂。。。本來就是誰想來就來,誰想走不留,為了共同目的可以合作,利益衝突就貴圈真亂。。。

                    2. 製作並散播盜版音像製品。。。。笑尿,這麼說我要是想的話也可以自己開個組建立個分支起個XXXXX-Raws的名字然後地球上就又多了一個「製作並散播盜版音像製品的」。。。。。但是,你們一群非營利組織哪來的什麼利益衝突。。。。。

                    3. B站搬運工道理一樣。沒有直接的物質收入,下載量、觀眾認可度等帶來的精神上的滿足感或者說虛榮感,以及有的組織有自己的帶廣告網站,甚至和一些商業性機構合作,需要訪問量。有人的地方就有江湖,不掙錢還掙吆喝呢。

                    4. 唔,這樣啊。請教個問題,我以前以為,文件體積越大,畫質就越好,像電影天堂之類的地方的那些2G的1080p,根本不能算是高清。但是看你們工作室的作品以及mawen1250的作品,體積都很小,比如你們壓的蒼藍鋼鐵的琶音一集1G左右,而philosophy-raws的angel beats每集卻有近2G,觀感上也是angel beats畫質更好一點,而這兩者都是25分鐘左右的動畫。當然這兩個是不同的作品,直接比較並不合適。不過mawen1250製作的angel beats體積卻是幾乎只有philosophy-raws的一半,限於網路問題還沒來得及下下來對比。我的問題是,一般的看法不是體積越大畫質越好嗎?為什麼你們的作品體積都那麼小呢?而你之前提及的那個秒5的thora版更是只有2.17G,並且說是超過了原盤。而我平時想法是1080p至少要7G才能看。就算是10bit編碼,這些體積變化也太誇張了點吧。像同為10bit,mawen1250的ab和philosophy-raws兩倍體積的ab,畫質難道是相同的嗎?

                    5. 我遭得住么我,你來問我為啥都是4GB顯存,GT440狂牛怎麼跑不過GTX 680。這年頭看碼率決定好壞就跟看顯存決定顯卡一樣,稍稍有點入門知識都不會這麼問。。。

                    6. 現在太多人都對電影PT那些所謂的高參高碼給教壞了 的確,真人電影需要的碼率通常比動畫高 但是說電影PT站壓的動畫 真的對畫質有比較好嘛…. 更何況有些高碼根本是無意義的 電影PT的固定參數絕對不能適應各種情況 另外1集24min的動畫 1話也差不多有7G 看BDMV去吧……….

                    7. 唔,被鄙視了,嗚嗚。。。我去補補入門知識去。。。不過嚴正聲明:我才不會問4G的顯存那種問題呢,好歹我書櫃裡面還有幾百本微型計算機呢。。。。

                    8. 通常真人電影碼率比動畫高不少,但是如果超過了某個數值那都是碼率浪費。通常真人電影720P碼率在4000-5500差不多(單論視頻),超過5000就已經有點浪費了,常見在4500-5000基本沒問題,個別高壓可以縮到3500-4000這個範圍內。1080P也就7500-10000的樣子。比方說一個真人的720P,調整好濾鏡後成品碼率大概在4300左右完全可以,但你卻非要壓出一個碼率為8600的成品,那這完全就是浪費。10bit編碼平常比起同畫質的8bit可以縮10-15%,這個具體跟源還有點關係。動畫具體如何我個人沒壓過不太了解,不過根據一些優秀成品的數據,碼率可以是真人電影的一半還不到。還有,說到超越原盤這點,是因為原盤畫面本身可以說並不是最佳的,大多數只不過是一個很理想的待開發品。根據原盤好壞程度在壓制時上不同程度的濾鏡以達到更好的效果這才是良心壓制組的目的。

                2. 話說圈內那個人跳票的有點狠。。。你能把做出來的iso,用rar5 帶上rr 3%,4GB一卷分卷傳度盤么?這樣第一捲起碼BDRip視頻部分能先開做

                  1. 10號晚上到了上海,今天凌晨已經在向我這裡發了,看樣子海關沒有出來刷存在感,如果沒什麼意外情況的話,後天或者明天應該能到我手裡。然後壓縮上傳什麼的怎麼也得一天吧。。上傳帶寬的話,我同學家有4M的上傳帶寬,一天傳完所有分卷應該沒問題。我的百度盤也有2T空間,應該是夠的。

                    1. 因為這麼大的文件一旦傳輸出現錯誤,rar5配合恢復記錄能拯救世界。至於壓縮率你別指望,能瘦身個1GB就不錯了,你直接用儲存模式反而更有效率

                    2. 錯誤的話我平時用115備份20G的iTunes資料庫也沒出遇到過,就是有一次自己手賤選了tar格式沒結果文件名里的特殊字元自己變成下劃線了,導入不進去了。還好有前幾次的備份,配合著恢復了。

                    3. 相信我,你這份iso會經過很多渠道最終才會被轉化為可以壓制的源,做個保險沒什麼壞處。

                    4. 唔,好吧,不過為什麼要度盤,傳統上來說不是迅雷快傳和115網盤嗎?前者下載速度快一點,後者是曾經比較流行的網盤。而百度網盤下載工具還有限制,可文件大小也有限制。。。。是因為那兩TB空間么。。。可是我115空間都11T了。。。。。

                    5. 百度網盤下載速度快而且方便。你做壓縮包用分卷就好了。而且分卷也能並行下載,降低下載出錯中斷的風險性

                    6. 今天去郵局問了,明天就能到了。實際距離離我不到200公里了。海關完全沒有存在感啊。

  6. 強烈要求更新此版本MadVR 0.86.12beta15:http://madshi.net/madVRanotherTestBuild1.rarbeta16:http://madshi.net/madVRanotherTestBuild2.rar(1) fixed: ArgyllCMS/HCFR disabling the 3dlut didn’t work(2) fixed: dithering was not setup correctly, resulting in blocking artifacts(3) madVR doesn’t dither, anymore, when the requested test pattern color doesn’t need dithering(4) added new calibration API which allows ArgyllCMS/HCFR to ask the madVR output levels setting (TV, PC, custom)(5) added madHcNet64.dll to allow madTPG automation from 64bit versions of ArgyllCMS/HCFR(6) maybe fixed (not sure): madTPG sometimes failed to update to a newly requested test pattern color

    1. 這篇教程目標是寫一篇多數人樂意照做的說明書,以擺脫pot默認/qq一鍵優化;而不是讓大家覺得在閱讀不明覺厲、好長不看的發燒友自娛自樂。我不會讓大家安裝目前完美解碼這種「一步到位打包軟體」之外的東西——他們只有耐心下載安裝一個軟體,如果非要讓他們再下載和手動安裝,”還是回頭繼續用qq影音吧”。

  7. devices-colorγ下的enabe gamma processing中有兩項pure power curve和BT.709/601 curve,平時默認是關閉,點開默認是pure 2.20,余渣顯示器泛白,用2.40感覺不錯,今天注意到妖精組的參數里有:Matrix coefficients : BT.709。來回測了一下,BT.709比pure色彩更深,唔,應該用飽和這個詞么,相同參數。啰嗦了半天,余想說的是,gamma這東西,主要看自己觀看習慣和顯示器,不用管視頻參數?

    1. 視頻參數裡面的matrix coefficient,是決定了視頻轉換為RGB用的規範,與madVR那個選項無關;而madVR是針對你顯示器設置。如果你顯示器未經校色,你老老實實關閉。

          1. 他估計是看了囧熊的教程一知半解,直接拿他的參數來用了,殊不知參數這種東西因顯示器而異,就算是同一廠家同一型號的顯示器,黑位也有不同。囧熊早就說過他那個ycms的參數是他自己顯示器上的。而且現在校準黑位是用ArgyllCMS配合dispcalgui來生成3dlut,然後用madvr外部調用生成的3dlut 。不過囧熊自己不在教程裡面詳細說明是他的錯,小白非得手把手教才行。少一個字都是自己的錯。

    1. ffdshow和lav都是基於ffmpeg項目的,lav更側重於藍光,ffdshow相對老了點,後續開發也比不上lav了。壓制的話加後期處理自然是ffdshow專業,單純看視頻就用lav比較好。

欢迎留言

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据