瀏覽單個文章
Shade
Senior Member
 
Shade的大頭照
 

加入日期: Oct 2002
您的住址: El's room
文章: 1,046
回覆: Media Player Classic 中視訊輸出的問題?VRM7&9

引用:
Originally posted by cclong730116
已搜索過文章
但是並沒有找到答案
MPC視訊播放的預設值是VRM7(Windows)
若是改成VRM7(Renderless)或VRM9(Windows&Renderless)
顏色會偏亮
是表示會跟著顯示卡顏色的設定?
VRM7跟VRM9比較,VRM9畫質會比較好嗎?(因為我看不出來...)
若是改成Renderless,會強制出現字幕,畫面變得清晰,鋸齒浮現,是代表Renderless才是不失真的表現嗎?

不同顯示卡和不同版本的顯示卡驅動程式在不同作業系統下會有不同的結果。

在 XP 底下,預設是使用 VMR-7 輸出,這是 XP 內建的 Video Renderer。
在 98 底下,預設是使用 Old Renderer 輸出,這個 Renderer 會視情況自動搭配 Overlay Mixer 輸出。
98 沒有 VMR-7 可以用。
如果有安裝 Direct3D 9(包含在 DirectX 9 裡面),則不管 XP or 98 都可以使用 VMR-9 輸出。

作業系統的限制完了以後,接下來是顯示卡的限制。
有些顯示卡對於 Overlay 能啟動的桌面解析度有限制,解析度超過一定大小之後 Overlay 便不會啟動,例如 Matrox 的 G400。或者低於一定解析度的時候,Overlay 也不會啟動。
現在新的顯示卡大概都沒有這個問題,在高解析度的時候 Overlay 都還能有作用。
大部分顯示卡的硬體 Overlay 都只有一個,第二個視訊視窗會無法使用 Overlay。

接下來是顯示卡和驅動程式的搭配。
以我使用過的經驗,ATi Radeon LE 搭配 CATALYST 4.7,VMR-7(windowed) 和 Overlay Mixer 使用的色彩設定共用一組,而 VMR-9(windowed) 則使用桌面的色彩設定。
而我用過一張 Matrox 的顯示卡,抱歉卡名忘了,驅動程式忘了,到底是不是 Matrox 的顯示卡我也忘了 ^^; 總之這張卡 VMR-7(windowed) 不使用 Overlay 的色彩設定,而使用桌面的色彩設定。
所以不同顯示卡和不同時期的顯示卡驅動程式,作法可能不一樣。

VMR-7(renderless) 和 VMR-9(renderless),有 "renderless" 字串的,代表不用系統內建的 presenter,使用 MPC 自己寫的 presenter。
這樣有可能會喪失部分硬體提供的機能,例如 VMR-7(renderless) 就不能使用硬體 Overlay 的色彩設定,而和 VMR-9 一樣使用桌面的色彩設定。
還有 renderless 描繪畫面的速率比較慢,不如系統原本的 presenter。
MPC 要用 VMR-9(renderless) 才能經由自己寫的 presenter 來 mix 字幕,混合重疊字幕上去,不過 VMR-9 有大缺點,下面再詳述。

桌面的色彩設定是指在顯示卡的控制台,"顏色"和"色彩管理"這個兩個項目下,所控制的系統桌面、一般應用程式的視窗色彩。
這個我們一般見到的整個 Windows 桌面、視窗的色彩,可以用 Adobe Gamma 等色彩校正軟體校正,把顏色校正得很正確。
同時用 DisplayMate 等軟體檢查白紅綠藍等顏色的 256 色階是否一一分明,黑白平衡是否準確... 等等,如同一般美工人員校正自己的螢幕之後,把校正資訊(vcgt)存成 .icc Profile。
控制台的色彩管理項目對應這個 icc 資訊檔,這樣便會在 Windows 啟動的時候將這個 Gamma 校正的資訊載入顯示卡的 LUT,修正輸出螢幕的顏色。

所以這個桌面的色彩設定可以由我們自己修正得很正確,或者很漂亮。不只看圖片、修圖片的時候有用,看影片的時候使用 VMR-7(renderless)/VMR-9 輸出,或者強制 RGB 輸出,這個色彩設定也會對影片有作用。

另外一組色彩設定是 Overlay 的色彩設定,由顯示卡控制台底下的"覆疊"這個項目控制。通常能調整的選項很少,不像桌面或者3D遊戲的色彩設定可以分開調整 RGB 三色的 Gamma,所以無法修正得非常精準。這樣螢幕有色偏的就無法透過顯示卡的輸出來調整,必須由螢幕的提供的色溫 RGB gain/cutoff 自己調整,這種調整工作我做不來,唯有看魔人現場表演快速微調修正,嘆為觀止....

各家顯示卡的 Overlay 輸出色彩走向不一樣,這些是已經固定好的,能夠調整的項目不多。例如 ATi 一貫的輸出色彩比較鮮豔,nVidia 比較清淡,再加上各個螢幕本身的色偏不一樣,造成了千千萬萬許許多多不同的顯示輸出現象。
 
舊 2004-07-15, 11:45 AM #2
回應時引用此文章
Shade離線中