[教學] Y/C伸張 影片顏色變白變淡 0-255 MPC-HC

看板AVEncode (影音編碼技術)作者 (遮臉)時間16年前 (2009/10/25 20:58), 編輯推噓1(102)
留言3則, 3人參與, 最新討論串1/1
有鑑於經常有人問這種問題 我自己之前到處問也是懵懵懂懂一知半解 所以做了一點實驗弄清楚怎麼設定好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

10/25 21:14, , 1F
個人在coreavc是兩個都設為0-255 直接pass給後面的去處理
10/25 21:14, 1F

10/25 22:05, , 2F
片源不是自己壓的只能用肉眼猜測 mpc shader開關就好
10/25 22:05, 2F

10/25 22:28, , 3F
K-Lite包的舊版MPC-HC印象中無"繪製器設定" 可無視3.
10/25 22:28, 3F
※ 編輯: MOMONGANAITO 來自: 124.8.234.135 (12/01 21:09)
文章代碼(AID): #1Av4k6Nx (AVEncode)
文章代碼(AID): #1Av4k6Nx (AVEncode)