[轉錄] Media Player Classic 色彩設定原理 (V …
轉錄自PCDVD http://www.pcdvd.com.tw/showthread.php?t=357300
Media Player Classic 中視訊輸出的問題?VRM7&9
cclong730116 問:
Originally posted by cclong730116
已搜索過文章
但是並沒有找到答案
MPC視訊播放的預設值是VRM7(Windows)
若是改成VRM7(Renderless)或VRM9(Windows&Renderless)
顏色會偏亮
是表示會跟著顯示卡顏色的設定?
VRM7跟VRM9比較,VRM9畫質會比較好嗎?(因為我看不出來...)
若是改成Renderless,會強制出現字幕,畫面變得清晰,鋸齒浮現,是代表Renderless才是
不失真的表現嗎?
Shade 答:
不同顯示卡和不同版本的顯示卡驅動程式在不同作業系統下會有不同的結果。
在 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 比較清淡,再加上各個螢幕本身
的色偏不一樣,造成了千千萬萬許許多多不同的顯示輸出現象。
改成 VMR-7(renderless) 或 VMR-9(windowed/renderless) 顏色會偏亮,這有兩種可
能:
1. 你的 VMR-7(windowed)/Overlay Mixer 輸出的顏色較暗,所以換成 VMR-7
(renderless) 或 VMR-9(windowed/renderless) 的時候會覺得顏色偏亮。
原因如前所述,VMR-7(renderless) 和 VMR-9 使用的色彩設定和 VMR-7
(windowed)/Overlay Mixer 不同。
可能是你的桌面設定亮度比較高,所以同使用桌面設定的 VMR-7(renderless)/VMR-9
亮度也會比較高。
你可以提高 VMR-7/Overlay Mixer 在"覆疊"控制項目下的 Brightness 設定,或者降低
VMR-7(renderless)/VMR-9 在"顏色"控制項目下的 Brightness 設定,將兩者的亮度修
正為一樣。
ATi 新版的驅動程式 CATALYST 4.6/4.7,在色溫 6500K 的時候,驅動程式預設的
Overlay 亮度、對比就已經是 THX test 的最佳值,所以不需要再調整,應該調整的
反而是桌面的色彩設定,如果你從來沒有校正過的話。
2. 第二種可能,是當不使用 Overlay 的時候,軟體解碼器依據設定,可能軟體自己
的色彩校正會有作用,造成輸出的亮度不同。
例如用 WinDVD 來解碼 MPEG-2,它本身有有一個 Default Brightness 的設定,這個
設定在 Overlay 下經過改動之後,切換回不用 Overlay 輸出時,會影響一般輸出的亮
度結果,有可能因為這個原因造成亮度偏亮。
這個修改要自行修改 registry 中的機碼,把 CCDefaultBrightness 這組機碼刪掉。
要提醒一點的就是,我建議不要使用 VMR-9 或者 VMR-7(renderless) 輸出,在 ATi
的顯示卡上,使用這兩個輸出,畫面會變得十分模糊,看來是使用和 Overlay 輸出時
完全不同的 resize 法,這種超模糊的畫面,看了有傷眼睛,所以建議不要使用,這
也就是前面提到的 VMR-9 的缺點。
Overlay 輸出是目前最成熟的視訊繪圖法,各家顯示卡都做得很好,畫質也是最好的
,穩定性和繪圖速率、效率,系統負擔也都是最穩定、最快、最有效率,負擔最小的
方法,所以建議一般播放的情況下,使用 Overlay 輸出,這樣是最好的。
例外,使用 Matrox P650/P750/Parhelia,因為 Overlay 有問題,可能試試其他輸出
會比較好。
Overlay 輸出的缺點,沒有辦法抓圖
------------------------------------------------------------------------------
2004.07.14
有點舊的資料,不過感覺還蠻有用的
不知道有沒有其他類似的資訊
--
Timotei~Timotei~Timotei~
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.133.3.213
推
03/02 21:44, , 1F
03/02 21:44, 1F
推
03/02 21:54, , 2F
03/02 21:54, 2F
推
03/03 00:14, , 3F
03/03 00:14, 3F
→
03/03 05:43, , 4F
03/03 05:43, 4F
→
03/03 05:47, , 5F
03/03 05:47, 5F
→
03/03 08:46, , 6F
03/03 08:46, 6F
→
03/03 08:47, , 7F
03/03 08:47, 7F
推
03/03 16:32, , 8F
03/03 16:32, 8F
推
03/10 23:36, , 9F
03/10 23:36, 9F