我是用狼與香辛料的BDRIP做TEST的
BDRIP中有一個第13集無字幕ED
裡面有一段有楓樹
沒開YV12 chroma upsampling時紅色葉子部分有明顯鋸齒邊
開了YV12 chroma upsampling之後就正常許多
因為MPC的擷圖沒辦法擷出開了YV12 chroma upsampling之後的效果
所以只能附上沒開YV12 chroma upsampling之前的圖片
http://www.pczone.com.tw/vbb3/members/16947-albums31-picture-198.jpg
用nVIDIA的9600GT測了老半天..
實在看不出差異...!!~=_=""
剛剛找了一個極端的顏色來比..
終於有差異了..!!
似乎接近紅色才看得出來..
protoss0809
2009-05-12, 09:35 PM
剛剛找了一個極端的顏色來比..
終於有差異了..!!
我也終於發現怎麼擷出有開SHADER效果之後的圖了
不要用MPC內建的擷圖功能改用WINDOWS內建的擷圖就好了...
沒開YV12 chroma upsampling
http://www.pczone.com.tw/vbb3/members/16947-albums31-picture-198.jpg
有開YV12 chroma upsampling
http://www.pczone.com.tw/vbb3/members/16947-albums31-picture-200.jpg
可以看楓樹的右上角,那邊的差異度比較大
下面這個範例比較明顯..
==YV12 Shader==
http://j122251751.myweb.hinet.net/man/yv_shader.jpg
==No YV12 Shader
http://j122251751.myweb.hinet.net/man/no_yv_shader.jpg
跟我想的一樣..
和GPU沒有任何關係..
這完全是Renderer的問題..
確實Chroma只有做Nearest Neighbor Interpolation...
protoss0809
2009-05-12, 09:43 PM
下面這個範例比較明顯..
==YV12 Shader==
http://j122251751.myweb.hinet.net/man/yv_shader.jpg
==No YV12 Shader
http://j122251751.myweb.hinet.net/man/no_yv_shader.jpg
跟我想的一樣..
和GPU沒有任何關係..
這完全是Renderer的問題..
確實Chroma只有做Nearest Neighbor Interpolation...
果然是很明顯
難怪之前看影片時覺得有些影片是不是沒壓好
紅色部分總是有方塊跟鋸齒邊出現
之前也有看過其他很明顯的影片
只是突然記不起來是哪部
剛好看到狼與香辛料這部有我需要的紅色區塊,就拿來TEST了 XD
所以這是VMR9的問題囉?
這樣子的話,不管是ATI或是NVIDIA的卡使用VMR9輸出時都需要加上
YV12 chroma upsampling這個SHADER囉?
果然是很明顯
難怪之前看影片時覺得有些影片是不是沒壓好
紅色部分總是有方塊跟鋸齒邊出現
之前也有看過其他很明顯的影片
只是突然記不起來是哪部
剛好看到狼與香辛料這部有我需要的紅色區塊,就拿來TEST了 XD
所以這是VMR9的問題囉?
這樣子的話,不管是ATI或是NVIDIA的卡使用VMR9輸出時都需要加上
YV12 chroma upsampling這個SHADER囉?
Renderer的問題了(任何支援Pixel Shader 2.0的GPU都一樣)..
得開YV12 Shader..
除非選擇最強的madVR..
或著速度最快最沒有特色的Overlay(全部作Bilinear..)...
增加對DirectShow的Filter簡單說明...!~
lecod
2009-05-14, 04:21 AM
Renderer的問題了(任何支援Pixel Shader 2.0的GPU都一樣)..
得開YV12 Shader..
除非選擇最強的madVR..
或著速度最快最沒有特色的Overlay(全部作Bilinear..)...
請問一下
如果解碼輸出用RGB32給Renderer呢
還會有這個問題嗎
請問一下
如果解碼輸出用RGB32給Renderer呢
還會有這個問題嗎
我今天想了一下..
發現不大對..
色彩轉換的Upsampling(scaling那塊)部分依然還是丟給Decoder作才對...
我之前得到的結論是錯的...
這根本就是MPC Video Decoder的Chroma Upsampling解出來的效果有問題...!!.
如果啟用DXVA的話..
會丟給GPU來做..
現今GPU的硬體色彩轉換部分都非常強...
nVIDIA可以做到4x5...
ATi則是6x10..
另外還有..
使用微軟內置的WMVideo Decoder..
DXVA竟然可以啟動了耶= _=""
VC-1和WMV都可以用DXVA加速..