作者forbes
簡單說就是影片使用的亮度(TV Level: 16-235),跟PC的摽準(PC Level: 0-255)未能一致,從而產生黑色不夠黑、畫面泛白的問題。換句話說,影片的畫面要是RGB值為16,16,16時就算純黑色了,但在電腦上顯示只能算深灰色;235,235,235的純白色,在電腦上顯示只能算淺灰色。透過 16-235 -> 0-255 的插值運算(講白一點就是重新對應,把16 map到0;235 map至255),這樣影片在電腦顯示器上播放時,顏色才不會偏白灰。
並不是每個人都喜歡 16-235 -> 0-255,因為它會切掉一部分資料:15以下的資訊(BTB 黑更黑)被蓋掉,236(WTW 白更白)以上的資訊也切掉。但 Level expansion 本來就是為了因應訊源(16-235)和顯示端(0-255)不一致的解決方式,若要在電腦上看影片,這麼做我認為是正確的。
附帶一提,Haali Video Render 也可以選擇要不要作Y/C伸張;預設的 Luma Range 是 TV(16-235),就是要進行Y/C伸張...
|