![]() |
PCDVD數位科技討論區
(https://www.pcdvd.com.tw/index.php)
- 顯示卡討論區
(https://www.pcdvd.com.tw/forumdisplay.php?f=8)
- - 158.22這個版本真是見鬼了..
(https://www.pcdvd.com.tw/showthread.php?t=716853)
|
---|
引用:
閣下的情況在我這邊是完全不存在(VMR9 Mode)... |
引用:
這我就不知道了 一樣的mpeg-2 一樣的VMR9 mode 在我測的片片裡只有阿甘會出現白條 其他的刺激1995、魔鬼大帝、PIONEER DEMO測試片沒有問題 同樣的H264也只有金剛那片有透明邊線問題 您不妨找來放放看... |
另外再補充
以mpeg-2的阿甘或其他mpeg-2格式的來講 啟用高速模式→開啟顯卡加速後 畫面會有發白現象 在其他片片也有類似現象 因為這種mpeg-2開高速截不下來,所以我用照相代替,如圖5 用overlay沒有開加速後,才是正常現象,如圖6 如果沒有開高速而用VMR9,那就是底下多條白線而已... 因此靠VMR9通吃大部分mpeg-2是可以,不開高速畫面就不發白 但遇阿甘這類片就改overlay來播就沒有白條以及保持畫面清晰 至於h264大概是一招打天下OK,開高速也可,對大部分而言 但對金剛來講底下會多出透明邊,這時就要透過overlay或者不開加速或者總是使用篩選器來把透明邊的影響降到最低... 以上是就我自己所擁有的樣本所做的觀察及心得 我看mpeg-2是調Cyberlink的DTV 看H264則是PD6解碼 CPU是OP 170,卡是7600GT 以前用nvidia的decoder開mpeg-2開高速也有畫面發白的情形 這種跟上面一樣用remap也無法解決... |
引用:
發白是有原因的..<<<====也是老梗問題了.. 這問題靠Shader Code就解決了... sampler s0 : register(s0); float4 p0 : register(c0); float4 p1 : register(c1); #define width (p0[0]) #define height (p0[1]) #define counter (p0[2]) #define clock (p0[3]) #define one_over_width (p1[0]) #define one_over_height (p1[1]) #define PI acos(-1) #define BT_709 #ifdef BT_709 #define Kb 0.0722 #define Kr 0.2126 #else #ifdef SMPTE_240M #define Kb 0.087 #define Kr 0.212 #else #define Kb 0.114 #define Kr 0.299 #endif #endif static float3x3 r2y = { Kr, 1-Kr-Kb, Kb, -Kr/(1-Kb)*0.5, -(1-Kr-Kb)/(1-Kb)*0.5, 0.5, 0.5, -(1-Kr-Kb)/(1-Kr)*0.5, -Kb/(1-Kr)*0.5, }; static float3x3 y2r = { 1.000, 0.000, (1-Kr)*2, 1.000, -(1-Kr)*2*Kb/(1-Kr-Kb), -(1-Kb)*2*Kr/(1-Kr-Kb), 1.000, (1-Kb)*2, 0.000, }; // Brightness: -1.0 to 1.0, default 0.0 // Contrast: 0.0 to 10.0, default 1.0 // Hue: -180.0 to +180.0, default 0.0 // Saturation: 0.0 to 10.0, default 1.0 #define Brightness 0.0 #define Contrast 1.0 #define Hue 0.0 #define Saturation 1.0 static float2x2 HueMatrix = { cos(Hue * PI / 180), sin(Hue * PI / 180), -sin(Hue * PI / 180), cos(Hue * PI / 180) }; float4 main(float2 tex : TEXCOORD0) : COLOR { float4 c0 = tex2D(s0, tex); c0.rgb = mul(r2y, c0.rgb); // Y range is [16,235], PbPr range is [-112,112] c0.r = (c0.r * 255 - 16) / 219; c0.gb = (c0.gb * 255) / 224; //c0.r = Contrast * c0.r + Brightness; //c0.gb = mul(HueMatrix, c0.gb) * Saturation; c0.rgb = mul(y2r, c0.rgb); return c0; } |
剛剛發現NGO版的158.22也出了,下來試用一下
目前用了5分鐘試播了幾部影片覺得不錯,沒遇到什麼問題 一些之前165.01 beta的bug都沒有了,用G7x的也可以嘗試看看 比較遺憾的是,這次NGO的版本也沒傳統控制台了,真不適應 :cry: |
引用:
照您的設定使用,結果是一樣的 依舊發白 我也有參考這篇(之前是照這個來設定的) 結果是一樣的... 發白的問題可以參考mpeg-2有掛字幕的影片 大概開高速就可以看到了 你可以在開高速和不開高速中明顯看出... |
引用:
那個設定似乎有誤,很有可能shader根本沒有起作用 我使用的設定是: - VMR9無轉譯模式 - 使用D3D材質層 - PS 2.0 - Bilinear - 在VMR9/D3D 中使用替代材質 之後在"像素遮影器(VMR9 3D材質)"開啟修正發白的shader 我以這種設定方式使用158.22驅動播Mpeg2掛字幕並沒有發白的情況(關掉shader則還是會有) |
引用:
殘唸... 照您的設定是一樣的情形 我只有播放mpeg-2開高速才有此情形 之前H264發白我記得用remap即可解決... |
|
引用:
NGO好像早在之前幾個版本就把Classic Control Panel拿掉了..:jolin:.. 我個人是用Xtreme-G的... |
所有的時間均為GMT +8。 現在的時間是10:58 AM. |
vBulletin Version 3.0.1
powered_by_vbulletin 2025。