作者MOMONGANAITO (遮臉)
看板AVEncode
標題[教學] Y/C伸張 影片顏色變白變淡 0-255 MPC-HC+NV卡篇
時間Sun Oct 25 20:58:41 2009
有鑑於經常有人問這種問題
我自己之前到處問也是懵懵懂懂一知半解
所以做了一點實驗弄清楚怎麼設定好Y/C伸張的問題
測試環境:Core2 Duo E8400 + ASUS 9800GT TOP 櫻花妹
測試軟體:win7 x64 以下皆為32bit
MPC-HC1.3.1307 + CoreAVC1.9.5 + Haali Media Splitter
其餘設定:播放 輸出 EVR自訂
如果您的軟體以及顯示卡為N社跟我相同那麼您總共有4個地方可以調整Y/C伸張
也就是16-235到0-255
1.NV驅動
2.CoreAVC(解x264才會用到)
3.MPC-HC檢視 繪製器設定 輸出範圍
4.MPC-HC內建Shader
直接來看結果(0為0-255 16為16-235 00為0到0 160為16到0 AA為Auto to Auto)
直接以檔名表示設定(沒S皆沒開Shader)
一、一次Y/C伸張 正確的轉換
1.
http://momonganaito.miroko.tw/NV0_CoreAVC00_MPC0.png
2.
http://momonganaito.miroko.tw/NV0_CoreAVC1616_MPC0.png
3.
http://momonganaito.miroko.tw/NV0_CoreAVC1616_MPC16.png
4.
http://momonganaito.miroko.tw/NV0_CoreAVCAA_MPC0.png
5.
http://momonganaito.miroko.tw/NV0_CoreAVCAA_MPC16.png
6.
http://momonganaito.miroko.tw/NV16_CoreAVC1616_MPC0.png
7.
http://momonganaito.miroko.tw/NV16_CoreAVCAA_MPC0.png
以上檔案大小皆為372KB 我們可以從以上圖片的呈色得到以下結論
NV驅動調整為0-255之後 MPC-HC輸出範圍失效(兩者沒有差別)
CoreAVC皆設定自動不會幫您做任何轉換 00與1616皆不轉換
1~5由NV伸張 67為MPC伸張
8.
http://momonganaito.miroko.tw/NV16_CoreAVC160_MPC16.png
由CoreAVC做伸張
9.
http://momonganaito.miroko.tw/NV16_CoreAVC1616_MPC16_S0.png
由MPC-HC Shader 16-235 -> 0-255 [SD][HD]做伸張
由1~7與8以及9肉眼大致上看不出多大的差異 要用哪個來伸張看個人喜好
我自己是選NV驅動
二、未做任何伸張
10.
http://momonganaito.miroko.tw/NV16_CoreAVCAA_MPC16.png
因為我是只有17吋的5:4螢幕 所以上下黑區與影片中全黑部分可以明顯看到黑邊
未做轉換(您也可以自己實驗看看) 也就是常在說的變白變霧 錯誤的呈色
三、兩次伸張 曝光過度
11.
http://momonganaito.miroko.tw/NV0_CoreAVC160_MPC0.png
紅色部分很濃 NV做了一次轉換 CoreAVC16->0 又轉了一次
12.
http://momonganaito.miroko.tw/NV0_CoreAVC160_MPC16.png
NV轉了一次 同樣CoreAVC也轉了一次 NV只要有轉則MPC-HC輸出範圍自動不作用
結論:1~9皆可
★ 個人推薦設定
a.NV0_CoreAVC1616_MPC16
b.NV0_CoreAVC1616_MPC0
c.NV0_CoreAVC00_MPC16(這個我沒測 不過從邏輯上來看理應會與1~7相同)
d.NV0_CoreAVC00_MPC0
不過在下目前是用內建的FFmpeg 認識的x264解碼器有
1.CoreAVC(可軟解 N社8X以上可搭配CUDA硬解)
2.MPC-HC內建FFmpeg(可軟解 也可搭配DXVA硬體加速)
3.DivX H.264 decoder(無法硬解)
4.Microsoft DTV-DVD Decoder(直接開啟DXVA 可能無法單純軟解?!)
5.ffdshow(印象中無法硬解 印象中效率不怎麼好 CPU只有雙核心或以下不建議)
KMP內建不知道哪個 我跟它不熟
有錯請更正<(_ _)>
最後附上主席的微笑一張
http://momonganaito.miroko.tw/snapshot20090726125319.png
參考資料:
http://wunmao.blogspot.com/2008/10/blog-post.html
http://forum.doom9.org/showthread.php?p=1318508
http://sharebee.com/49fc050f
http://www.avsforum.com/avs-vb/showthread.php?p=7913037#post7913037
--
嫌なのに嫌なのに嫌なのに嫌なのに嫌なのに嫌なのに嫌なのに嫌なのに嫌なのに嫌なのに
嫌なのに嫌なのに嫌なのに嫌なのに嫌なのに嫌なのに嫌なのに嫌なのに嫌なのに嫌なのに
嫌なのに嫌なのに嫌なのに嫌なのに嫌なのに嫌なのに嫌なのに嫌なのに嫌なのに嫌なのに
嫌なのに嫌なのに嫌なのに嫌なのに嫌なのに嫌なのに嫌なのに嫌なのに嫌なのに嫌なのに
嫌なのに嫌なのに嫌なのに嫌なのに嫌なのに嫌なのに嫌なのに嫌なのに嫌なのに嫌なのに
嫌なのに嫌なのに嫌なのに嫌なのに嫌なのに嫌なのに嫌なのに嫌なのに嫌なのに嫌なのに
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 124.8.224.114
→ web2312:個人在coreavc是兩個都設為0-255 直接pass給後面的去處理 10/25 21:14
推 xvid:片源不是自己壓的只能用肉眼猜測 mpc shader開關就好 10/25 22:05
→ MOMONGANAITO:K-Lite包的舊版MPC-HC印象中無"繪製器設定" 可無視3. 10/25 22:28
※ 編輯: MOMONGANAITO 來自: 124.8.234.135 (12/01 21:09)