|
楼主 |
发表于 2009-7-30 00:28
|
显示全部楼层
本帖最后由 sswroom 于 2009-7-30 00:30 编辑
2# dgwxx
颜色过渡不自然的现象始于数据精度不够。DVD和BD用的好像是8bit,但制作过程中好像一般是10bit。
DVD內是8-10bit Discrete Coefficient儲存 (一般是9-10bit, 很少用8-bit), JPEG圖檔也是10Bit精度......只是解碼器將精度降低至8bit.
XviD只支持8bit DC, 所以細節永遠比不上MPEG-2/DVD
BD沒有考夠過有多少Bit.......
因此做好的东西压成BD的时候就出现了BD 的数据精度不足以描述源数据的情况。YUV4:2:0让这个情况雪上加霜。YUV420的色度信号分辨率只有亮度信号的1/4,播放的时候转回RGB,有 3/4的颜色都是插补出来的,过渡平滑就怪了。
U/V Downsampling不會增加Color stepping, 只會令影片模糊一點, 暫時用Linear Resizer補出來的效果最好, Lancoz-3 Resizer補的話會出現藍邊的副作用。
继续雪上加霜,TV Range的16~240的颜色范围事实上已经小于8bit了,用电视播放倒是不会出现问题,但用电脑播放时需要做YC伸张到PC Range的0~255,这一伸张不要紧,颜色数据又不够了……这就是为什么电脑播放DVD效果一直不够理想的原因。
电脑播放DVD效果一直不够理想的原因:
1 很多LCD Panel只有6-bit (大部分電腦LCD).....也是靠補值補出看似8-Bit的畫面, 在高動態畫面下補bit的效果會比較差。
2 顯示卡的YUV->RGB的品質很差, 會出現色階問題 (近來的顯示卡好了點, 但也比不上軟體YUV->RGB)
3 電腦用LCD的亮度比電視低, 觀感比不上電視強烈 (這就是為何用電視看Windows的畫面會覺得刺眼)
事實上, 很多實攝的DVD是用Y16~255的範圍。
還有, U/V規格上的範圍是16~240(Y是16~235), 但是在16~64或192~240的範圍, 轉出來的RGB也已經超出了範圍, 所以大部分的動畫也沒有這個範圍的U/V數值, 相當於U/V少了一個Bit用。
在BD这种有大把码率可以拿来浪费的媒体上还好,要是到了寸码寸金的BDRIP/DVDRIP里面可就囧死了。很多DVD在制作的时候也抖动过(源 ->在做10转8过程中添加抖动->编码,),但有时候这些抖动在经过MPEG2压缩之后会糟糕起来,明亮的场景姑且还好,但到了黑暗的场景就有可能出现RP了。所以,针对特别糟糕的场景我们可以自己再添加抖动。
DVD的源是10 bit沒錯, 日本在2年前主要是用色差->電腦來輸出DVD, Noise是用A/D轉換時產生的。
近來改了製程, 是用劣質Resizer (似是Bicubic Resizer)將HDCAM的影像Resize成DVD, 產生明顯的白邊.....
黑暗的场景的問題很多時是A/D Noise再壓縮的情況。 |
|